Untitled

 avatar
unknown
python
a year ago
1.4 kB
6
Indexable
class ButtonAddUser(discord.ui.Button):
    def init(self, label, style):
        super().__init__(label=label, style=style)

    async def callback(self, interaction:discord.Interaction):
        suporte = interaction.guild.get_role(id_suporte)
        def check(m):

            return m.author == interaction.user and m.channel == interaction.channel
        try:
            
            categoria = interaction.guild.get_channel(id_categoria_suporte)
            await interaction.response.send_message('ID do usuário que deseja adicionar')
            msg = await aclient.wait_for('message', check=check, timeout=30.0)
            await interaction.channel.edit(f"{interaction.user.name}",overwrites=overwrites,category=categoria)
            await interaction.followup.send('Usuário adicionado', ephemeral=True)
            msg.delete()
            overwrites = {
                interaction.guild.default_role: discord.PermissionOverwrite(read_messages=False,send_messages=True,attach_files=True,use_application_commands=True),
                interaction.user: discord.PermissionOverwrite(read_messages=True,send_messages=True),
                suporte: discord.PermissionOverwrite(read_messages=True,send_messages=True, use_application_commands=True)               
            }
        except asyncio.TimeoutError:
            await interaction.followup.send('Tempo acabou', ephemeral=True)
Editor is loading...
Leave a Comment