a
This commit is contained in:
parent
b37e1e8242
commit
56d9272c12
1 changed files with 18 additions and 5 deletions
|
@ -104,8 +104,12 @@ class PersoCommands(app_commands.Group):
|
||||||
|
|
||||||
|
|
||||||
@app_commands.command(name="lister",description="Liste les personnages sur le serveur")
|
@app_commands.command(name="lister",description="Liste les personnages sur le serveur")
|
||||||
@app_commands.describe(output_hidden="Afficher les personnages de manière cachée")
|
@app_commands.describe(universe_code="Le code de l'univers duquel afficher les personnages",output_hidden="Afficher les personnages de manière cachée")
|
||||||
async def list_characters(self,interaction:discord.Interaction,output_hidden:bool=True):
|
async def list_characters(self,interaction:discord.Interaction,universe_code:str="",output_hidden:bool=True):
|
||||||
|
res=None
|
||||||
|
if universe_code!="":
|
||||||
|
res = await self.bot.db.execute("SELECT * FROM personnages WHERE (guild_id=? OR guild_id IS NULL) AND universe=?",(interaction.guild.id,universe_code))
|
||||||
|
else:
|
||||||
res = await self.bot.db.execute("SELECT * FROM personnages WHERE guild_id=? OR guild_id IS NULL",(interaction.guild.id,))
|
res = await self.bot.db.execute("SELECT * FROM personnages WHERE guild_id=? OR guild_id IS NULL",(interaction.guild.id,))
|
||||||
rows = await res.fetchall()
|
rows = await res.fetchall()
|
||||||
await res.close()
|
await res.close()
|
||||||
|
@ -115,12 +119,17 @@ class PersoCommands(app_commands.Group):
|
||||||
await interaction.response.send_message("Liste des personnages",embeds=embeds,ephemeral=output_hidden)
|
await interaction.response.send_message("Liste des personnages",embeds=embeds,ephemeral=output_hidden)
|
||||||
|
|
||||||
@app_commands.command(name="lister_tout",description="Liste tous les personnages")
|
@app_commands.command(name="lister_tout",description="Liste tous les personnages")
|
||||||
async def list_all_characters(self,interaction:discord.Interaction,output_hidden:bool=True):
|
@app_commands.describe(universe_code="Le code de l'univers duquel afficher les personnages",output_hidden="Afficher les personnages de manière cachée")
|
||||||
|
async def list_all_characters(self,interaction:discord.Interaction,univers_code:str="",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)
|
||||||
return
|
return
|
||||||
print("perso list")
|
print("perso list")
|
||||||
|
res=None
|
||||||
|
if univers_code!="":
|
||||||
|
res = await self.bot.db.execute("SELECT * FROM personnages WHERE universe=?", (univers_code,))
|
||||||
|
else:
|
||||||
res = await self.bot.db.execute("SELECT * FROM personnages")
|
res = await self.bot.db.execute("SELECT * FROM personnages")
|
||||||
rows = await res.fetchall()
|
rows = await res.fetchall()
|
||||||
await res.close()
|
await res.close()
|
||||||
|
@ -135,6 +144,10 @@ async def perso_embed(bot:GammaRPBot,perso_datas)->discord.embeds.Embed:
|
||||||
embed.add_field(name="Pouvoirs",value=perso_datas["pouvoirs"])
|
embed.add_field(name="Pouvoirs",value=perso_datas["pouvoirs"])
|
||||||
embed.add_field(name="Age",value=perso_datas["age"])
|
embed.add_field(name="Age",value=perso_datas["age"])
|
||||||
embed.add_field(name="Sexe",value=perso_datas["sexe"])
|
embed.add_field(name="Sexe",value=perso_datas["sexe"])
|
||||||
|
embed.add_field(name="Univers",value=perso_datas["universe"])
|
||||||
|
embed.add_field(name="Argent",value=perso_datas["money"])
|
||||||
|
embed.add_field(name="Utilisateur",value=f"<@{perso_datas['uuid']}>" if perso_datas['uuid'] is not None else "Global")
|
||||||
|
embed.add_field(name="Serveur",value=bot.get_guild(perso_datas['guild_id']).name if perso_datas['guild_id'] is not None else "Global")
|
||||||
embed.set_footer(text=f"Nom court (ID): {perso_datas['nom_court']}")
|
embed.set_footer(text=f"Nom court (ID): {perso_datas['nom_court']}")
|
||||||
embed.set_thumbnail(url=perso_datas["image"])
|
embed.set_thumbnail(url=perso_datas["image"])
|
||||||
return embed
|
return embed
|
Loading…
Reference in a new issue