diff --git a/cogs/demotivator.py b/cogs/demotivator.py deleted file mode 100644 index f1b2a39..0000000 --- a/cogs/demotivator.py +++ /dev/null @@ -1,29 +0,0 @@ -import discord -from discord import app_commands -from discord.ext import commands -from simpledemotivators import Demotivator as Dem -from os import remove -from os.path import join -from loguru import logger - -class Demotivator(commands.Cog): - @app_commands.command() - async def demotivator(self, inter: discord.Interaction, title: str, text: str, image: discord.Attachment): - logger.debug((title, text)) - - if not "image" in image.content_type: - await inter.response.send_message("Это не изображение") - return - - logger.debug("Meow") - filename = join("tmp", f"{inter.id}_{image.filename}") - logger.debug(filename) - await image.save(filename) - Dem(title, text).create(filename, font_name="FreeSans.ttf") - with open('demresult.jpg', 'rb') as f: - await inter.response.send_message(file=discord.File(f)) - remove(filename) - remove('demresult.jpg') - -async def setup(bot): - await bot.add_cog(Demotivator()) diff --git a/cogs/fun.py b/cogs/fun.py index 43e53bf..1d5b848 100644 --- a/cogs/fun.py +++ b/cogs/fun.py @@ -58,5 +58,25 @@ class Fun(commands.Cog): remove(join(tmp_dir, filename)) + + @app_commands.command() + async def demotivator(self, inter: discord.Interaction, title: str, text: str, image: discord.Attachment): + logger.debug((title, text)) + + if not "image" in image.content_type: + await inter.response.send_message("Это не изображение") + return + + logger.debug("Meow") + filename = join("tmp", f"{inter.id}_{image.filename}") + logger.debug(filename) + await image.save(filename) + Dem(title, text).create(filename, font_name="FreeSans.ttf") + with open('demresult.jpg', 'rb') as f: + await inter.response.send_message(file=discord.File(f)) + remove(filename) + remove('demresult.jpg') + + async def setup(bot): await bot.add_cog(Fun())