diff --git a/cogs/cog_fact.py b/cogs/cog_fact.py index 0a693d3..ba4b3fc 100644 --- a/cogs/cog_fact.py +++ b/cogs/cog_fact.py @@ -3,6 +3,7 @@ import random import aiohttp import asyncio +from os import getenv from dotenv import load_dotenv from discord import app_commands from discord import Embed @@ -18,7 +19,7 @@ class Fact(MyCog): self.bot = bot @app_commands.command(name="fact") - async def fact(self, interaction: discord.Interaction, private=False): + async def fact(self, interaction: discord.Interaction, private: bool=False): """ Vous reprendriez bien un petit shot de culture G ? :param interaction: discord interaction @@ -33,14 +34,15 @@ class Fact(MyCog): try: async with aiohttp.ClientSession() as session: response = await session.get("https://fr.wikipedia.org/api/rest_v1/page/random/summary", headers=headers) + data = await response.json() embed = Embed( - title=response.json.get("title", "Titre inconnu"), - url=response.json.get("content_urls").get("desktop").get("page"), - description=response.json.get('extract') + title=data.get("title", "Titre inconnu"), + url=data.get("content_urls").get("desktop").get("page"), + description=data.get('extract') ) - embed.set_thumbnail(response.json.get('thumbnail').get('source')) + embed.set_thumbnail(url=data.get('thumbnail').get('source')) await interaction.response.send_message("", embed=embed, ephemeral=private) except Exception as e: