Untitled

mail@pastecode.io avatar
unknown
python
9 days ago
2.9 kB
3
Indexable
Never
class Dropdown(discord.ui.Select):
    def __init__(self):
        options = [
            discord.SelectOption(value="suporte",label="Suporte",description="Podemos te auxiliar no que for necessário.",emoji="📁"),
            discord.SelectOption(value="loja",label='Doação',description="Tire suas dúvidas ou envie comprovantes.",emoji="💎"),
            discord.SelectOption(value="denuncia",label="Denuncia",description="Viu algo de errado? Denuncie agora.",emoji="🚫"),
            discord.SelectOption(value='bugs', label='Bugs', description='Encontrou um bug? Reporte agora.',emoji='🤖'),
        ]
        super().__init__(
            placeholder="Selecione uma opção...", 
            min_values=1,
            max_values=1,
            options=options,
            custom_id="persistent_view:dropdown_help" 
        )
    async def callback(self, interaction: discord.Interaction): 
        global emojiglobal 
        global tipoticket 
        global staff 
        global mensagemcanal 
        global categoriadeatendimento 

        self.placeholder = 'Selecione uma opção...'
        self.options = self.options
        await interaction.message.edit(view=self.view)

        if self.values[0] == "suporte": 
            emojiglobal = "📁" 
            tipoticket = "Ticket de Suporte" 
            staff = id_suporte 
            mensagemcanal = "Clique no botão abaixo para dar andamento."
            categoriadeatendimento = categoria_suporte 
            await interaction.response.send_message(mensagemcanal,ephemeral=True,view=CreateTicket())

        elif self.values[0] == "loja":
            emojiglobal = "💎"
            tipoticket = "Ticket de Loja"
            staff = id_suporte
            mensagemcanal = "Clique no botão abaixo para dar andamento."
            categoriadeatendimento = categoria_loja
            await interaction.response.send_message(mensagemcanal,ephemeral=True,view=CreateTicket())

        elif self.values[0] == "denuncia":
            emojiglobal = "🚫"
            tipoticket = "Ticket de Denuncias"
            staff = id_suporte
            mensagemcanal = "Informe o maximo de detalhes sobre o acontecido, inclua capturas de tela e descreva detalhadamente. Aguarde o nosso suporte."
            categoriadeatendimento = categoria_denuncia
            await interaction.response.send_message(mensagemcanal,ephemeral=True,view=CreateTicket())

        elif self.values[0] == "bugs":
            emojiglobal = "🤖"
            tipoticket = "Recorrer advertência"
            staff = id_suporte
            mensagemcanal = "Clique no botão abaixo para dar andamento."
            categoriadeatendimento = categoria_bugs
            await interaction.response.send_message(mensagemcanal,ephemeral=True,view=CreateTicket())
Leave a Comment