Untitled
unknown
plain_text
10 months ago
2.1 kB
4
Indexable
class Sugestão(Modal): def __init__(self): super().__init__(title="Enviar Sugestão") self.Sugestão = TextInput(label="Coloque abaixo a sugestão que deseja enviar", style=discord.TextStyle.long, placeholder="digite aqui a sugestão", required=True) self.add_item(self.Sugestão) async def callback(self, interaction: discord.Interaction) -> None: async def on_submit(self, interaction: discord.Interaction): canal_log = discord.guild.get_channel(id_logs_sugestao) if canal_log: await canal_log.send(f"Sugestão enviada por {interaction.user.mention}:\n\n{self.sugestão.value}") await interaction.response.send_message("Sua sugestão foi enviada com sucesso!", ephemeral=True) else: await interaction.response.send_message("Não foi possível encontrar o canal de logs para enviar sua sugestão.", ephemeral=True) guild = interaction.guild overwrites = { guild.default_role: discord.PermissionOverwrite(read_messages=False), guild.me: discord.PermissionOverwrite(read_messages=True, send_messages=True) } @tree.command(guild=discord.Object(id=1254562365316399195),name='enviar_sugestão',description='envie uma sugestão ao servidor') async def enviar_sugestão(interaction:discord.Interaction): view = View() button = Button(style=discord.ButtonStyle.green, label="Enviar Sugestão", custom_id="sugestão") view.add_item(button) await interaction.response.send_message("Clique no botão para enviar uma sugestão.", view=view) @bot.event async def on_interaction(interaction: discord.Interaction): if interaction.type == discord.InteractionType.component: modal = Sugestão() await interaction.response.send_modal(Sugestão())#da run @discord.ui.button(label = "Sample modal", style = discord.ButtonStyle.gray, emoji = '📧') async def button_callback(self, button : discord.ui.Button, interaction : discord.Interaction): await interaction.response.send_modal(Sugestão())
Editor is loading...
Leave a Comment