Untitled

mail@pastecode.io avatar
unknown
python
15 days ago
1.1 kB
0
Indexable
Never
class DeleteButton(discord.ui.Button):
    def __init__(self, label, style):
        super().__init__(label=label, style=style)

    async def callback(self, interaction:discord.Interaction):
        self.value = True
        mod = interaction.guild.get_role(id_suporte)
        if any(role.id == id_suporte for role in interaction.user.roles):
            async for message in interaction.channel.history(limit=None):
                mensagens = []
                mensagens.append(message)
                logschannel = interaction.guild.get_channel(id_logs_ticket)
                log_content = "\n".join([f"{msg.author.name}: {msg.content}" for msg in mensagens])
                await self.user.send(f"Seu ticket foi finalizado.\nGostariamos de ouvir sua opinião sobre nosso atendimento. Deixei sua avaliação <#1254570720521097257>.")
                await logschannel.send(log_content)
                await interaction.channel.delete()
        else:
            await interaction.response.send_message('Você não tem permissão', ephemeral=True)
Leave a Comment