From b6d8953c46d9dc879b2ebcf8cfddc13b5bad5c4d Mon Sep 17 00:00:00 2001 From: Puechberty Arthur Date: Fri, 10 Apr 2026 06:54:51 +0200 Subject: [PATCH] modify commands categories --- .../{general => administration}/alladmins.rs | 2 +- .../{general => administration}/allbots.rs | 2 +- src/commands/{admin => administration}/bl.rs | 2 +- .../{admin => administration}/blinfo.rs | 2 +- .../{general => administration}/botadmins.rs | 2 +- .../{admin => administration}/clear_bl.rs | 2 +- .../{admin => administration}/clear_owners.rs | 2 +- .../{profile => administration}/discussion.rs | 2 +- .../{admin => administration}/invite.rs | 2 +- .../{admin => administration}/leave.rs | 2 +- .../mainprefix.rs | 2 +- .../{profile => administration}/mp.rs | 2 +- .../{admin => administration}/owner.rs | 2 +- .../{permissions => administration}/prefix.rs | 2 +- .../{admin => administration}/unbl.rs | 2 +- .../{admin => administration}/unowner.rs | 2 +- src/commands/{permissions => bot}/change.rs | 2 +- .../{permissions => bot}/changeall.rs | 2 +- src/commands/{profile => bot}/compet.rs | 2 +- src/commands/{profile => bot}/dnd.rs | 2 +- src/commands/{profile => bot}/idle.rs | 2 +- src/commands/{profile => bot}/invisible.rs | 2 +- src/commands/{profile => bot}/listen.rs | 2 +- src/commands/{profile => bot}/online.rs | 2 +- src/commands/{profile => bot}/playto.rs | 2 +- .../{profile => bot}/remove_activity.rs | 2 +- src/commands/{profile => bot}/set.rs | 2 +- src/commands/{general => bot}/shadowbot.rs | 2 +- src/commands/{profile => bot}/stream.rs | 2 +- src/commands/{profile => bot}/theme.rs | 2 +- src/commands/{profile => bot}/watch.rs | 2 +- src/commands/{general => infos}/banner.rs | 2 +- src/commands/{general => infos}/boosters.rs | 2 +- src/commands/{general => infos}/channel.rs | 2 +- src/commands/{general => infos}/member.rs | 2 +- src/commands/{general => infos}/pic.rs | 2 +- src/commands/{general => infos}/ping.rs | 2 +- src/commands/{general => infos}/role.rs | 2 +- .../{general => infos}/rolemembers.rs | 2 +- src/commands/{general => infos}/server.rs | 2 +- src/commands/{general => infos}/serverinfo.rs | 2 +- src/commands/{general => infos}/showpics.rs | 2 +- src/commands/{general => infos}/user.rs | 2 +- src/commands/{general => infos}/vocinfo.rs | 2 +- src/commands/{admin => logs}/autoconfiglog.rs | 2 +- src/commands/{admin => logs}/boostembed.rs | 2 +- src/commands/{admin => logs}/boostlog.rs | 2 +- src/commands/{admin => logs}/join.rs | 2 +- .../{admin => logs}/leave_settings.rs | 2 +- src/commands/{admin => logs}/messagelog.rs | 2 +- src/commands/{admin => logs}/modlog.rs | 2 +- src/commands/{admin => logs}/nolog.rs | 2 +- src/commands/{admin => logs}/raidlog.rs | 2 +- src/commands/{admin => logs}/rolelog.rs | 2 +- .../{admin => logs}/set_boostembed.rs | 2 +- src/commands/{admin => logs}/set_modlogs.rs | 2 +- src/commands/{admin => logs}/voicelog.rs | 2 +- src/commands/mod.rs | 250 +++++++++--------- src/commands/{admin => moderation}/ban.rs | 2 +- src/commands/{admin => moderation}/banlist.rs | 2 +- src/commands/{admin => moderation}/cleanup.rs | 2 +- .../clear_all_sanctions.rs | 2 +- .../{admin => moderation}/clear_messages.rs | 2 +- .../{admin => moderation}/clear_sanctions.rs | 2 +- src/commands/{admin => moderation}/cmute.rs | 2 +- .../{admin => moderation}/del_sanction.rs | 2 +- src/commands/{admin => moderation}/kick.rs | 2 +- src/commands/{admin => moderation}/mute.rs | 2 +- .../{admin => moderation}/mutelist.rs | 2 +- src/commands/{admin => moderation}/renew.rs | 2 +- .../{admin => moderation}/sanctions.rs | 2 +- src/commands/{admin => moderation}/tempban.rs | 2 +- .../{admin => moderation}/tempcmute.rs | 2 +- .../{admin => moderation}/tempmute.rs | 2 +- src/commands/{admin => moderation}/unban.rs | 2 +- .../{admin => moderation}/unbanall.rs | 2 +- src/commands/{admin => moderation}/uncmute.rs | 2 +- src/commands/{admin => moderation}/unmute.rs | 2 +- .../{admin => moderation}/unmuteall.rs | 2 +- src/commands/{admin => moderation}/warn.rs | 2 +- src/commands/{admin => outils}/autobackup.rs | 2 +- src/commands/{admin => outils}/autopublish.rs | 2 +- src/commands/{admin => outils}/autoreact.rs | 2 +- src/commands/{admin => outils}/backup.rs | 2 +- src/commands/{admin => outils}/button.rs | 2 +- src/commands/{general => outils}/calc.rs | 2 +- src/commands/{general => outils}/choose.rs | 2 +- src/commands/{admin => outils}/claim.rs | 2 +- src/commands/{admin => outils}/close.rs | 2 +- src/commands/{admin => outils}/create.rs | 2 +- src/commands/{admin => outils}/embed.rs | 2 +- src/commands/{general => outils}/emoji.rs | 2 +- src/commands/{admin => outils}/end.rs | 2 +- src/commands/{admin => outils}/giveaway.rs | 2 +- src/commands/{general => outils}/loading.rs | 2 +- src/commands/{admin => outils}/newsticker.rs | 2 +- src/commands/{admin => outils}/rename.rs | 2 +- src/commands/{admin => outils}/reroll.rs | 2 +- src/commands/{admin => outils}/say.rs | 2 +- src/commands/{general => outils}/snipe.rs | 2 +- src/commands/{admin => outils}/suggestion.rs | 2 +- src/commands/{admin => outils}/ticket.rs | 2 +- .../{admin => outils}/ticket_member.rs | 2 +- src/commands/{admin => outils}/tickets.rs | 2 +- src/commands/{general => permissions}/help.rs | 12 +- src/commands/{admin => roles}/addrole.rs | 2 +- src/commands/{admin => roles}/delrole.rs | 2 +- src/commands/{admin => roles}/derank.rs | 2 +- src/commands/{admin => roles}/massiverole.rs | 2 +- src/commands/{admin => roles}/sync.rs | 2 +- src/commands/{admin => roles}/temprole.rs | 2 +- .../{admin => roles}/unmassiverole.rs | 2 +- src/commands/{admin => roles}/untemprole.rs | 2 +- .../{admin => salons_vocal}/bringall.rs | 2 +- src/commands/{admin => salons_vocal}/hide.rs | 2 +- .../{admin => salons_vocal}/hideall.rs | 2 +- src/commands/{admin => salons_vocal}/lock.rs | 2 +- .../{admin => salons_vocal}/lockall.rs | 2 +- .../{admin => salons_vocal}/tempvoc.rs | 2 +- .../{admin => salons_vocal}/tempvoc_cmd.rs | 2 +- .../{admin => salons_vocal}/unhide.rs | 2 +- .../{admin => salons_vocal}/unhideall.rs | 2 +- .../{admin => salons_vocal}/unlock.rs | 2 +- .../{admin => salons_vocal}/unlockall.rs | 2 +- .../{admin => salons_vocal}/voicekick.rs | 2 +- .../{admin => salons_vocal}/voicemove.rs | 2 +- 126 files changed, 259 insertions(+), 251 deletions(-) rename src/commands/{general => administration}/alladmins.rs (99%) rename src/commands/{general => administration}/allbots.rs (99%) rename src/commands/{admin => administration}/bl.rs (98%) rename src/commands/{admin => administration}/blinfo.rs (98%) rename src/commands/{general => administration}/botadmins.rs (99%) rename src/commands/{admin => administration}/clear_bl.rs (97%) rename src/commands/{admin => administration}/clear_owners.rs (97%) rename src/commands/{profile => administration}/discussion.rs (98%) rename src/commands/{admin => administration}/invite.rs (98%) rename src/commands/{admin => administration}/leave.rs (97%) rename src/commands/{permissions => administration}/mainprefix.rs (98%) rename src/commands/{profile => administration}/mp.rs (99%) rename src/commands/{admin => administration}/owner.rs (97%) rename src/commands/{permissions => administration}/prefix.rs (98%) rename src/commands/{admin => administration}/unbl.rs (98%) rename src/commands/{admin => administration}/unowner.rs (98%) rename src/commands/{permissions => bot}/change.rs (98%) rename src/commands/{permissions => bot}/changeall.rs (98%) rename src/commands/{profile => bot}/compet.rs (98%) rename src/commands/{profile => bot}/dnd.rs (97%) rename src/commands/{profile => bot}/idle.rs (97%) rename src/commands/{profile => bot}/invisible.rs (97%) rename src/commands/{profile => bot}/listen.rs (98%) rename src/commands/{profile => bot}/online.rs (97%) rename src/commands/{profile => bot}/playto.rs (98%) rename src/commands/{profile => bot}/remove_activity.rs (97%) rename src/commands/{profile => bot}/set.rs (99%) rename src/commands/{general => bot}/shadowbot.rs (97%) rename src/commands/{profile => bot}/stream.rs (98%) rename src/commands/{profile => bot}/theme.rs (98%) rename src/commands/{profile => bot}/watch.rs (98%) rename src/commands/{general => infos}/banner.rs (98%) rename src/commands/{general => infos}/boosters.rs (99%) rename src/commands/{general => infos}/channel.rs (99%) rename src/commands/{general => infos}/member.rs (98%) rename src/commands/{general => infos}/pic.rs (98%) rename src/commands/{general => infos}/ping.rs (98%) rename src/commands/{general => infos}/role.rs (98%) rename src/commands/{general => infos}/rolemembers.rs (98%) rename src/commands/{general => infos}/server.rs (99%) rename src/commands/{general => infos}/serverinfo.rs (98%) rename src/commands/{general => infos}/showpics.rs (98%) rename src/commands/{general => infos}/user.rs (98%) rename src/commands/{general => infos}/vocinfo.rs (98%) rename src/commands/{admin => logs}/autoconfiglog.rs (98%) rename src/commands/{admin => logs}/boostembed.rs (99%) rename src/commands/{admin => logs}/boostlog.rs (98%) rename src/commands/{admin => logs}/join.rs (99%) rename src/commands/{admin => logs}/leave_settings.rs (99%) rename src/commands/{admin => logs}/messagelog.rs (98%) rename src/commands/{admin => logs}/modlog.rs (98%) rename src/commands/{admin => logs}/nolog.rs (99%) rename src/commands/{admin => logs}/raidlog.rs (98%) rename src/commands/{admin => logs}/rolelog.rs (98%) rename src/commands/{admin => logs}/set_boostembed.rs (99%) rename src/commands/{admin => logs}/set_modlogs.rs (99%) rename src/commands/{admin => logs}/voicelog.rs (98%) rename src/commands/{admin => moderation}/ban.rs (98%) rename src/commands/{admin => moderation}/banlist.rs (97%) rename src/commands/{admin => moderation}/cleanup.rs (98%) rename src/commands/{admin => moderation}/clear_all_sanctions.rs (98%) rename src/commands/{admin => moderation}/clear_messages.rs (98%) rename src/commands/{admin => moderation}/clear_sanctions.rs (98%) rename src/commands/{admin => moderation}/cmute.rs (98%) rename src/commands/{admin => moderation}/del_sanction.rs (98%) rename src/commands/{admin => moderation}/kick.rs (98%) rename src/commands/{admin => moderation}/mute.rs (98%) rename src/commands/{admin => moderation}/mutelist.rs (98%) rename src/commands/{admin => moderation}/renew.rs (98%) rename src/commands/{admin => moderation}/sanctions.rs (98%) rename src/commands/{admin => moderation}/tempban.rs (98%) rename src/commands/{admin => moderation}/tempcmute.rs (98%) rename src/commands/{admin => moderation}/tempmute.rs (98%) rename src/commands/{admin => moderation}/unban.rs (97%) rename src/commands/{admin => moderation}/unbanall.rs (97%) rename src/commands/{admin => moderation}/uncmute.rs (98%) rename src/commands/{admin => moderation}/unmute.rs (98%) rename src/commands/{admin => moderation}/unmuteall.rs (98%) rename src/commands/{admin => moderation}/warn.rs (97%) rename src/commands/{admin => outils}/autobackup.rs (98%) rename src/commands/{admin => outils}/autopublish.rs (99%) rename src/commands/{admin => outils}/autoreact.rs (99%) rename src/commands/{admin => outils}/backup.rs (99%) rename src/commands/{admin => outils}/button.rs (98%) rename src/commands/{general => outils}/calc.rs (98%) rename src/commands/{general => outils}/choose.rs (98%) rename src/commands/{admin => outils}/claim.rs (98%) rename src/commands/{admin => outils}/close.rs (98%) rename src/commands/{admin => outils}/create.rs (98%) rename src/commands/{admin => outils}/embed.rs (98%) rename src/commands/{general => outils}/emoji.rs (98%) rename src/commands/{admin => outils}/end.rs (99%) rename src/commands/{admin => outils}/giveaway.rs (98%) rename src/commands/{general => outils}/loading.rs (99%) rename src/commands/{admin => outils}/newsticker.rs (97%) rename src/commands/{admin => outils}/rename.rs (99%) rename src/commands/{admin => outils}/reroll.rs (98%) rename src/commands/{admin => outils}/say.rs (97%) rename src/commands/{general => outils}/snipe.rs (98%) rename src/commands/{admin => outils}/suggestion.rs (99%) rename src/commands/{admin => outils}/ticket.rs (99%) rename src/commands/{admin => outils}/ticket_member.rs (99%) rename src/commands/{admin => outils}/tickets.rs (98%) rename src/commands/{general => permissions}/help.rs (98%) rename src/commands/{admin => roles}/addrole.rs (98%) rename src/commands/{admin => roles}/delrole.rs (98%) rename src/commands/{admin => roles}/derank.rs (98%) rename src/commands/{admin => roles}/massiverole.rs (98%) rename src/commands/{admin => roles}/sync.rs (98%) rename src/commands/{admin => roles}/temprole.rs (99%) rename src/commands/{admin => roles}/unmassiverole.rs (98%) rename src/commands/{admin => roles}/untemprole.rs (98%) rename src/commands/{admin => salons_vocal}/bringall.rs (98%) rename src/commands/{admin => salons_vocal}/hide.rs (97%) rename src/commands/{admin => salons_vocal}/hideall.rs (97%) rename src/commands/{admin => salons_vocal}/lock.rs (97%) rename src/commands/{admin => salons_vocal}/lockall.rs (97%) rename src/commands/{admin => salons_vocal}/tempvoc.rs (99%) rename src/commands/{admin => salons_vocal}/tempvoc_cmd.rs (97%) rename src/commands/{admin => salons_vocal}/unhide.rs (97%) rename src/commands/{admin => salons_vocal}/unhideall.rs (97%) rename src/commands/{admin => salons_vocal}/unlock.rs (97%) rename src/commands/{admin => salons_vocal}/unlockall.rs (97%) rename src/commands/{admin => salons_vocal}/voicekick.rs (97%) rename src/commands/{admin => salons_vocal}/voicemove.rs (98%) diff --git a/src/commands/general/alladmins.rs b/src/commands/administration/alladmins.rs similarity index 99% rename from src/commands/general/alladmins.rs rename to src/commands/administration/alladmins.rs index df4cd1c..b74d211 100644 --- a/src/commands/general/alladmins.rs +++ b/src/commands/administration/alladmins.rs @@ -137,7 +137,7 @@ impl crate::commands::command_contract::CommandSpec for AlladminsCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "alladmins", - category: "general", + category: "administration", params: "aucun", summary: "Liste les administrateurs du serveur", description: "Affiche les membres qui possedent des droits administrateur sur le serveur.", diff --git a/src/commands/general/allbots.rs b/src/commands/administration/allbots.rs similarity index 99% rename from src/commands/general/allbots.rs rename to src/commands/administration/allbots.rs index 7c9982a..56c31fe 100644 --- a/src/commands/general/allbots.rs +++ b/src/commands/administration/allbots.rs @@ -120,7 +120,7 @@ impl crate::commands::command_contract::CommandSpec for AllbotsCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "allbots", - category: "general", + category: "administration", params: "aucun", summary: "Liste tous les bots du serveur", description: "Affiche la liste des membres bots presents sur le serveur courant.", diff --git a/src/commands/admin/bl.rs b/src/commands/administration/bl.rs similarity index 98% rename from src/commands/admin/bl.rs rename to src/commands/administration/bl.rs index 30bd9d2..8eea4ab 100644 --- a/src/commands/admin/bl.rs +++ b/src/commands/administration/bl.rs @@ -79,7 +79,7 @@ impl crate::commands::command_contract::CommandSpec for BlCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "bl", - category: "admin", + category: "administration", params: "[<@membre/ID> [raison...]]", summary: "Gere la blacklist globale", description: "Affiche la blacklist ou ajoute un utilisateur a la blacklist globale du bot.", diff --git a/src/commands/admin/blinfo.rs b/src/commands/administration/blinfo.rs similarity index 98% rename from src/commands/admin/blinfo.rs rename to src/commands/administration/blinfo.rs index 5f0314f..9080bc7 100644 --- a/src/commands/admin/blinfo.rs +++ b/src/commands/administration/blinfo.rs @@ -84,7 +84,7 @@ impl crate::commands::command_contract::CommandSpec for BlinfoCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "blinfo", - category: "admin", + category: "administration", params: "<@membre/ID>", summary: "Affiche les details blacklist", description: "Affiche les details de blacklist pour un utilisateur donne.", diff --git a/src/commands/general/botadmins.rs b/src/commands/administration/botadmins.rs similarity index 99% rename from src/commands/general/botadmins.rs rename to src/commands/administration/botadmins.rs index e035600..6547a9e 100644 --- a/src/commands/general/botadmins.rs +++ b/src/commands/administration/botadmins.rs @@ -136,7 +136,7 @@ impl crate::commands::command_contract::CommandSpec for BotadminsCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "botadmins", - category: "general", + category: "administration", params: "aucun", summary: "Liste les admins du bot", description: "Affiche les utilisateurs ayant des droits admin sur le bot.", diff --git a/src/commands/admin/clear_bl.rs b/src/commands/administration/clear_bl.rs similarity index 97% rename from src/commands/admin/clear_bl.rs rename to src/commands/administration/clear_bl.rs index 0bb64b1..00090c7 100644 --- a/src/commands/admin/clear_bl.rs +++ b/src/commands/administration/clear_bl.rs @@ -40,7 +40,7 @@ impl crate::commands::command_contract::CommandSpec for ClearBlCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "clear_bl", - category: "admin", + category: "administration", params: "aucun", summary: "Vide la blacklist globale", description: "Supprime toutes les entrees de la blacklist globale.", diff --git a/src/commands/admin/clear_owners.rs b/src/commands/administration/clear_owners.rs similarity index 97% rename from src/commands/admin/clear_owners.rs rename to src/commands/administration/clear_owners.rs index a5d26d9..39f319d 100644 --- a/src/commands/admin/clear_owners.rs +++ b/src/commands/administration/clear_owners.rs @@ -40,7 +40,7 @@ impl crate::commands::command_contract::CommandSpec for ClearOwnersCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "clear_owners", - category: "admin", + category: "administration", params: "aucun", summary: "Vide la liste des owners", description: "Supprime tous les owners supplementaires en base de donnees.", diff --git a/src/commands/profile/discussion.rs b/src/commands/administration/discussion.rs similarity index 98% rename from src/commands/profile/discussion.rs rename to src/commands/administration/discussion.rs index 7303ea3..3acb07d 100644 --- a/src/commands/profile/discussion.rs +++ b/src/commands/administration/discussion.rs @@ -64,7 +64,7 @@ impl crate::commands::command_contract::CommandSpec for DiscussionCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "discussion", - category: "profile", + category: "administration", params: " ", summary: "Diffuse un message serveur", description: "Envoie un message de discussion sur un serveur cible.", diff --git a/src/commands/admin/invite.rs b/src/commands/administration/invite.rs similarity index 98% rename from src/commands/admin/invite.rs rename to src/commands/administration/invite.rs index c9e1bbe..50fc289 100644 --- a/src/commands/admin/invite.rs +++ b/src/commands/administration/invite.rs @@ -71,7 +71,7 @@ impl crate::commands::command_contract::CommandSpec for InviteCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "invite", - category: "admin", + category: "administration", params: "", summary: "Cree une invitation serveur", description: "Cree une invitation temporaire sur un serveur cible accessible par le bot.", diff --git a/src/commands/admin/leave.rs b/src/commands/administration/leave.rs similarity index 97% rename from src/commands/admin/leave.rs rename to src/commands/administration/leave.rs index a83b8b1..14c5d68 100644 --- a/src/commands/admin/leave.rs +++ b/src/commands/administration/leave.rs @@ -35,7 +35,7 @@ impl crate::commands::command_contract::CommandSpec for LeaveCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "leave", - category: "admin", + category: "administration", params: "[ID_serveur/index]", summary: "Fait quitter un serveur", description: "Force le bot a quitter un serveur cible ou le serveur courant.", diff --git a/src/commands/permissions/mainprefix.rs b/src/commands/administration/mainprefix.rs similarity index 98% rename from src/commands/permissions/mainprefix.rs rename to src/commands/administration/mainprefix.rs index 4d72071..116af7a 100644 --- a/src/commands/permissions/mainprefix.rs +++ b/src/commands/administration/mainprefix.rs @@ -49,7 +49,7 @@ impl crate::commands::command_contract::CommandSpec for MainprefixCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "mainprefix", - category: "permissions", + category: "administration", params: "", summary: "Change le prefixe global", description: "Definit le prefixe principal utilise par le bot sur tous les serveurs.", diff --git a/src/commands/profile/mp.rs b/src/commands/administration/mp.rs similarity index 99% rename from src/commands/profile/mp.rs rename to src/commands/administration/mp.rs index 535675b..999ea61 100644 --- a/src/commands/profile/mp.rs +++ b/src/commands/administration/mp.rs @@ -461,7 +461,7 @@ impl crate::commands::command_contract::CommandSpec for MpCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "mp", - category: "profile", + category: "administration", params: "settings [on|off] | sent [page] | delete | <@membre/ID> ", summary: "Gere lenvoi de messages prives", description: "Permet de configurer, envoyer, lister et supprimer des messages prives envoyes.", diff --git a/src/commands/admin/owner.rs b/src/commands/administration/owner.rs similarity index 97% rename from src/commands/admin/owner.rs rename to src/commands/administration/owner.rs index e831b18..7af75fc 100644 --- a/src/commands/admin/owner.rs +++ b/src/commands/administration/owner.rs @@ -46,7 +46,7 @@ impl crate::commands::command_contract::CommandSpec for OwnerCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "owner", - category: "admin", + category: "administration", params: "aucun", summary: "Liste les owners du bot", description: "Affiche l owner application et les owners ajoutes en base.", diff --git a/src/commands/permissions/prefix.rs b/src/commands/administration/prefix.rs similarity index 98% rename from src/commands/permissions/prefix.rs rename to src/commands/administration/prefix.rs index cc0e357..e1640a7 100644 --- a/src/commands/permissions/prefix.rs +++ b/src/commands/administration/prefix.rs @@ -58,7 +58,7 @@ impl crate::commands::command_contract::CommandSpec for PrefixCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "prefix", - category: "permissions", + category: "administration", params: "", summary: "Change le prefixe serveur", description: "Definit le prefixe du serveur courant.", diff --git a/src/commands/admin/unbl.rs b/src/commands/administration/unbl.rs similarity index 98% rename from src/commands/admin/unbl.rs rename to src/commands/administration/unbl.rs index d127ce1..7be3669 100644 --- a/src/commands/admin/unbl.rs +++ b/src/commands/administration/unbl.rs @@ -66,7 +66,7 @@ impl crate::commands::command_contract::CommandSpec for UnblCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "unbl", - category: "admin", + category: "administration", params: "<@membre/ID>", summary: "Retire un utilisateur blacklist", description: "Retire un utilisateur de la blacklist globale du bot.", diff --git a/src/commands/admin/unowner.rs b/src/commands/administration/unowner.rs similarity index 98% rename from src/commands/admin/unowner.rs rename to src/commands/administration/unowner.rs index c9b63bd..c30e979 100644 --- a/src/commands/admin/unowner.rs +++ b/src/commands/administration/unowner.rs @@ -75,7 +75,7 @@ impl crate::commands::command_contract::CommandSpec for UnownerCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "unowner", - category: "admin", + category: "administration", params: "<@membre/ID>", summary: "Retire un owner du bot", description: "Retire un utilisateur de la liste des owners supplementaires du bot.", diff --git a/src/commands/permissions/change.rs b/src/commands/bot/change.rs similarity index 98% rename from src/commands/permissions/change.rs rename to src/commands/bot/change.rs index bcbce6f..d428f95 100644 --- a/src/commands/permissions/change.rs +++ b/src/commands/bot/change.rs @@ -78,7 +78,7 @@ impl crate::commands::command_contract::CommandSpec for ChangeCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "change", - category: "permissions", + category: "bot", params: " | reset", summary: "Change un niveau de permission", description: "Definit le niveau ACL requis pour une commande ou reinitialise les overrides.", diff --git a/src/commands/permissions/changeall.rs b/src/commands/bot/changeall.rs similarity index 98% rename from src/commands/permissions/changeall.rs rename to src/commands/bot/changeall.rs index 60935c9..0ae118e 100644 --- a/src/commands/permissions/changeall.rs +++ b/src/commands/bot/changeall.rs @@ -81,7 +81,7 @@ impl crate::commands::command_contract::CommandSpec for ChangeallCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "changeall", - category: "permissions", + category: "bot", params: " ", summary: "Change des permissions en masse", description: "Remplace en masse un niveau ACL source par un niveau ACL cible.", diff --git a/src/commands/profile/compet.rs b/src/commands/bot/compet.rs similarity index 98% rename from src/commands/profile/compet.rs rename to src/commands/bot/compet.rs index 6ab4d45..c88e0a7 100644 --- a/src/commands/profile/compet.rs +++ b/src/commands/bot/compet.rs @@ -88,7 +88,7 @@ impl crate::commands::command_contract::CommandSpec for CompetCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "compet", - category: "profile", + category: "bot", params: "", summary: "Definit une activite competing", description: "Configure la rotation des messages d activite en mode competing.", diff --git a/src/commands/profile/dnd.rs b/src/commands/bot/dnd.rs similarity index 97% rename from src/commands/profile/dnd.rs rename to src/commands/bot/dnd.rs index a6ca4e2..1e11ffe 100644 --- a/src/commands/profile/dnd.rs +++ b/src/commands/bot/dnd.rs @@ -32,7 +32,7 @@ impl crate::commands::command_contract::CommandSpec for DndCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "dnd", - category: "profile", + category: "bot", params: "aucun", summary: "Passe le bot en dnd", description: "Change le statut du bot en do not disturb et sauvegarde ce statut.", diff --git a/src/commands/profile/idle.rs b/src/commands/bot/idle.rs similarity index 97% rename from src/commands/profile/idle.rs rename to src/commands/bot/idle.rs index 97b93bc..00abaef 100644 --- a/src/commands/profile/idle.rs +++ b/src/commands/bot/idle.rs @@ -32,7 +32,7 @@ impl crate::commands::command_contract::CommandSpec for IdleCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "idle", - category: "profile", + category: "bot", params: "aucun", summary: "Passe le bot en idle", description: "Change le statut du bot en idle et sauvegarde ce statut.", diff --git a/src/commands/profile/invisible.rs b/src/commands/bot/invisible.rs similarity index 97% rename from src/commands/profile/invisible.rs rename to src/commands/bot/invisible.rs index 0db8c58..f676841 100644 --- a/src/commands/profile/invisible.rs +++ b/src/commands/bot/invisible.rs @@ -32,7 +32,7 @@ impl crate::commands::command_contract::CommandSpec for InvisibleCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "invisible", - category: "profile", + category: "bot", params: "aucun", summary: "Passe le bot en invisible", description: "Change le statut du bot en invisible et sauvegarde ce statut.", diff --git a/src/commands/profile/listen.rs b/src/commands/bot/listen.rs similarity index 98% rename from src/commands/profile/listen.rs rename to src/commands/bot/listen.rs index a9aab96..75a9bb9 100644 --- a/src/commands/profile/listen.rs +++ b/src/commands/bot/listen.rs @@ -88,7 +88,7 @@ impl crate::commands::command_contract::CommandSpec for ListenCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "listen", - category: "profile", + category: "bot", params: "", summary: "Definit une activite listening", description: "Configure la rotation des messages d activite en mode listening.", diff --git a/src/commands/profile/online.rs b/src/commands/bot/online.rs similarity index 97% rename from src/commands/profile/online.rs rename to src/commands/bot/online.rs index 591c575..f32ae16 100644 --- a/src/commands/profile/online.rs +++ b/src/commands/bot/online.rs @@ -32,7 +32,7 @@ impl crate::commands::command_contract::CommandSpec for OnlineCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "online", - category: "profile", + category: "bot", params: "aucun", summary: "Passe le bot en online", description: "Change le statut du bot en online et sauvegarde ce statut.", diff --git a/src/commands/profile/playto.rs b/src/commands/bot/playto.rs similarity index 98% rename from src/commands/profile/playto.rs rename to src/commands/bot/playto.rs index c57690f..ac2b92e 100644 --- a/src/commands/profile/playto.rs +++ b/src/commands/bot/playto.rs @@ -88,7 +88,7 @@ impl crate::commands::command_contract::CommandSpec for PlaytoCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "playto", - category: "profile", + category: "bot", params: "", summary: "Definit une activite playing", description: "Configure la rotation des messages d activite en mode playing.", diff --git a/src/commands/profile/remove_activity.rs b/src/commands/bot/remove_activity.rs similarity index 97% rename from src/commands/profile/remove_activity.rs rename to src/commands/bot/remove_activity.rs index c9741fa..5187cef 100644 --- a/src/commands/profile/remove_activity.rs +++ b/src/commands/bot/remove_activity.rs @@ -35,7 +35,7 @@ impl crate::commands::command_contract::CommandSpec for RemoveActivityCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "remove_activity", - category: "profile", + category: "bot", params: "aucun", summary: "Supprime lactivite du bot", description: "Arrete la rotation d activite et retire lactivite courante du bot.", diff --git a/src/commands/profile/set.rs b/src/commands/bot/set.rs similarity index 99% rename from src/commands/profile/set.rs rename to src/commands/bot/set.rs index 36e6bff..5de93bc 100644 --- a/src/commands/profile/set.rs +++ b/src/commands/bot/set.rs @@ -322,7 +322,7 @@ impl crate::commands::command_contract::CommandSpec for SetCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "set", - category: "profile", + category: "bot", params: "name | pic | banner | profil ;; ;; | perm ...", summary: "Configure le profil du bot", description: "Modifie le nom, lavatar, la banniere ou des options avancees via les sous commandes.", diff --git a/src/commands/general/shadowbot.rs b/src/commands/bot/shadowbot.rs similarity index 97% rename from src/commands/general/shadowbot.rs rename to src/commands/bot/shadowbot.rs index d6487e3..00b7aba 100644 --- a/src/commands/general/shadowbot.rs +++ b/src/commands/bot/shadowbot.rs @@ -23,7 +23,7 @@ impl crate::commands::command_contract::CommandSpec for ShadowbotCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "shadowbot", - category: "general", + category: "bot", params: "aucun", summary: "Affiche les infos du bot", description: "Affiche les informations globales et letat du bot.", diff --git a/src/commands/profile/stream.rs b/src/commands/bot/stream.rs similarity index 98% rename from src/commands/profile/stream.rs rename to src/commands/bot/stream.rs index 5435ec8..a66ff9e 100644 --- a/src/commands/profile/stream.rs +++ b/src/commands/bot/stream.rs @@ -88,7 +88,7 @@ impl crate::commands::command_contract::CommandSpec for StreamCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "stream", - category: "profile", + category: "bot", params: "", summary: "Definit une activite streaming", description: "Configure la rotation des messages d activite en mode streaming.", diff --git a/src/commands/profile/theme.rs b/src/commands/bot/theme.rs similarity index 98% rename from src/commands/profile/theme.rs rename to src/commands/bot/theme.rs index 4ccf0c3..aed61ca 100644 --- a/src/commands/profile/theme.rs +++ b/src/commands/bot/theme.rs @@ -51,7 +51,7 @@ impl crate::commands::command_contract::CommandSpec for ThemeCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "theme", - category: "profile", + category: "bot", params: "", summary: "Definit la couleur du theme", description: "Met a jour la couleur principale des embeds du bot.", diff --git a/src/commands/profile/watch.rs b/src/commands/bot/watch.rs similarity index 98% rename from src/commands/profile/watch.rs rename to src/commands/bot/watch.rs index 175856e..5355fbc 100644 --- a/src/commands/profile/watch.rs +++ b/src/commands/bot/watch.rs @@ -88,7 +88,7 @@ impl crate::commands::command_contract::CommandSpec for WatchCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "watch", - category: "profile", + category: "bot", params: "", summary: "Definit une activite watching", description: "Configure la rotation des messages d activite en mode watching.", diff --git a/src/commands/general/banner.rs b/src/commands/infos/banner.rs similarity index 98% rename from src/commands/general/banner.rs rename to src/commands/infos/banner.rs index 37accb5..6480cdb 100644 --- a/src/commands/general/banner.rs +++ b/src/commands/infos/banner.rs @@ -65,7 +65,7 @@ impl crate::commands::command_contract::CommandSpec for BannerCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "banner", - category: "general", + category: "infos", params: "<@membre/ID>", summary: "Affiche la banniere utilisateur", description: "Affiche la banniere de profil dun utilisateur cible ou de lauteur.", diff --git a/src/commands/general/boosters.rs b/src/commands/infos/boosters.rs similarity index 99% rename from src/commands/general/boosters.rs rename to src/commands/infos/boosters.rs index 8925718..f853585 100644 --- a/src/commands/general/boosters.rs +++ b/src/commands/infos/boosters.rs @@ -132,7 +132,7 @@ impl crate::commands::command_contract::CommandSpec for BoostersCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "boosters", - category: "general", + category: "infos", params: "aucun", summary: "Liste les boosters du serveur", description: "Affiche les membres qui boostent actuellement le serveur.", diff --git a/src/commands/general/channel.rs b/src/commands/infos/channel.rs similarity index 99% rename from src/commands/general/channel.rs rename to src/commands/infos/channel.rs index 30c3cf9..352b0fb 100644 --- a/src/commands/general/channel.rs +++ b/src/commands/infos/channel.rs @@ -99,7 +99,7 @@ impl crate::commands::command_contract::CommandSpec for ChannelCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "channel", - category: "general", + category: "infos", params: "<#salon/ID>", summary: "Affiche les details dun salon", description: "Affiche les informations utiles dun salon texte ou vocal cible.", diff --git a/src/commands/general/member.rs b/src/commands/infos/member.rs similarity index 98% rename from src/commands/general/member.rs rename to src/commands/infos/member.rs index 7994586..c96733b 100644 --- a/src/commands/general/member.rs +++ b/src/commands/infos/member.rs @@ -78,7 +78,7 @@ impl crate::commands::command_contract::CommandSpec for MemberCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "member", - category: "general", + category: "infos", params: "<@membre/ID>", summary: "Affiche le profil membre", description: "Affiche les informations dun membre dans le serveur courant.", diff --git a/src/commands/general/pic.rs b/src/commands/infos/pic.rs similarity index 98% rename from src/commands/general/pic.rs rename to src/commands/infos/pic.rs index eeaa572..0bf6342 100644 --- a/src/commands/general/pic.rs +++ b/src/commands/infos/pic.rs @@ -65,7 +65,7 @@ impl crate::commands::command_contract::CommandSpec for PicCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "pic", - category: "general", + category: "infos", params: "<@membre/ID>", summary: "Affiche la photo de profil", description: "Affiche la photo de profil dun utilisateur cible ou de lauteur.", diff --git a/src/commands/general/ping.rs b/src/commands/infos/ping.rs similarity index 98% rename from src/commands/general/ping.rs rename to src/commands/infos/ping.rs index f8777ff..d8d3fd9 100644 --- a/src/commands/general/ping.rs +++ b/src/commands/infos/ping.rs @@ -51,7 +51,7 @@ impl crate::commands::command_contract::CommandSpec for PingCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "ping", - category: "general", + category: "infos", params: "aucun", summary: "Mesure la latence du bot", description: "Affiche le temps de reponse du bot et met a jour un embed avec la latence calculee.", diff --git a/src/commands/general/role.rs b/src/commands/infos/role.rs similarity index 98% rename from src/commands/general/role.rs rename to src/commands/infos/role.rs index 4bbbfb0..8a15c18 100644 --- a/src/commands/general/role.rs +++ b/src/commands/infos/role.rs @@ -93,7 +93,7 @@ impl crate::commands::command_contract::CommandSpec for RoleCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "role", - category: "general", + category: "infos", params: "<@&rôle/ID>", summary: "Affiche les details dun role", description: "Affiche les informations utiles dun role cible.", diff --git a/src/commands/general/rolemembers.rs b/src/commands/infos/rolemembers.rs similarity index 98% rename from src/commands/general/rolemembers.rs rename to src/commands/infos/rolemembers.rs index d70522a..3410286 100644 --- a/src/commands/general/rolemembers.rs +++ b/src/commands/infos/rolemembers.rs @@ -87,7 +87,7 @@ impl crate::commands::command_contract::CommandSpec for RolemembersCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "rolemembers", - category: "general", + category: "infos", params: "<@&rôle/ID>", summary: "Liste les membres dun role", description: "Affiche les membres associes a un role donne.", diff --git a/src/commands/general/server.rs b/src/commands/infos/server.rs similarity index 99% rename from src/commands/general/server.rs rename to src/commands/infos/server.rs index e3fef88..3ab5f54 100644 --- a/src/commands/general/server.rs +++ b/src/commands/infos/server.rs @@ -158,7 +158,7 @@ impl crate::commands::command_contract::CommandSpec for ServerCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "server", - category: "general", + category: "infos", params: "pic | banner | list", summary: "Affiche et gere le serveur", description: "Affiche licone ou la banniere du serveur, ou liste les serveurs du bot selon la sous commande.", diff --git a/src/commands/general/serverinfo.rs b/src/commands/infos/serverinfo.rs similarity index 98% rename from src/commands/general/serverinfo.rs rename to src/commands/infos/serverinfo.rs index a4f679d..fa8cc74 100644 --- a/src/commands/general/serverinfo.rs +++ b/src/commands/infos/serverinfo.rs @@ -59,7 +59,7 @@ impl crate::commands::command_contract::CommandSpec for ServerinfoCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "serverinfo", - category: "general", + category: "infos", params: "[ID_serveur]", summary: "Affiche les infos dun serveur", description: "Affiche les informations principales dun serveur comme nom, id et statistiques.", diff --git a/src/commands/general/showpics.rs b/src/commands/infos/showpics.rs similarity index 98% rename from src/commands/general/showpics.rs rename to src/commands/infos/showpics.rs index f42f112..3d6c3be 100644 --- a/src/commands/general/showpics.rs +++ b/src/commands/infos/showpics.rs @@ -62,7 +62,7 @@ impl crate::commands::command_contract::CommandSpec for ShowpicsCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "showpics", - category: "general", + category: "infos", params: "[nombre 1-5]", summary: "Affiche des photos de profil", description: "Affiche jusqua 5 avatars de membres du serveur.", diff --git a/src/commands/general/user.rs b/src/commands/infos/user.rs similarity index 98% rename from src/commands/general/user.rs rename to src/commands/infos/user.rs index 5a354ef..367cae9 100644 --- a/src/commands/general/user.rs +++ b/src/commands/infos/user.rs @@ -65,7 +65,7 @@ impl crate::commands::command_contract::CommandSpec for UserCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "user", - category: "general", + category: "infos", params: "<@membre/ID>", summary: "Affiche le profil utilisateur", description: "Affiche les informations principales dun utilisateur cible.", diff --git a/src/commands/general/vocinfo.rs b/src/commands/infos/vocinfo.rs similarity index 98% rename from src/commands/general/vocinfo.rs rename to src/commands/infos/vocinfo.rs index 83a2d63..137a13b 100644 --- a/src/commands/general/vocinfo.rs +++ b/src/commands/infos/vocinfo.rs @@ -69,7 +69,7 @@ impl crate::commands::command_contract::CommandSpec for VocinfoCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "vocinfo", - category: "general", + category: "infos", params: "[ID_salon_vocal]", summary: "Affiche les infos vocales", description: "Affiche les informations dun salon vocal cible ou du salon vocal courant.", diff --git a/src/commands/admin/autoconfiglog.rs b/src/commands/logs/autoconfiglog.rs similarity index 98% rename from src/commands/admin/autoconfiglog.rs rename to src/commands/logs/autoconfiglog.rs index 5555f88..f9c56e6 100644 --- a/src/commands/admin/autoconfiglog.rs +++ b/src/commands/logs/autoconfiglog.rs @@ -54,7 +54,7 @@ impl crate::commands::command_contract::CommandSpec for AutoconfiglogCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "autoconfiglog", - category: "admin", + category: "logs", params: "aucun", summary: "Cree tous les salons de logs", description: "Cree automatiquement les salons de logs et les configure.", diff --git a/src/commands/admin/boostembed.rs b/src/commands/logs/boostembed.rs similarity index 99% rename from src/commands/admin/boostembed.rs rename to src/commands/logs/boostembed.rs index bdd8e78..094e5ca 100644 --- a/src/commands/admin/boostembed.rs +++ b/src/commands/logs/boostembed.rs @@ -678,7 +678,7 @@ impl crate::commands::command_contract::CommandSpec for BoostembedCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "boostembed", - category: "admin", + category: "logs", params: "[on|off|test|settings]", summary: "Configure l embed boost avec panneau interactif", description: "Ouvre un panneau avec composants pour paramétrer l'embed boost et le salon où il est envoyé.", diff --git a/src/commands/admin/boostlog.rs b/src/commands/logs/boostlog.rs similarity index 98% rename from src/commands/admin/boostlog.rs rename to src/commands/logs/boostlog.rs index 7134d83..78e0c98 100644 --- a/src/commands/admin/boostlog.rs +++ b/src/commands/logs/boostlog.rs @@ -59,7 +59,7 @@ impl crate::commands::command_contract::CommandSpec for BoostlogCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "boostlog", - category: "admin", + category: "logs", params: "", summary: "Active les logs de boosts", description: "Active ou desactive les logs de boosts.", diff --git a/src/commands/admin/join.rs b/src/commands/logs/join.rs similarity index 99% rename from src/commands/admin/join.rs rename to src/commands/logs/join.rs index 15b4694..c53efd9 100644 --- a/src/commands/admin/join.rs +++ b/src/commands/logs/join.rs @@ -126,7 +126,7 @@ impl crate::commands::command_contract::CommandSpec for JoinCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "join", - category: "admin", + category: "logs", params: "settings [on/off] [salon] [message]", summary: "Parametre les actions de join", description: "Permet de configurer les actions quand un membre rejoint.", diff --git a/src/commands/admin/leave_settings.rs b/src/commands/logs/leave_settings.rs similarity index 99% rename from src/commands/admin/leave_settings.rs rename to src/commands/logs/leave_settings.rs index 76f41fd..1597f96 100644 --- a/src/commands/admin/leave_settings.rs +++ b/src/commands/logs/leave_settings.rs @@ -127,7 +127,7 @@ impl crate::commands::command_contract::CommandSpec for LeaveSettingsCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "leave_settings", - category: "admin", + category: "logs", params: "settings [on/off] [salon] [message]", summary: "Parametre les actions de leave", description: "Configure les actions a executer quand un membre quitte le serveur.", diff --git a/src/commands/admin/messagelog.rs b/src/commands/logs/messagelog.rs similarity index 98% rename from src/commands/admin/messagelog.rs rename to src/commands/logs/messagelog.rs index e5dec47..2972309 100644 --- a/src/commands/admin/messagelog.rs +++ b/src/commands/logs/messagelog.rs @@ -59,7 +59,7 @@ impl crate::commands::command_contract::CommandSpec for MessagelogCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "messagelog", - category: "admin", + category: "logs", params: "", summary: "Active les logs de messages", description: "Active ou desactive les logs des messages supprimes et edites.", diff --git a/src/commands/admin/modlog.rs b/src/commands/logs/modlog.rs similarity index 98% rename from src/commands/admin/modlog.rs rename to src/commands/logs/modlog.rs index 42d71b4..262eaec 100644 --- a/src/commands/admin/modlog.rs +++ b/src/commands/logs/modlog.rs @@ -59,7 +59,7 @@ impl crate::commands::command_contract::CommandSpec for ModlogCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "modlog", - category: "admin", + category: "logs", params: "", summary: "Active les logs de moderation", description: "Active ou desactive les logs de moderation dans un salon cible.", diff --git a/src/commands/admin/nolog.rs b/src/commands/logs/nolog.rs similarity index 99% rename from src/commands/admin/nolog.rs rename to src/commands/logs/nolog.rs index 6e489e5..2b5af0b 100644 --- a/src/commands/admin/nolog.rs +++ b/src/commands/logs/nolog.rs @@ -110,7 +110,7 @@ impl crate::commands::command_contract::CommandSpec for NologCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "nolog", - category: "admin", + category: "logs", params: " [salon] [message|voice|all]", summary: "Exclut des salons des logs", description: "Desactive ou reactive les logs message/voice pour certains salons.", diff --git a/src/commands/admin/raidlog.rs b/src/commands/logs/raidlog.rs similarity index 98% rename from src/commands/admin/raidlog.rs rename to src/commands/logs/raidlog.rs index 3a03a50..9f90467 100644 --- a/src/commands/admin/raidlog.rs +++ b/src/commands/logs/raidlog.rs @@ -53,7 +53,7 @@ impl crate::commands::command_contract::CommandSpec for RaidlogCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "raidlog", - category: "admin", + category: "logs", params: "[salon]|off", summary: "Active les logs antiraid", description: "Active les logs antiraid dans un salon ou les desactive.", diff --git a/src/commands/admin/rolelog.rs b/src/commands/logs/rolelog.rs similarity index 98% rename from src/commands/admin/rolelog.rs rename to src/commands/logs/rolelog.rs index d20d4e7..6dfcafd 100644 --- a/src/commands/admin/rolelog.rs +++ b/src/commands/logs/rolelog.rs @@ -59,7 +59,7 @@ impl crate::commands::command_contract::CommandSpec for RolelogCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "rolelog", - category: "admin", + category: "logs", params: "", summary: "Active les logs de roles", description: "Active ou desactive les logs des roles.", diff --git a/src/commands/admin/set_boostembed.rs b/src/commands/logs/set_boostembed.rs similarity index 99% rename from src/commands/admin/set_boostembed.rs rename to src/commands/logs/set_boostembed.rs index 8b4bfb4..5cb316a 100644 --- a/src/commands/admin/set_boostembed.rs +++ b/src/commands/logs/set_boostembed.rs @@ -100,7 +100,7 @@ impl crate::commands::command_contract::CommandSpec for SetBoostembedCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "set_boostembed", - category: "admin", + category: "logs", params: " ", summary: "Parametre l embed de boost", description: "Configure le titre, la description et la couleur de l embed boost.", diff --git a/src/commands/admin/set_modlogs.rs b/src/commands/logs/set_modlogs.rs similarity index 99% rename from src/commands/admin/set_modlogs.rs rename to src/commands/logs/set_modlogs.rs index a34bb61..15899fa 100644 --- a/src/commands/admin/set_modlogs.rs +++ b/src/commands/logs/set_modlogs.rs @@ -113,7 +113,7 @@ impl crate::commands::command_contract::CommandSpec for SetModlogsCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "set_modlogs", - category: "admin", + category: "logs", params: "[event on/off]", summary: "Parametre les evenements de modlogs", description: "Affiche ou modifie les evenements qui apparaissent dans les logs de moderation.", diff --git a/src/commands/admin/voicelog.rs b/src/commands/logs/voicelog.rs similarity index 98% rename from src/commands/admin/voicelog.rs rename to src/commands/logs/voicelog.rs index 4491d7a..ae56c7c 100644 --- a/src/commands/admin/voicelog.rs +++ b/src/commands/logs/voicelog.rs @@ -59,7 +59,7 @@ impl crate::commands::command_contract::CommandSpec for VoicelogCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "voicelog", - category: "admin", + category: "logs", params: "", summary: "Active les logs vocaux", description: "Active ou desactive les logs de l activite vocale.", diff --git a/src/commands/mod.rs b/src/commands/mod.rs index a0aae5b..19dfb85 100644 --- a/src/commands/mod.rs +++ b/src/commands/mod.rs @@ -1,282 +1,282 @@ use crate::commands::command_contract::{CommandMetadata, CommandSpec}; -#[path = "admin/addrole.rs"] +#[path = "roles/addrole.rs"] pub mod addrole; pub mod admin_common; pub mod admin_service; pub mod advanced_tools; #[path = "permissions/alias.rs"] pub mod alias; -#[path = "general/alladmins.rs"] +#[path = "administration/alladmins.rs"] pub mod alladmins; -#[path = "general/allbots.rs"] +#[path = "administration/allbots.rs"] pub mod allbots; #[path = "permissions/allperms.rs"] pub mod allperms; -#[path = "admin/autobackup.rs"] +#[path = "outils/autobackup.rs"] pub mod autobackup; -#[path = "admin/autoconfiglog.rs"] +#[path = "logs/autoconfiglog.rs"] pub mod autoconfiglog; -#[path = "admin/autopublish.rs"] +#[path = "outils/autopublish.rs"] pub mod autopublish; -#[path = "admin/autoreact.rs"] +#[path = "outils/autoreact.rs"] pub mod autoreact; -#[path = "admin/backup.rs"] +#[path = "outils/backup.rs"] pub mod backup; -#[path = "admin/ban.rs"] +#[path = "moderation/ban.rs"] pub mod ban; -#[path = "admin/banlist.rs"] +#[path = "moderation/banlist.rs"] pub mod banlist; -#[path = "general/banner.rs"] +#[path = "infos/banner.rs"] pub mod banner; -#[path = "admin/bl.rs"] +#[path = "administration/bl.rs"] pub mod bl; -#[path = "admin/blinfo.rs"] +#[path = "administration/blinfo.rs"] pub mod blinfo; -#[path = "admin/boostembed.rs"] +#[path = "logs/boostembed.rs"] pub mod boostembed; -#[path = "general/boosters.rs"] +#[path = "infos/boosters.rs"] pub mod boosters; -#[path = "admin/boostlog.rs"] +#[path = "logs/boostlog.rs"] pub mod boostlog; -#[path = "general/botadmins.rs"] +#[path = "administration/botadmins.rs"] pub mod botadmins; pub mod botconfig_common; pub mod botconfig_service; -#[path = "admin/bringall.rs"] +#[path = "salons_vocal/bringall.rs"] pub mod bringall; -#[path = "admin/button.rs"] +#[path = "outils/button.rs"] pub mod button; -#[path = "general/calc.rs"] +#[path = "outils/calc.rs"] pub mod calc; -#[path = "permissions/change.rs"] +#[path = "bot/change.rs"] pub mod change; -#[path = "permissions/changeall.rs"] +#[path = "bot/changeall.rs"] pub mod changeall; -#[path = "general/channel.rs"] +#[path = "infos/channel.rs"] pub mod channel; -#[path = "general/choose.rs"] +#[path = "outils/choose.rs"] pub mod choose; -#[path = "admin/claim.rs"] +#[path = "outils/claim.rs"] pub mod claim; -#[path = "admin/cleanup.rs"] +#[path = "moderation/cleanup.rs"] pub mod cleanup; -#[path = "admin/clear_all_sanctions.rs"] +#[path = "moderation/clear_all_sanctions.rs"] pub mod clear_all_sanctions; -#[path = "admin/clear_bl.rs"] +#[path = "administration/clear_bl.rs"] pub mod clear_bl; -#[path = "admin/clear_messages.rs"] +#[path = "moderation/clear_messages.rs"] pub mod clear_messages; -#[path = "admin/clear_owners.rs"] +#[path = "administration/clear_owners.rs"] pub mod clear_owners; #[path = "permissions/clear_perms.rs"] pub mod clear_perms; -#[path = "admin/clear_sanctions.rs"] +#[path = "moderation/clear_sanctions.rs"] pub mod clear_sanctions; -#[path = "admin/close.rs"] +#[path = "outils/close.rs"] pub mod close; -#[path = "admin/cmute.rs"] +#[path = "moderation/cmute.rs"] pub mod cmute; pub mod command_contract; pub mod common; -#[path = "profile/compet.rs"] +#[path = "bot/compet.rs"] pub mod compet; -#[path = "admin/create.rs"] +#[path = "outils/create.rs"] pub mod create; #[path = "permissions/del.rs"] pub mod del; -#[path = "admin/del_sanction.rs"] +#[path = "moderation/del_sanction.rs"] pub mod del_sanction; -#[path = "admin/delrole.rs"] +#[path = "roles/delrole.rs"] pub mod delrole; -#[path = "admin/derank.rs"] +#[path = "roles/derank.rs"] pub mod derank; -#[path = "profile/discussion.rs"] +#[path = "administration/discussion.rs"] pub mod discussion; -#[path = "profile/dnd.rs"] +#[path = "bot/dnd.rs"] pub mod dnd; -#[path = "admin/embed.rs"] +#[path = "outils/embed.rs"] pub mod embed; -#[path = "general/emoji.rs"] +#[path = "outils/emoji.rs"] pub mod emoji; -#[path = "admin/end.rs"] +#[path = "outils/end.rs"] pub mod end; -#[path = "admin/giveaway.rs"] +#[path = "outils/giveaway.rs"] pub mod giveaway; -#[path = "general/help.rs"] +#[path = "permissions/help.rs"] pub mod help; #[path = "permissions/helpsetting.rs"] pub mod helpsetting; -#[path = "admin/hide.rs"] +#[path = "salons_vocal/hide.rs"] pub mod hide; -#[path = "admin/hideall.rs"] +#[path = "salons_vocal/hideall.rs"] pub mod hideall; -#[path = "profile/idle.rs"] +#[path = "bot/idle.rs"] pub mod idle; -#[path = "profile/invisible.rs"] +#[path = "bot/invisible.rs"] pub mod invisible; -#[path = "admin/invite.rs"] +#[path = "administration/invite.rs"] pub mod invite; -#[path = "admin/join.rs"] +#[path = "logs/join.rs"] pub mod join; -#[path = "admin/kick.rs"] +#[path = "moderation/kick.rs"] pub mod kick; -#[path = "admin/leave.rs"] +#[path = "administration/leave.rs"] pub mod leave; -#[path = "admin/leave_settings.rs"] +#[path = "logs/leave_settings.rs"] pub mod leave_settings; -#[path = "profile/listen.rs"] +#[path = "bot/listen.rs"] pub mod listen; -#[path = "general/loading.rs"] +#[path = "outils/loading.rs"] pub mod loading; -#[path = "admin/lock.rs"] +#[path = "salons_vocal/lock.rs"] pub mod lock; -#[path = "admin/lockall.rs"] +#[path = "salons_vocal/lockall.rs"] pub mod lockall; pub mod logs_command_helpers; pub mod logs_service; -#[path = "permissions/mainprefix.rs"] +#[path = "administration/mainprefix.rs"] pub mod mainprefix; -#[path = "admin/massiverole.rs"] +#[path = "roles/massiverole.rs"] pub mod massiverole; -#[path = "general/member.rs"] +#[path = "infos/member.rs"] pub mod member; -#[path = "admin/messagelog.rs"] +#[path = "logs/messagelog.rs"] pub mod messagelog; pub mod moderation_channel_helpers; pub mod moderation_sanction_helpers; pub mod moderation_tools; -#[path = "admin/modlog.rs"] +#[path = "logs/modlog.rs"] pub mod modlog; -#[path = "profile/mp.rs"] +#[path = "administration/mp.rs"] pub mod mp; -#[path = "admin/mute.rs"] +#[path = "moderation/mute.rs"] pub mod mute; -#[path = "admin/mutelist.rs"] +#[path = "moderation/mutelist.rs"] pub mod mutelist; -#[path = "admin/newsticker.rs"] +#[path = "outils/newsticker.rs"] pub mod newsticker; -#[path = "admin/nolog.rs"] +#[path = "logs/nolog.rs"] pub mod nolog; -#[path = "profile/online.rs"] +#[path = "bot/online.rs"] pub mod online; -#[path = "admin/owner.rs"] +#[path = "administration/owner.rs"] pub mod owner; #[path = "permissions/perms.rs"] pub mod perms; pub mod perms_helpers; pub mod perms_service; -#[path = "general/pic.rs"] +#[path = "infos/pic.rs"] pub mod pic; -#[path = "general/ping.rs"] +#[path = "infos/ping.rs"] pub mod ping; -#[path = "profile/playto.rs"] +#[path = "bot/playto.rs"] pub mod playto; -#[path = "permissions/prefix.rs"] +#[path = "administration/prefix.rs"] pub mod prefix; -#[path = "admin/raidlog.rs"] +#[path = "logs/raidlog.rs"] pub mod raidlog; -#[path = "profile/remove_activity.rs"] +#[path = "bot/remove_activity.rs"] pub mod remove_activity; -#[path = "admin/rename.rs"] +#[path = "outils/rename.rs"] pub mod rename; -#[path = "admin/renew.rs"] +#[path = "moderation/renew.rs"] pub mod renew; -#[path = "admin/reroll.rs"] +#[path = "outils/reroll.rs"] pub mod reroll; -#[path = "general/role.rs"] +#[path = "infos/role.rs"] pub mod role; -#[path = "admin/rolelog.rs"] +#[path = "logs/rolelog.rs"] pub mod rolelog; -#[path = "general/rolemembers.rs"] +#[path = "infos/rolemembers.rs"] pub mod rolemembers; -#[path = "admin/sanctions.rs"] +#[path = "moderation/sanctions.rs"] pub mod sanctions; -#[path = "admin/say.rs"] +#[path = "outils/say.rs"] pub mod say; -#[path = "general/server.rs"] +#[path = "infos/server.rs"] pub mod server; -#[path = "general/serverinfo.rs"] +#[path = "infos/serverinfo.rs"] pub mod serverinfo; -#[path = "profile/set.rs"] +#[path = "bot/set.rs"] pub mod set; -#[path = "admin/set_boostembed.rs"] +#[path = "logs/set_boostembed.rs"] pub mod set_boostembed; -#[path = "admin/set_modlogs.rs"] +#[path = "logs/set_modlogs.rs"] pub mod set_modlogs; -#[path = "general/shadowbot.rs"] +#[path = "bot/shadowbot.rs"] pub mod shadowbot; -#[path = "general/showpics.rs"] +#[path = "infos/showpics.rs"] pub mod showpics; -#[path = "general/snipe.rs"] +#[path = "outils/snipe.rs"] pub mod snipe; -#[path = "profile/stream.rs"] +#[path = "bot/stream.rs"] pub mod stream; -#[path = "admin/suggestion.rs"] +#[path = "outils/suggestion.rs"] pub mod suggestion; -#[path = "admin/sync.rs"] +#[path = "roles/sync.rs"] pub mod sync; -#[path = "admin/tempban.rs"] +#[path = "moderation/tempban.rs"] pub mod tempban; -#[path = "admin/tempcmute.rs"] +#[path = "moderation/tempcmute.rs"] pub mod tempcmute; -#[path = "admin/tempmute.rs"] +#[path = "moderation/tempmute.rs"] pub mod tempmute; -#[path = "admin/temprole.rs"] +#[path = "roles/temprole.rs"] pub mod temprole; -#[path = "admin/tempvoc.rs"] +#[path = "salons_vocal/tempvoc.rs"] pub mod tempvoc; -#[path = "admin/tempvoc_cmd.rs"] +#[path = "salons_vocal/tempvoc_cmd.rs"] pub mod tempvoc_cmd; -#[path = "profile/theme.rs"] +#[path = "bot/theme.rs"] pub mod theme; -#[path = "admin/ticket.rs"] +#[path = "outils/ticket.rs"] pub mod ticket; -#[path = "admin/ticket_member.rs"] +#[path = "outils/ticket_member.rs"] pub mod ticket_member; -#[path = "admin/tickets.rs"] +#[path = "outils/tickets.rs"] pub mod tickets; -#[path = "admin/unban.rs"] +#[path = "moderation/unban.rs"] pub mod unban; -#[path = "admin/unbanall.rs"] +#[path = "moderation/unbanall.rs"] pub mod unbanall; -#[path = "admin/unbl.rs"] +#[path = "administration/unbl.rs"] pub mod unbl; -#[path = "admin/uncmute.rs"] +#[path = "moderation/uncmute.rs"] pub mod uncmute; -#[path = "admin/unhide.rs"] +#[path = "salons_vocal/unhide.rs"] pub mod unhide; -#[path = "admin/unhideall.rs"] +#[path = "salons_vocal/unhideall.rs"] pub mod unhideall; -#[path = "admin/unlock.rs"] +#[path = "salons_vocal/unlock.rs"] pub mod unlock; -#[path = "admin/unlockall.rs"] +#[path = "salons_vocal/unlockall.rs"] pub mod unlockall; -#[path = "admin/unmassiverole.rs"] +#[path = "roles/unmassiverole.rs"] pub mod unmassiverole; -#[path = "admin/unmute.rs"] +#[path = "moderation/unmute.rs"] pub mod unmute; -#[path = "admin/unmuteall.rs"] +#[path = "moderation/unmuteall.rs"] pub mod unmuteall; -#[path = "admin/unowner.rs"] +#[path = "administration/unowner.rs"] pub mod unowner; -#[path = "admin/untemprole.rs"] +#[path = "roles/untemprole.rs"] pub mod untemprole; -#[path = "general/user.rs"] +#[path = "infos/user.rs"] pub mod user; #[path = "logs/viewlogs.rs"] pub mod viewlogs; -#[path = "general/vocinfo.rs"] +#[path = "infos/vocinfo.rs"] pub mod vocinfo; -#[path = "admin/voicekick.rs"] +#[path = "salons_vocal/voicekick.rs"] pub mod voicekick; -#[path = "admin/voicelog.rs"] +#[path = "logs/voicelog.rs"] pub mod voicelog; -#[path = "admin/voicemove.rs"] +#[path = "salons_vocal/voicemove.rs"] pub mod voicemove; -#[path = "admin/warn.rs"] +#[path = "moderation/warn.rs"] pub mod warn; -#[path = "profile/watch.rs"] +#[path = "bot/watch.rs"] pub mod watch; pub fn all_command_metadata() -> Vec { diff --git a/src/commands/admin/ban.rs b/src/commands/moderation/ban.rs similarity index 98% rename from src/commands/admin/ban.rs rename to src/commands/moderation/ban.rs index bc5dea3..ac60ece 100644 --- a/src/commands/admin/ban.rs +++ b/src/commands/moderation/ban.rs @@ -62,7 +62,7 @@ impl crate::commands::command_contract::CommandSpec for BanCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "ban", - category: "admin", + category: "moderation", params: "<@membre/ID[,..]> [raison]", summary: "Bannit un membre", description: "Ban un ou plusieurs membres.", diff --git a/src/commands/admin/banlist.rs b/src/commands/moderation/banlist.rs similarity index 97% rename from src/commands/admin/banlist.rs rename to src/commands/moderation/banlist.rs index 98ff375..1743533 100644 --- a/src/commands/admin/banlist.rs +++ b/src/commands/moderation/banlist.rs @@ -38,7 +38,7 @@ impl crate::commands::command_contract::CommandSpec for BanlistCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "banlist", - category: "admin", + category: "moderation", params: "aucun", summary: "Liste les bans", description: "Affiche la liste des bannissements en cours.", diff --git a/src/commands/admin/cleanup.rs b/src/commands/moderation/cleanup.rs similarity index 98% rename from src/commands/admin/cleanup.rs rename to src/commands/moderation/cleanup.rs index a823061..3be114c 100644 --- a/src/commands/admin/cleanup.rs +++ b/src/commands/moderation/cleanup.rs @@ -59,7 +59,7 @@ impl crate::commands::command_contract::CommandSpec for CleanupCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "cleanup", - category: "admin", + category: "moderation", params: "", summary: "Vide un salon vocal", description: "Deconnecte tous les utilisateurs presents dans un salon vocal cible.", diff --git a/src/commands/admin/clear_all_sanctions.rs b/src/commands/moderation/clear_all_sanctions.rs similarity index 98% rename from src/commands/admin/clear_all_sanctions.rs rename to src/commands/moderation/clear_all_sanctions.rs index 33e3e70..ab411ed 100644 --- a/src/commands/admin/clear_all_sanctions.rs +++ b/src/commands/moderation/clear_all_sanctions.rs @@ -54,7 +54,7 @@ impl crate::commands::command_contract::CommandSpec for ClearAllSanctionsCommand fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "clear_all_sanctions", - category: "admin", + category: "moderation", params: "aucun", summary: "Supprime toutes les sanctions du serveur", description: "Efface toutes les sanctions de tous les membres du serveur.", diff --git a/src/commands/admin/clear_messages.rs b/src/commands/moderation/clear_messages.rs similarity index 98% rename from src/commands/admin/clear_messages.rs rename to src/commands/moderation/clear_messages.rs index b2380e6..44c4588 100644 --- a/src/commands/admin/clear_messages.rs +++ b/src/commands/moderation/clear_messages.rs @@ -55,7 +55,7 @@ impl crate::commands::command_contract::CommandSpec for ClearMessagesCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "clear_messages", - category: "admin", + category: "moderation", params: " [@membre/ID]", summary: "Supprime des messages dans le salon", description: "Supprime un nombre de messages, optionnellement filtres par membre.", diff --git a/src/commands/admin/clear_sanctions.rs b/src/commands/moderation/clear_sanctions.rs similarity index 98% rename from src/commands/admin/clear_sanctions.rs rename to src/commands/moderation/clear_sanctions.rs index 6187016..739286c 100644 --- a/src/commands/admin/clear_sanctions.rs +++ b/src/commands/moderation/clear_sanctions.rs @@ -64,7 +64,7 @@ impl crate::commands::command_contract::CommandSpec for ClearSanctionsCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "clear_sanctions", - category: "admin", + category: "moderation", params: "<@membre/ID>", summary: "Supprime toutes les sanctions d un membre", description: "Efface completement les sanctions d un membre cible.", diff --git a/src/commands/admin/cmute.rs b/src/commands/moderation/cmute.rs similarity index 98% rename from src/commands/admin/cmute.rs rename to src/commands/moderation/cmute.rs index 4402667..05ad6b7 100644 --- a/src/commands/admin/cmute.rs +++ b/src/commands/moderation/cmute.rs @@ -58,7 +58,7 @@ impl crate::commands::command_contract::CommandSpec for CmuteCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "cmute", - category: "admin", + category: "moderation", params: "<@membre/ID[,..]> [raison]", summary: "Mute salon", description: "Mute un membre sur le salon courant.", diff --git a/src/commands/admin/del_sanction.rs b/src/commands/moderation/del_sanction.rs similarity index 98% rename from src/commands/admin/del_sanction.rs rename to src/commands/moderation/del_sanction.rs index 8dcf864..89dde74 100644 --- a/src/commands/admin/del_sanction.rs +++ b/src/commands/moderation/del_sanction.rs @@ -86,7 +86,7 @@ impl crate::commands::command_contract::CommandSpec for DelSanctionCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "del_sanction", - category: "admin", + category: "moderation", params: "<@membre/ID> ", summary: "Supprime une sanction d un membre", description: "Supprime une sanction specifique dans l historique d un membre.", diff --git a/src/commands/admin/kick.rs b/src/commands/moderation/kick.rs similarity index 98% rename from src/commands/admin/kick.rs rename to src/commands/moderation/kick.rs index 51656b2..2e501e4 100644 --- a/src/commands/admin/kick.rs +++ b/src/commands/moderation/kick.rs @@ -62,7 +62,7 @@ impl crate::commands::command_contract::CommandSpec for KickCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "kick", - category: "admin", + category: "moderation", params: "<@membre/ID[,..]> [raison]", summary: "Expulse un membre", description: "Kick un ou plusieurs membres.", diff --git a/src/commands/admin/mute.rs b/src/commands/moderation/mute.rs similarity index 98% rename from src/commands/admin/mute.rs rename to src/commands/moderation/mute.rs index b7e8339..fe0baf1 100644 --- a/src/commands/admin/mute.rs +++ b/src/commands/moderation/mute.rs @@ -58,7 +58,7 @@ impl crate::commands::command_contract::CommandSpec for MuteCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "mute", - category: "admin", + category: "moderation", params: "<@membre/ID[,..]> [raison]", summary: "Mute un membre", description: "Applique un mute a un ou plusieurs membres.", diff --git a/src/commands/admin/mutelist.rs b/src/commands/moderation/mutelist.rs similarity index 98% rename from src/commands/admin/mutelist.rs rename to src/commands/moderation/mutelist.rs index f6350d5..ccaeadf 100644 --- a/src/commands/admin/mutelist.rs +++ b/src/commands/moderation/mutelist.rs @@ -63,7 +63,7 @@ impl crate::commands::command_contract::CommandSpec for MutelistCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "mutelist", - category: "admin", + category: "moderation", params: "aucun", summary: "Liste les mutes", description: "Affiche tous les mutes en cours.", diff --git a/src/commands/admin/renew.rs b/src/commands/moderation/renew.rs similarity index 98% rename from src/commands/admin/renew.rs rename to src/commands/moderation/renew.rs index ec0cdde..19a1d77 100644 --- a/src/commands/admin/renew.rs +++ b/src/commands/moderation/renew.rs @@ -55,7 +55,7 @@ impl crate::commands::command_contract::CommandSpec for RenewCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "renew", - category: "admin", + category: "moderation", params: "[salon]", summary: "Recree un salon textuel", description: "Supprime puis recree un salon textuel en conservant les options principales.", diff --git a/src/commands/admin/sanctions.rs b/src/commands/moderation/sanctions.rs similarity index 98% rename from src/commands/admin/sanctions.rs rename to src/commands/moderation/sanctions.rs index 41197ef..fe4c894 100644 --- a/src/commands/admin/sanctions.rs +++ b/src/commands/moderation/sanctions.rs @@ -102,7 +102,7 @@ impl crate::commands::command_contract::CommandSpec for SanctionsCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "sanctions", - category: "admin", + category: "moderation", params: "<@membre/ID>", summary: "Affiche les sanctions d un membre", description: "Liste l historique des sanctions d un membre.", diff --git a/src/commands/admin/tempban.rs b/src/commands/moderation/tempban.rs similarity index 98% rename from src/commands/admin/tempban.rs rename to src/commands/moderation/tempban.rs index 84b3f5c..e7961fb 100644 --- a/src/commands/admin/tempban.rs +++ b/src/commands/moderation/tempban.rs @@ -73,7 +73,7 @@ impl crate::commands::command_contract::CommandSpec for TempbanCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "tempban", - category: "admin", + category: "moderation", params: "<@membre/ID[,..]> [raison]", summary: "Ban temporaire", description: "Ban temporairement un ou plusieurs membres.", diff --git a/src/commands/admin/tempcmute.rs b/src/commands/moderation/tempcmute.rs similarity index 98% rename from src/commands/admin/tempcmute.rs rename to src/commands/moderation/tempcmute.rs index ffdc2d7..0051353 100644 --- a/src/commands/admin/tempcmute.rs +++ b/src/commands/moderation/tempcmute.rs @@ -67,7 +67,7 @@ impl crate::commands::command_contract::CommandSpec for TempcmuteCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "tempcmute", - category: "admin", + category: "moderation", params: "<@membre/ID[,..]> [raison]", summary: "Mute salon temporaire", description: "Mute temporaire sur le salon courant.", diff --git a/src/commands/admin/tempmute.rs b/src/commands/moderation/tempmute.rs similarity index 98% rename from src/commands/admin/tempmute.rs rename to src/commands/moderation/tempmute.rs index 028c399..6b36312 100644 --- a/src/commands/admin/tempmute.rs +++ b/src/commands/moderation/tempmute.rs @@ -67,7 +67,7 @@ impl crate::commands::command_contract::CommandSpec for TempmuteCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "tempmute", - category: "admin", + category: "moderation", params: "<@membre/ID[,..]> [raison]", summary: "Mute temporaire", description: "Mute un ou plusieurs membres pour une duree donnee.", diff --git a/src/commands/admin/unban.rs b/src/commands/moderation/unban.rs similarity index 97% rename from src/commands/admin/unban.rs rename to src/commands/moderation/unban.rs index 88f8dff..a7e5d9f 100644 --- a/src/commands/admin/unban.rs +++ b/src/commands/moderation/unban.rs @@ -41,7 +41,7 @@ impl crate::commands::command_contract::CommandSpec for UnbanCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "unban", - category: "admin", + category: "moderation", params: "<@membre/ID[,..]>", summary: "Retire un ban", description: "Unban un ou plusieurs membres.", diff --git a/src/commands/admin/unbanall.rs b/src/commands/moderation/unbanall.rs similarity index 97% rename from src/commands/admin/unbanall.rs rename to src/commands/moderation/unbanall.rs index 5ecf2d9..c63629c 100644 --- a/src/commands/admin/unbanall.rs +++ b/src/commands/moderation/unbanall.rs @@ -39,7 +39,7 @@ impl crate::commands::command_contract::CommandSpec for UnbanAllCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "unbanall", - category: "admin", + category: "moderation", params: "aucun", summary: "Retire tous les bannissements", description: "Supprime tous les bans du serveur cible.", diff --git a/src/commands/admin/uncmute.rs b/src/commands/moderation/uncmute.rs similarity index 98% rename from src/commands/admin/uncmute.rs rename to src/commands/moderation/uncmute.rs index b0c149c..d991629 100644 --- a/src/commands/admin/uncmute.rs +++ b/src/commands/moderation/uncmute.rs @@ -55,7 +55,7 @@ impl crate::commands::command_contract::CommandSpec for UncmuteCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "uncmute", - category: "admin", + category: "moderation", params: "<@membre/ID[,..]>", summary: "Retire un cmute", description: "Met fin au mute salon.", diff --git a/src/commands/admin/unmute.rs b/src/commands/moderation/unmute.rs similarity index 98% rename from src/commands/admin/unmute.rs rename to src/commands/moderation/unmute.rs index 6f8d091..f984b3e 100644 --- a/src/commands/admin/unmute.rs +++ b/src/commands/moderation/unmute.rs @@ -54,7 +54,7 @@ impl crate::commands::command_contract::CommandSpec for UnmuteCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "unmute", - category: "admin", + category: "moderation", params: "<@membre/ID[,..]>", summary: "Retire un mute", description: "Met fin au mute d un ou plusieurs membres.", diff --git a/src/commands/admin/unmuteall.rs b/src/commands/moderation/unmuteall.rs similarity index 98% rename from src/commands/admin/unmuteall.rs rename to src/commands/moderation/unmuteall.rs index 9b62130..d2a6891 100644 --- a/src/commands/admin/unmuteall.rs +++ b/src/commands/moderation/unmuteall.rs @@ -69,7 +69,7 @@ impl crate::commands::command_contract::CommandSpec for UnmuteallCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "unmuteall", - category: "admin", + category: "moderation", params: "aucun", summary: "Retire tous les mutes", description: "Supprime tous les mutes en cours.", diff --git a/src/commands/admin/warn.rs b/src/commands/moderation/warn.rs similarity index 97% rename from src/commands/admin/warn.rs rename to src/commands/moderation/warn.rs index 4a8fd38..04f2d6f 100644 --- a/src/commands/admin/warn.rs +++ b/src/commands/moderation/warn.rs @@ -54,7 +54,7 @@ impl crate::commands::command_contract::CommandSpec for WarnCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "warn", - category: "admin", + category: "moderation", params: "<@membre/ID[,..]> [raison]", summary: "Donne un warn", description: "Ajoute un warn a un ou plusieurs membres.", diff --git a/src/commands/admin/autobackup.rs b/src/commands/outils/autobackup.rs similarity index 98% rename from src/commands/admin/autobackup.rs rename to src/commands/outils/autobackup.rs index 268797c..e377ddf 100644 --- a/src/commands/admin/autobackup.rs +++ b/src/commands/outils/autobackup.rs @@ -74,7 +74,7 @@ impl crate::commands::command_contract::CommandSpec for AutoBackupCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "autobackup", - category: "admin", + category: "outils", params: " ", summary: "Configure les backups automatiques", description: "Definit l'intervalle en jours des backups automatiques.", diff --git a/src/commands/admin/autopublish.rs b/src/commands/outils/autopublish.rs similarity index 99% rename from src/commands/admin/autopublish.rs rename to src/commands/outils/autopublish.rs index 5f743d3..6ca4924 100644 --- a/src/commands/admin/autopublish.rs +++ b/src/commands/outils/autopublish.rs @@ -118,7 +118,7 @@ impl crate::commands::command_contract::CommandSpec for AutopublishCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "autopublish", - category: "admin", + category: "outils", params: "on|off [#canal]", summary: "Configure lautopublish", description: "Affiche, active ou desactive la publication automatique des annonces.", diff --git a/src/commands/admin/autoreact.rs b/src/commands/outils/autoreact.rs similarity index 99% rename from src/commands/admin/autoreact.rs rename to src/commands/outils/autoreact.rs index 678882a..82f2e07 100644 --- a/src/commands/admin/autoreact.rs +++ b/src/commands/outils/autoreact.rs @@ -144,7 +144,7 @@ impl crate::commands::command_contract::CommandSpec for AutoReactCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "autoreact", - category: "admin", + category: "outils", params: " | list", summary: "Configure les reactions automatiques", description: "Ajoute, retire et liste les reactions automatiquement appliquees aux messages d'un salon.", diff --git a/src/commands/admin/backup.rs b/src/commands/outils/backup.rs similarity index 99% rename from src/commands/admin/backup.rs rename to src/commands/outils/backup.rs index 92fb5b8..18f0eb1 100644 --- a/src/commands/admin/backup.rs +++ b/src/commands/outils/backup.rs @@ -164,7 +164,7 @@ impl crate::commands::command_contract::CommandSpec for BackupCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "backup", - category: "admin", + category: "outils", params: " | list/delete/load", summary: "Gere les backups serveur et emojis", description: "Cree, liste, supprime et recharge des backups serveur ou emojis.", diff --git a/src/commands/admin/button.rs b/src/commands/outils/button.rs similarity index 98% rename from src/commands/admin/button.rs rename to src/commands/outils/button.rs index c1e0a77..ac8cdda 100644 --- a/src/commands/admin/button.rs +++ b/src/commands/outils/button.rs @@ -44,7 +44,7 @@ impl crate::commands::command_contract::CommandSpec for ButtonCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "button", - category: "admin", + category: "outils", params: " ", summary: "Gere des boutons decoratifs", description: "Ajoute ou supprime un bouton de decoration personnalise sur un message du bot.", diff --git a/src/commands/general/calc.rs b/src/commands/outils/calc.rs similarity index 98% rename from src/commands/general/calc.rs rename to src/commands/outils/calc.rs index 1dc9fff..b3488a5 100644 --- a/src/commands/general/calc.rs +++ b/src/commands/outils/calc.rs @@ -95,7 +95,7 @@ impl crate::commands::command_contract::CommandSpec for CalcCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "calc", - category: "general", + category: "outils", params: "", summary: "Calcule une expression", description: "Evalue une expression numerique simple et renvoie le resultat.", diff --git a/src/commands/general/choose.rs b/src/commands/outils/choose.rs similarity index 98% rename from src/commands/general/choose.rs rename to src/commands/outils/choose.rs index 85ec565..33779fe 100644 --- a/src/commands/general/choose.rs +++ b/src/commands/outils/choose.rs @@ -74,7 +74,7 @@ impl crate::commands::command_contract::CommandSpec for ChooseCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "choose", - category: "general", + category: "outils", params: "", summary: "Tire une option au hasard", description: "Lance un tirage au sort instantane parmi les options donnees.", diff --git a/src/commands/admin/claim.rs b/src/commands/outils/claim.rs similarity index 98% rename from src/commands/admin/claim.rs rename to src/commands/outils/claim.rs index 273b99f..66d47ea 100644 --- a/src/commands/admin/claim.rs +++ b/src/commands/outils/claim.rs @@ -75,7 +75,7 @@ impl crate::commands::command_contract::CommandSpec for ClaimCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "claim", - category: "admin", + category: "outils", params: "aucun", summary: "Revendique un ticket", description: "Assigne le ticket courant au moderateur qui execute la commande.", diff --git a/src/commands/admin/close.rs b/src/commands/outils/close.rs similarity index 98% rename from src/commands/admin/close.rs rename to src/commands/outils/close.rs index 840b4e2..fa9978f 100644 --- a/src/commands/admin/close.rs +++ b/src/commands/outils/close.rs @@ -82,7 +82,7 @@ impl crate::commands::command_contract::CommandSpec for CloseCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "close", - category: "admin", + category: "outils", params: "[raison...]", summary: "Ferme un ticket", description: "Ferme le ticket courant et enregistre optionnellement une raison.", diff --git a/src/commands/admin/create.rs b/src/commands/outils/create.rs similarity index 98% rename from src/commands/admin/create.rs rename to src/commands/outils/create.rs index d2c6b77..612d407 100644 --- a/src/commands/admin/create.rs +++ b/src/commands/outils/create.rs @@ -90,7 +90,7 @@ impl crate::commands::command_contract::CommandSpec for CreateCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "create", - category: "admin", + category: "outils", params: "[emoji/url] [nom]", summary: "Cree un emoji custom", description: "Cree un emoji custom a partir d'une image, d'un lien ou d'un emoji nitro.", diff --git a/src/commands/admin/embed.rs b/src/commands/outils/embed.rs similarity index 98% rename from src/commands/admin/embed.rs rename to src/commands/outils/embed.rs index dfbdd78..355fc06 100644 --- a/src/commands/admin/embed.rs +++ b/src/commands/outils/embed.rs @@ -69,7 +69,7 @@ impl crate::commands::command_contract::CommandSpec for EmbedCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "embed", - category: "admin", + category: "outils", params: "title | description (v1)", summary: "Ouvre le generateur d'embed", description: "Affiche un generateur d'embed interactif version rapide.", diff --git a/src/commands/general/emoji.rs b/src/commands/outils/emoji.rs similarity index 98% rename from src/commands/general/emoji.rs rename to src/commands/outils/emoji.rs index f131b30..979527d 100644 --- a/src/commands/general/emoji.rs +++ b/src/commands/outils/emoji.rs @@ -84,7 +84,7 @@ impl crate::commands::command_contract::CommandSpec for EmojiCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "emoji", - category: "general", + category: "outils", params: "", summary: "Affiche les infos dun emoji", description: "Affiche les details dun emoji fourni.", diff --git a/src/commands/admin/end.rs b/src/commands/outils/end.rs similarity index 99% rename from src/commands/admin/end.rs rename to src/commands/outils/end.rs index 42c12fe..c50f3ad 100644 --- a/src/commands/admin/end.rs +++ b/src/commands/outils/end.rs @@ -103,7 +103,7 @@ impl crate::commands::command_contract::CommandSpec for EndCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "end", - category: "admin", + category: "outils", params: "giveaway ", summary: "Termine un giveaway par ID", description: "Permet de stopper instantanement un giveaway avec l'identifiant du message.", diff --git a/src/commands/admin/giveaway.rs b/src/commands/outils/giveaway.rs similarity index 98% rename from src/commands/admin/giveaway.rs rename to src/commands/outils/giveaway.rs index 4cd9adf..0a8242b 100644 --- a/src/commands/admin/giveaway.rs +++ b/src/commands/outils/giveaway.rs @@ -46,7 +46,7 @@ impl crate::commands::command_contract::CommandSpec for GiveawayCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "giveaway", - category: "admin", + category: "outils", params: "aucun", summary: "Ouvre un menu de creation de giveaway", description: "Affiche une interface rapide pour initier un giveaway depuis le salon courant.", diff --git a/src/commands/general/loading.rs b/src/commands/outils/loading.rs similarity index 99% rename from src/commands/general/loading.rs rename to src/commands/outils/loading.rs index 09606a8..ef3a0e7 100644 --- a/src/commands/general/loading.rs +++ b/src/commands/outils/loading.rs @@ -100,7 +100,7 @@ impl crate::commands::command_contract::CommandSpec for LoadingCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "loading", - category: "general", + category: "outils", params: " ", summary: "Affiche une barre de chargement", description: "Anime une barre de progression avec la duree et le texte fournis.", diff --git a/src/commands/admin/newsticker.rs b/src/commands/outils/newsticker.rs similarity index 97% rename from src/commands/admin/newsticker.rs rename to src/commands/outils/newsticker.rs index e2fbf87..37a5017 100644 --- a/src/commands/admin/newsticker.rs +++ b/src/commands/outils/newsticker.rs @@ -24,7 +24,7 @@ impl crate::commands::command_contract::CommandSpec for NewStickerCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "newsticker", - category: "admin", + category: "outils", params: "[nom]", summary: "Cree un sticker serveur", description: "Cree un nouveau sticker a partir d'un sticker ou fichier repondu.", diff --git a/src/commands/admin/rename.rs b/src/commands/outils/rename.rs similarity index 99% rename from src/commands/admin/rename.rs rename to src/commands/outils/rename.rs index fb0206d..e85581b 100644 --- a/src/commands/admin/rename.rs +++ b/src/commands/outils/rename.rs @@ -130,7 +130,7 @@ impl crate::commands::command_contract::CommandSpec for RenameCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "rename", - category: "admin", + category: "outils", params: "", summary: "Renomme le ticket courant", description: "Renomme le salon du ticket et met a jour son titre en base.", diff --git a/src/commands/admin/reroll.rs b/src/commands/outils/reroll.rs similarity index 98% rename from src/commands/admin/reroll.rs rename to src/commands/outils/reroll.rs index 69187a5..9435c00 100644 --- a/src/commands/admin/reroll.rs +++ b/src/commands/outils/reroll.rs @@ -59,7 +59,7 @@ impl crate::commands::command_contract::CommandSpec for RerollCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "reroll", - category: "admin", + category: "outils", params: "aucun (en reponse a un message)", summary: "Relance un tirage giveaway", description: "Choisit un nouveau gagnant depuis le message cible.", diff --git a/src/commands/admin/say.rs b/src/commands/outils/say.rs similarity index 97% rename from src/commands/admin/say.rs rename to src/commands/outils/say.rs index 6c147a1..c8183d8 100644 --- a/src/commands/admin/say.rs +++ b/src/commands/outils/say.rs @@ -28,7 +28,7 @@ impl crate::commands::command_contract::CommandSpec for SayCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "say", - category: "admin", + category: "outils", params: "", summary: "Fait parler le bot", description: "Envoie un message brut dans le salon courant via le bot.", diff --git a/src/commands/general/snipe.rs b/src/commands/outils/snipe.rs similarity index 98% rename from src/commands/general/snipe.rs rename to src/commands/outils/snipe.rs index 2495530..d5a89f8 100644 --- a/src/commands/general/snipe.rs +++ b/src/commands/outils/snipe.rs @@ -70,7 +70,7 @@ impl crate::commands::command_contract::CommandSpec for SnipeCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "snipe", - category: "general", + category: "outils", params: "[index]", summary: "Recupere un message supprime", description: "Affiche le dernier message supprime dans le salon ou un index de messages supprimes.", diff --git a/src/commands/admin/suggestion.rs b/src/commands/outils/suggestion.rs similarity index 99% rename from src/commands/admin/suggestion.rs rename to src/commands/outils/suggestion.rs index 53583ac..50ad0b9 100644 --- a/src/commands/admin/suggestion.rs +++ b/src/commands/outils/suggestion.rs @@ -504,7 +504,7 @@ impl crate::commands::command_contract::CommandSpec for SuggestionCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "suggestion", - category: "admin", + category: "outils", params: " | settings", summary: "Publie ou configure les suggestions", description: "Publie une suggestion utilisateur ou ouvre le panneau de configuration.", diff --git a/src/commands/admin/ticket.rs b/src/commands/outils/ticket.rs similarity index 99% rename from src/commands/admin/ticket.rs rename to src/commands/outils/ticket.rs index 4dc6f59..38f3ae6 100644 --- a/src/commands/admin/ticket.rs +++ b/src/commands/outils/ticket.rs @@ -449,7 +449,7 @@ impl crate::commands::command_contract::CommandSpec for TicketCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "ticket", - category: "admin", + category: "outils", params: "settings", summary: "Ouvre la gestion des tickets", description: "Affiche le menu de configuration du systeme de tickets.", diff --git a/src/commands/admin/ticket_member.rs b/src/commands/outils/ticket_member.rs similarity index 99% rename from src/commands/admin/ticket_member.rs rename to src/commands/outils/ticket_member.rs index 4e6b89a..dde68f4 100644 --- a/src/commands/admin/ticket_member.rs +++ b/src/commands/outils/ticket_member.rs @@ -158,7 +158,7 @@ impl crate::commands::command_contract::CommandSpec for TicketMemberCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "add", - category: "admin", + category: "outils", params: "<@membre/ID>", summary: "Ajoute un membre au ticket", description: "Ajoute un membre supplementaire au ticket courant via +add.", diff --git a/src/commands/admin/tickets.rs b/src/commands/outils/tickets.rs similarity index 98% rename from src/commands/admin/tickets.rs rename to src/commands/outils/tickets.rs index ba701cc..1d52d10 100644 --- a/src/commands/admin/tickets.rs +++ b/src/commands/outils/tickets.rs @@ -74,7 +74,7 @@ impl crate::commands::command_contract::CommandSpec for TicketsCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "tickets", - category: "admin", + category: "outils", params: "[page]", summary: "Liste les tickets", description: "Affiche les tickets du serveur avec pagination.", diff --git a/src/commands/general/help.rs b/src/commands/permissions/help.rs similarity index 98% rename from src/commands/general/help.rs rename to src/commands/permissions/help.rs index 12652d2..771d482 100644 --- a/src/commands/general/help.rs +++ b/src/commands/permissions/help.rs @@ -165,10 +165,18 @@ fn help_page_for_command( "permissions" } _ => match meta.category { + "infos" => "infos", + "logs" => "logs", + "moderation" => "moderation", + "roles" => "roles", + "salons_vocal" => "salons_vocal", + "outils" => "outils", + "bot" => "bot", + "administration" => "administration", + "permissions" => "permissions", "general" => "infos", "profile" => "bot", "admin" => "administration", - "permissions" => "permissions", _ => "infos", }, } @@ -808,7 +816,7 @@ impl crate::commands::command_contract::CommandSpec for HelpCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "help", - category: "general", + category: "permissions", params: "[commande|page]", summary: "Affiche laide des commandes", description: "Affiche les pages daide du bot ou la fiche detaillee dune commande avec parametres, aliases et exemples.", diff --git a/src/commands/admin/addrole.rs b/src/commands/roles/addrole.rs similarity index 98% rename from src/commands/admin/addrole.rs rename to src/commands/roles/addrole.rs index 19deaa7..e65ce1b 100644 --- a/src/commands/admin/addrole.rs +++ b/src/commands/roles/addrole.rs @@ -51,7 +51,7 @@ impl crate::commands::command_contract::CommandSpec for AddroleCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "addrole", - category: "admin", + category: "roles", params: "<@membre/ID[,..]> <@role/ID>", summary: "Ajoute un role", description: "Ajoute un role a un ou plusieurs membres.", diff --git a/src/commands/admin/delrole.rs b/src/commands/roles/delrole.rs similarity index 98% rename from src/commands/admin/delrole.rs rename to src/commands/roles/delrole.rs index f841e5b..26bf6a1 100644 --- a/src/commands/admin/delrole.rs +++ b/src/commands/roles/delrole.rs @@ -51,7 +51,7 @@ impl crate::commands::command_contract::CommandSpec for DelroleCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "delrole", - category: "admin", + category: "roles", params: "<@membre/ID[,..]> <@role/ID>", summary: "Retire un role", description: "Retire un role a un ou plusieurs membres.", diff --git a/src/commands/admin/derank.rs b/src/commands/roles/derank.rs similarity index 98% rename from src/commands/admin/derank.rs rename to src/commands/roles/derank.rs index 37ff03f..5f7dc40 100644 --- a/src/commands/admin/derank.rs +++ b/src/commands/roles/derank.rs @@ -52,7 +52,7 @@ impl crate::commands::command_contract::CommandSpec for DerankCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "derank", - category: "admin", + category: "roles", params: "<@membre/ID[,..]>", summary: "Retire tous les roles", description: "Retire tous les roles gerables d un membre.", diff --git a/src/commands/admin/massiverole.rs b/src/commands/roles/massiverole.rs similarity index 98% rename from src/commands/admin/massiverole.rs rename to src/commands/roles/massiverole.rs index 6c64c75..304be0a 100644 --- a/src/commands/admin/massiverole.rs +++ b/src/commands/roles/massiverole.rs @@ -62,7 +62,7 @@ impl crate::commands::command_contract::CommandSpec for MassiveRoleCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "massiverole", - category: "admin", + category: "roles", params: " [role_filtre]", summary: "Ajoute un role en masse", description: "Ajoute un role a tous les membres ou a ceux qui ont deja un role filtre.", diff --git a/src/commands/admin/sync.rs b/src/commands/roles/sync.rs similarity index 98% rename from src/commands/admin/sync.rs rename to src/commands/roles/sync.rs index a0d5f0e..5812a46 100644 --- a/src/commands/admin/sync.rs +++ b/src/commands/roles/sync.rs @@ -79,7 +79,7 @@ impl crate::commands::command_contract::CommandSpec for SyncCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "sync", - category: "admin", + category: "roles", params: "", summary: "Synchronise les permissions", description: "Synchronise les permissions d'un salon avec sa categorie, ou tous les salons avec all.", diff --git a/src/commands/admin/temprole.rs b/src/commands/roles/temprole.rs similarity index 99% rename from src/commands/admin/temprole.rs rename to src/commands/roles/temprole.rs index 6f86f87..6087c3a 100644 --- a/src/commands/admin/temprole.rs +++ b/src/commands/roles/temprole.rs @@ -117,7 +117,7 @@ impl crate::commands::command_contract::CommandSpec for TempRoleCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "temprole", - category: "admin", + category: "roles", params: " ", summary: "Ajoute un role temporaire", description: "Attribue un role a un membre pour une duree donnee puis le retire automatiquement.", diff --git a/src/commands/admin/unmassiverole.rs b/src/commands/roles/unmassiverole.rs similarity index 98% rename from src/commands/admin/unmassiverole.rs rename to src/commands/roles/unmassiverole.rs index 969e545..18d865d 100644 --- a/src/commands/admin/unmassiverole.rs +++ b/src/commands/roles/unmassiverole.rs @@ -62,7 +62,7 @@ impl crate::commands::command_contract::CommandSpec for UnMassiveRoleCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "unmassiverole", - category: "admin", + category: "roles", params: " [role_filtre]", summary: "Retire un role en masse", description: "Retire un role a tous les membres ou a ceux qui ont un role filtre.", diff --git a/src/commands/admin/untemprole.rs b/src/commands/roles/untemprole.rs similarity index 98% rename from src/commands/admin/untemprole.rs rename to src/commands/roles/untemprole.rs index e9799b9..e8dccd3 100644 --- a/src/commands/admin/untemprole.rs +++ b/src/commands/roles/untemprole.rs @@ -74,7 +74,7 @@ impl crate::commands::command_contract::CommandSpec for UnTempRoleCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "untemprole", - category: "admin", + category: "roles", params: " ", summary: "Retire un role temporaire", description: "Retire immediatement un role temporaire et desactive son expiration.", diff --git a/src/commands/admin/bringall.rs b/src/commands/salons_vocal/bringall.rs similarity index 98% rename from src/commands/admin/bringall.rs rename to src/commands/salons_vocal/bringall.rs index 6ef60d9..2d692a5 100644 --- a/src/commands/admin/bringall.rs +++ b/src/commands/salons_vocal/bringall.rs @@ -66,7 +66,7 @@ impl crate::commands::command_contract::CommandSpec for BringAllCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "bringall", - category: "admin", + category: "salons_vocal", params: "[salon_vocal_destination]", summary: "Rassemble tous les vocaux", description: "Deplace tous les membres actuellement en vocal vers un salon cible.", diff --git a/src/commands/admin/hide.rs b/src/commands/salons_vocal/hide.rs similarity index 97% rename from src/commands/admin/hide.rs rename to src/commands/salons_vocal/hide.rs index 4da8683..57586b4 100644 --- a/src/commands/admin/hide.rs +++ b/src/commands/salons_vocal/hide.rs @@ -37,7 +37,7 @@ impl crate::commands::command_contract::CommandSpec for HideCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "hide", - category: "admin", + category: "salons_vocal", params: "[salon]", summary: "Cache un salon", description: "Retire la visibilite d un salon.", diff --git a/src/commands/admin/hideall.rs b/src/commands/salons_vocal/hideall.rs similarity index 97% rename from src/commands/admin/hideall.rs rename to src/commands/salons_vocal/hideall.rs index a611007..f5a76d8 100644 --- a/src/commands/admin/hideall.rs +++ b/src/commands/salons_vocal/hideall.rs @@ -38,7 +38,7 @@ impl crate::commands::command_contract::CommandSpec for HideallCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "hideall", - category: "admin", + category: "salons_vocal", params: "aucun", summary: "Cache tous les salons", description: "Retire la visibilite de tous les salons.", diff --git a/src/commands/admin/lock.rs b/src/commands/salons_vocal/lock.rs similarity index 97% rename from src/commands/admin/lock.rs rename to src/commands/salons_vocal/lock.rs index ab7d169..51a5d37 100644 --- a/src/commands/admin/lock.rs +++ b/src/commands/salons_vocal/lock.rs @@ -37,7 +37,7 @@ impl crate::commands::command_contract::CommandSpec for LockCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "lock", - category: "admin", + category: "salons_vocal", params: "[salon]", summary: "Ferme un salon", description: "Verrouille un salon texte ou vocal.", diff --git a/src/commands/admin/lockall.rs b/src/commands/salons_vocal/lockall.rs similarity index 97% rename from src/commands/admin/lockall.rs rename to src/commands/salons_vocal/lockall.rs index 8752a5f..a87bd69 100644 --- a/src/commands/admin/lockall.rs +++ b/src/commands/salons_vocal/lockall.rs @@ -36,7 +36,7 @@ impl crate::commands::command_contract::CommandSpec for LockallCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "lockall", - category: "admin", + category: "salons_vocal", params: "aucun", summary: "Ferme tous les salons", description: "Verrouille tous les salons du serveur.", diff --git a/src/commands/admin/tempvoc.rs b/src/commands/salons_vocal/tempvoc.rs similarity index 99% rename from src/commands/admin/tempvoc.rs rename to src/commands/salons_vocal/tempvoc.rs index 81fb879..362e823 100644 --- a/src/commands/admin/tempvoc.rs +++ b/src/commands/salons_vocal/tempvoc.rs @@ -448,7 +448,7 @@ impl crate::commands::command_contract::CommandSpec for TempvocCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "tempvoc", - category: "admin", + category: "salons_vocal", params: "[cmd]", summary: "Configure les vocaux temporaires", description: "Affiche le menu de configuration du systeme de vocaux temporaires.", diff --git a/src/commands/admin/tempvoc_cmd.rs b/src/commands/salons_vocal/tempvoc_cmd.rs similarity index 97% rename from src/commands/admin/tempvoc_cmd.rs rename to src/commands/salons_vocal/tempvoc_cmd.rs index 56096a2..0a56698 100644 --- a/src/commands/admin/tempvoc_cmd.rs +++ b/src/commands/salons_vocal/tempvoc_cmd.rs @@ -23,7 +23,7 @@ impl crate::commands::command_contract::CommandSpec for TempvocCmdCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "tempvoc_cmd", - category: "admin", + category: "salons_vocal", params: "aucun", summary: "Affiche laide tempvoc", description: "Affiche un rappel des commandes et du fonctionnement de tempvoc.", diff --git a/src/commands/admin/unhide.rs b/src/commands/salons_vocal/unhide.rs similarity index 97% rename from src/commands/admin/unhide.rs rename to src/commands/salons_vocal/unhide.rs index dbee1ed..12617f0 100644 --- a/src/commands/admin/unhide.rs +++ b/src/commands/salons_vocal/unhide.rs @@ -37,7 +37,7 @@ impl crate::commands::command_contract::CommandSpec for UnhideCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "unhide", - category: "admin", + category: "salons_vocal", params: "[salon]", summary: "Affiche un salon", description: "Rend a nouveau visible un salon.", diff --git a/src/commands/admin/unhideall.rs b/src/commands/salons_vocal/unhideall.rs similarity index 97% rename from src/commands/admin/unhideall.rs rename to src/commands/salons_vocal/unhideall.rs index 942ce88..b660725 100644 --- a/src/commands/admin/unhideall.rs +++ b/src/commands/salons_vocal/unhideall.rs @@ -38,7 +38,7 @@ impl crate::commands::command_contract::CommandSpec for UnhideallCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "unhideall", - category: "admin", + category: "salons_vocal", params: "aucun", summary: "Affiche tous les salons", description: "Rend visibles tous les salons du serveur.", diff --git a/src/commands/admin/unlock.rs b/src/commands/salons_vocal/unlock.rs similarity index 97% rename from src/commands/admin/unlock.rs rename to src/commands/salons_vocal/unlock.rs index 1ec0a21..94ac56f 100644 --- a/src/commands/admin/unlock.rs +++ b/src/commands/salons_vocal/unlock.rs @@ -37,7 +37,7 @@ impl crate::commands::command_contract::CommandSpec for UnlockCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "unlock", - category: "admin", + category: "salons_vocal", params: "[salon]", summary: "Ouvre un salon", description: "Deverrouille un salon texte ou vocal.", diff --git a/src/commands/admin/unlockall.rs b/src/commands/salons_vocal/unlockall.rs similarity index 97% rename from src/commands/admin/unlockall.rs rename to src/commands/salons_vocal/unlockall.rs index 356dfa7..0c5cee4 100644 --- a/src/commands/admin/unlockall.rs +++ b/src/commands/salons_vocal/unlockall.rs @@ -36,7 +36,7 @@ impl crate::commands::command_contract::CommandSpec for UnlockallCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "unlockall", - category: "admin", + category: "salons_vocal", params: "aucun", summary: "Ouvre tous les salons", description: "Deverrouille tous les salons du serveur.", diff --git a/src/commands/admin/voicekick.rs b/src/commands/salons_vocal/voicekick.rs similarity index 97% rename from src/commands/admin/voicekick.rs rename to src/commands/salons_vocal/voicekick.rs index 3f15afc..d790e72 100644 --- a/src/commands/admin/voicekick.rs +++ b/src/commands/salons_vocal/voicekick.rs @@ -41,7 +41,7 @@ impl crate::commands::command_contract::CommandSpec for VoiceKickCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "voicekick", - category: "admin", + category: "salons_vocal", params: "", summary: "Deconnecte des membres du vocal", description: "Deconnecte un ou plusieurs membres de leur salon vocal actuel.", diff --git a/src/commands/admin/voicemove.rs b/src/commands/salons_vocal/voicemove.rs similarity index 98% rename from src/commands/admin/voicemove.rs rename to src/commands/salons_vocal/voicemove.rs index f5f3104..fb7e492 100644 --- a/src/commands/admin/voicemove.rs +++ b/src/commands/salons_vocal/voicemove.rs @@ -66,7 +66,7 @@ impl crate::commands::command_contract::CommandSpec for VoiceMoveCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "voicemove", - category: "admin", + category: "salons_vocal", params: " ", summary: "Deplace les membres vocaux", description: "Deplace tous les membres d'un salon vocal vers un autre salon.",