This commit is contained in:
GZod01 2024-12-16 13:40:56 +01:00
parent e51e0f475e
commit cd7112a579

View file

@ -94,8 +94,18 @@ class PersoCommands(app_commands.Group):
rows = await res.fetchall() rows = await res.fetchall()
await res.close() await res.close()
return [app_commands.OptionChoice(name=row["nom_court"],value=row["nom_court"]) for row in rows] return [app_commands.OptionChoice(name=row["nom_court"],value=row["nom_court"]) for row in rows]
@app_commands.command(name="lister",description="Liste tous les personnages") @app_commands.command(name="lister",description="Liste les personnages sur le serveur")
async def list_characters(self,interaction:discord.Interaction,output_hidden:bool=False): async def list_characters(self,interaction:discord.Interaction,output_hidden:bool=True):
res = await self.bot.db.execute("SELECT * FROM personnages WHERE guild_id=? OR guild_id IS NULL",(interaction.guild.id,))
rows = await res.fetchall()
await res.close()
embeds = []
for row in rows:
embeds.append(await perso_embed(self.bot,row))
await interaction.response.send_message("Liste des personnages",embeds=embeds,ephemeral=output_hidden)
@app_commands.command(name="lister_tout",description="Liste tous les personnages")
async def list_characters(self,interaction:discord.Interaction,output_hidden:bool=True):
#admin #admin
if interaction.user.id !=super_owner_id: if interaction.user.id !=super_owner_id:
await interaction.response.send_message("Vous n'avez pas la permission d'exécuter cette commande",ephemeral=True) await interaction.response.send_message("Vous n'avez pas la permission d'exécuter cette commande",ephemeral=True)