Migration de Kuby vers disnake
This commit is contained in:
parent
dc6e235f27
commit
c8c579eefe
36 changed files with 1205 additions and 1253 deletions
|
|
@ -1,6 +1,5 @@
|
|||
import discord
|
||||
from discord import app_commands
|
||||
from discord.ext import commands
|
||||
import disnake
|
||||
from disnake.ext import commands
|
||||
from datetime import datetime
|
||||
from collections import deque
|
||||
|
||||
|
|
@ -34,9 +33,9 @@ class SnipeCommands(commands.Cog):
|
|||
|
||||
self.deleted_messages[channel_id].appendleft(message_data)
|
||||
|
||||
@app_commands.command(name="snipe", description="Voir les derniers messages supprimés d'un salon")
|
||||
@app_commands.describe(nombre="Nombre de messages à afficher (1-10, par défaut: 1)")
|
||||
async def snipe(self, interaction: discord.Interaction, nombre: int = 1):
|
||||
@commands.slash_command(name="snipe", description="Voir les derniers messages supprimés d'un salon")
|
||||
async def snipe(self, interaction: disnake.ApplicationCommandInteraction,
|
||||
nombre: int = commands.Param(1, description="Nombre de messages à afficher (1-10, par défaut: 1)")):
|
||||
"""Retrieve deleted messages from the current channel"""
|
||||
channel_id = interaction.channel.id
|
||||
|
||||
|
|
@ -60,9 +59,9 @@ class SnipeCommands(commands.Cog):
|
|||
messages = list(self.deleted_messages[channel_id])[:nombre]
|
||||
|
||||
# Create embed for displaying deleted messages
|
||||
embed = discord.Embed(
|
||||
embed = disnake.Embed(
|
||||
title=f"🗑️ Messages supprimés ({len(messages)} sur {len(self.deleted_messages[channel_id])} disponibles)",
|
||||
color=discord.Color.red()
|
||||
color=disnake.Color.red()
|
||||
)
|
||||
|
||||
for i, msg_data in enumerate(messages, 1):
|
||||
|
|
@ -93,8 +92,8 @@ class SnipeCommands(commands.Cog):
|
|||
|
||||
await interaction.response.send_message(embed=embed)
|
||||
|
||||
@app_commands.command(name="snipeclear", description="Effacer l'historique des messages supprimés pour ce salon")
|
||||
async def snipeclear(self, interaction: discord.Interaction):
|
||||
@commands.slash_command(name="snipeclear", description="Effacer l'historique des messages supprimés pour ce salon")
|
||||
async def snipeclear(self, interaction: disnake.ApplicationCommandInteraction):
|
||||
"""Clear the deleted messages history for the current channel"""
|
||||
channel_id = interaction.channel.id
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue