Migration vers Disnake et ajout des components V2
This commit is contained in:
parent
c8c579eefe
commit
98f7501e07
47 changed files with 1196 additions and 722 deletions
|
|
@ -200,7 +200,7 @@ class TicketButton(disnake.ui.View):
|
|||
self.user_id = user_id
|
||||
|
||||
@disnake.ui.button(label="📩 Ouvrir une demande de révision", style=disnake.ButtonStyle.primary, custom_id="blacklist_open_ticket")
|
||||
async def open_ticket(self, interaction: disnake.Interaction, button: disnake.ui.Button):
|
||||
async def open_ticket(self, button: disnake.ui.Button, interaction: disnake.Interaction):
|
||||
if interaction.user.id != self.user_id:
|
||||
return await interaction.response.send_message("❌ Ce bouton ne t’appartient pas.", ephemeral=True)
|
||||
|
||||
|
|
@ -239,7 +239,7 @@ class CloseTicketView(disnake.ui.View):
|
|||
self.user_id = user_id
|
||||
|
||||
@disnake.ui.button(label="❌ Fermer le ticket", style=disnake.ButtonStyle.danger, custom_id="blacklist_close_ticket")
|
||||
async def close_ticket(self, interaction: disnake.Interaction, button: disnake.ui.Button):
|
||||
async def close_ticket(self, button: disnake.ui.Button, interaction: disnake.Interaction):
|
||||
if not interaction.bot.get_cog("Blacklist").is_agent(interaction.user.id):
|
||||
return await interaction.response.send_message("⛔ Seuls les agents peuvent fermer ce ticket.", ephemeral=True)
|
||||
|
||||
|
|
@ -252,7 +252,7 @@ class ConfirmCloseView(disnake.ui.View):
|
|||
self.user_id = user_id
|
||||
|
||||
@disnake.ui.button(label="✅ Oui", style=disnake.ButtonStyle.success, custom_id="blacklist_confirm_close")
|
||||
async def confirm(self, interaction: disnake.Interaction, button: disnake.ui.Button):
|
||||
async def confirm(self, button: disnake.ui.Button, interaction: disnake.Interaction):
|
||||
if not interaction.bot.get_cog("Blacklist").is_agent(interaction.user.id):
|
||||
return await interaction.response.send_message("⛔ Tu n’as pas la permission.", ephemeral=True)
|
||||
|
||||
|
|
@ -290,9 +290,9 @@ class ConfirmCloseView(disnake.ui.View):
|
|||
await interaction.response.send_message("✅ Ticket fermé avec succès.", ephemeral=True)
|
||||
|
||||
@disnake.ui.button(label="❌ Non", style=disnake.ButtonStyle.secondary, custom_id="blacklist_cancel_close")
|
||||
async def cancel(self, interaction: disnake.Interaction, button: disnake.ui.Button):
|
||||
async def cancel(self, button: disnake.ui.Button, interaction: disnake.Interaction):
|
||||
await interaction.response.send_message("❌ Fermeture annulée.", ephemeral=True)
|
||||
|
||||
# --------- Setup ---------
|
||||
async def setup(bot: commands.Bot):
|
||||
await bot.add_cog(Blacklist(bot))
|
||||
def setup(bot):
|
||||
bot.add_cog(Blacklist(bot))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue