fix modal behavior
This commit is contained in:
parent
e56fca8068
commit
bca68125f1
1 changed files with 8 additions and 5 deletions
13
bot.py
13
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)
|
||||
|
|
Loading…
Add table
Reference in a new issue