diff --git a/bot.py b/bot.py index 7a3615d..117762a 100644 --- a/bot.py +++ b/bot.py @@ -158,22 +158,25 @@ async def gmroll(ctx, class MyModal(Modal): def __init__(self) -> None: + self.message_id = 0 super().__init__("Emojitext") self.add_item(InputText(label="Dein Text:", placeholder="Jeder Buchstabe nur einmal!")) - + def set_message_id(self, message_id): + self.message_id = message_id async def callback(self, interaction: discord.Interaction): + await interaction.response.send_message(content="Füge Reaktionen hinzu...", ephemeral=True) emojitext = self.children[0].value.lower() - await interaction.response.defer() - original_message = await interaction.channel.fetch_message(int(self.title)) + original_message = await interaction.channel.fetch_message(self.message_id) for x in list(emojitext): await original_message.add_reaction(alphabet[x]) - await interaction.response.send_message(content="done", ephemeral=True) + @bot.message_command(name="Emoji Text", guild_ids=[261575556708040705]) @permissions.has_role(member_role) async def emoji_text(ctx, message: discord.Message): modal = MyModal() - modal.title = f"{message.id}" + modal.title = "Emoji Bot" + modal.set_message_id(message.id) await ctx.interaction.response.send_modal(modal) @bot.command(help="veraltet", usage="", hidden=True)