From 1b5e51c428215c5f571f9812ba65c9f2ea537984 Mon Sep 17 00:00:00 2001 From: Puechberty Arthur Date: Fri, 10 Apr 2026 15:25:21 +0200 Subject: [PATCH] chore(commands): reorganize command files by metadata categories --- .../{outils => automation}/autobackup.rs | 4 +- .../{outils => automation}/autopublish.rs | 4 +- .../{outils => automation}/autoreact.rs | 4 +- src/commands/{outils => automation}/backup.rs | 4 +- src/commands/{outils => automation}/button.rs | 4 +- src/commands/{outils => automation}/create.rs | 4 +- .../{outils => automation}/newsticker.rs | 4 +- .../{outils => automation}/piconly.rs | 4 +- src/commands/{bot => botconfig}/change.rs | 4 +- src/commands/{bot => botconfig}/changeall.rs | 2 +- src/commands/{bot => botconfig}/compet.rs | 4 +- src/commands/{bot => botconfig}/dnd.rs | 4 +- src/commands/{bot => botconfig}/idle.rs | 4 +- src/commands/{bot => botconfig}/invisible.rs | 4 +- src/commands/{bot => botconfig}/listen.rs | 4 +- .../mainprefix.rs | 2 +- src/commands/{bot => botconfig}/online.rs | 4 +- src/commands/{bot => botconfig}/playto.rs | 4 +- .../{administration => botconfig}/prefix.rs | 4 +- .../{bot => botconfig}/remove_activity.rs | 4 +- src/commands/{bot => botconfig}/set.rs | 4 +- src/commands/{bot => botconfig}/shadowbot.rs | 2 +- src/commands/{bot => botconfig}/stream.rs | 4 +- src/commands/{bot => botconfig}/theme.rs | 4 +- src/commands/{bot => botconfig}/watch.rs | 4 +- .../{salons_vocal => channel}/bringall.rs | 4 +- .../{salons_vocal => channel}/hide.rs | 4 +- .../{salons_vocal => channel}/hideall.rs | 2 +- .../{salons_vocal => channel}/lock.rs | 4 +- .../{salons_vocal => channel}/lockall.rs | 2 +- .../{moderation => channel}/public.rs | 4 +- src/commands/{moderation => channel}/renew.rs | 4 +- .../{salons_vocal => channel}/slowmode.rs | 4 +- .../{salons_vocal => channel}/tempvoc.rs | 4 +- .../{salons_vocal => channel}/tempvoc_cmd.rs | 2 +- .../{salons_vocal => channel}/unhide.rs | 4 +- .../{salons_vocal => channel}/unhideall.rs | 2 +- .../{salons_vocal => channel}/unlock.rs | 4 +- .../{salons_vocal => channel}/unlockall.rs | 2 +- .../{salons_vocal => channel}/voicekick.rs | 4 +- .../{salons_vocal => channel}/voicemove.rs | 4 +- .../{logs => config}/autoconfiglog.rs | 4 +- src/commands/{logs => config}/boostembed.rs | 4 +- src/commands/{logs => config}/boostlog.rs | 4 +- src/commands/{logs => config}/join.rs | 4 +- .../{logs => config}/leave_settings.rs | 4 +- src/commands/{logs => config}/messagelog.rs | 4 +- src/commands/{logs => config}/modlog.rs | 4 +- src/commands/{logs => config}/nolog.rs | 4 +- src/commands/{logs => config}/raidlog.rs | 4 +- src/commands/{logs => config}/rolelog.rs | 4 +- .../{logs => config}/set_boostembed.rs | 4 +- src/commands/{logs => config}/set_modlogs.rs | 4 +- src/commands/{logs => config}/viewlogs.rs | 4 +- src/commands/{logs => config}/voicelog.rs | 4 +- src/commands/{outils => event}/end.rs | 4 +- src/commands/{outils => event}/giveaway.rs | 4 +- src/commands/{outils => event}/reroll.rs | 4 +- src/commands/{outils => fun}/calc.rs | 2 +- src/commands/{outils => fun}/choose.rs | 4 +- src/commands/{outils => fun}/embed.rs | 4 +- src/commands/{outils => fun}/emoji.rs | 2 +- src/commands/{outils => fun}/loading.rs | 4 +- src/commands/{outils => fun}/say.rs | 4 +- src/commands/{outils => fun}/snipe.rs | 4 +- src/commands/{outils => fun}/suggestion.rs | 2 +- .../{administration => info}/alladmins.rs | 4 +- .../{administration => info}/allbots.rs | 2 +- src/commands/{infos => info}/banner.rs | 2 +- src/commands/{infos => info}/boosters.rs | 2 +- src/commands/{infos => info}/channel.rs | 2 +- src/commands/{infos => info}/member.rs | 2 +- src/commands/{infos => info}/pic.rs | 2 +- src/commands/{infos => info}/ping.rs | 2 +- src/commands/{infos => info}/role.rs | 2 +- src/commands/{infos => info}/rolemembers.rs | 2 +- src/commands/{infos => info}/server.rs | 2 +- src/commands/{infos => info}/serverinfo.rs | 2 +- src/commands/{infos => info}/showpics.rs | 2 +- src/commands/{infos => info}/user.rs | 2 +- src/commands/{infos => info}/vocinfo.rs | 2 +- src/commands/mod.rs | 284 +++++++++--------- src/commands/{moderation => mod}/ban.rs | 4 +- src/commands/{moderation => mod}/banlist.rs | 4 +- src/commands/{moderation => mod}/cleanup.rs | 4 +- .../clear_all_sanctions.rs | 2 +- .../{moderation => mod}/clear_badwords.rs | 4 +- .../{moderation => mod}/clear_limit.rs | 4 +- .../{moderation => mod}/clear_messages.rs | 4 +- .../{moderation => mod}/clear_sanctions.rs | 4 +- src/commands/{moderation => mod}/cmute.rs | 4 +- .../{moderation => mod}/del_sanction.rs | 4 +- src/commands/{moderation => mod}/kick.rs | 4 +- src/commands/{moderation => mod}/mute.rs | 4 +- src/commands/{moderation => mod}/mutelist.rs | 4 +- src/commands/{moderation => mod}/muterole.rs | 4 +- src/commands/{moderation => mod}/punish.rs | 4 +- src/commands/{moderation => mod}/sanctions.rs | 4 +- .../{moderation => mod}/set_muterole.rs | 4 +- src/commands/{moderation => mod}/tempban.rs | 4 +- src/commands/{moderation => mod}/tempcmute.rs | 4 +- src/commands/{moderation => mod}/tempmute.rs | 4 +- src/commands/{moderation => mod}/timeout.rs | 4 +- src/commands/{moderation => mod}/unban.rs | 4 +- src/commands/{moderation => mod}/unbanall.rs | 2 +- src/commands/{moderation => mod}/uncmute.rs | 4 +- src/commands/{moderation => mod}/unmute.rs | 4 +- src/commands/{moderation => mod}/unmuteall.rs | 2 +- src/commands/{moderation => mod}/warn.rs | 4 +- src/commands/{administration => owner}/bl.rs | 2 +- .../{administration => owner}/blinfo.rs | 2 +- .../{administration => owner}/botadmins.rs | 4 +- .../{administration => owner}/clear_bl.rs | 2 +- .../{administration => owner}/clear_owners.rs | 2 +- .../{administration => owner}/discussion.rs | 4 +- .../{administration => owner}/invite.rs | 4 +- .../{administration => owner}/leave.rs | 2 +- src/commands/{administration => owner}/mp.rs | 4 +- .../{administration => owner}/owner.rs | 2 +- .../{administration => owner}/unbl.rs | 2 +- .../{administration => owner}/unowner.rs | 2 +- src/commands/{permissions => perms}/alias.rs | 4 +- .../{permissions => perms}/allperms.rs | 4 +- .../{permissions => perms}/clear_perms.rs | 2 +- src/commands/{permissions => perms}/del.rs | 4 +- src/commands/{permissions => perms}/help.rs | 2 +- .../{permissions => perms}/helpalias.rs | 2 +- .../{permissions => perms}/helpsetting.rs | 4 +- .../{permissions => perms}/helptype.rs | 2 +- src/commands/{permissions => perms}/perms.rs | 4 +- src/commands/roles/addrole.rs | 2 +- src/commands/roles/ancien.rs | 2 +- src/commands/roles/delrole.rs | 2 +- src/commands/roles/derank.rs | 2 +- src/commands/roles/noderank.rs | 2 +- src/commands/roles/rolemenu.rs | 2 +- src/commands/roles/sync.rs | 2 +- src/commands/roles/temprole.rs | 2 +- src/commands/roles/untemprole.rs | 2 +- .../{moderation => security}/antilink.rs | 4 +- .../antimassmention.rs | 4 +- .../antiraideautoconfig.rs | 4 +- .../{moderation => security}/antispam.rs | 4 +- .../{moderation => security}/badwords.rs | 4 +- src/commands/{moderation => security}/link.rs | 4 +- .../resetantiraide.rs | 4 +- src/commands/{moderation => security}/spam.rs | 4 +- .../{moderation => security}/strikes.rs | 4 +- src/commands/{outils => ticket}/claim.rs | 4 +- src/commands/{outils => ticket}/close.rs | 4 +- src/commands/{outils => ticket}/rename.rs | 4 +- src/commands/{outils => ticket}/ticket.rs | 4 +- .../{outils => ticket}/ticket_member.rs | 4 +- src/commands/{outils => ticket}/tickets.rs | 4 +- 154 files changed, 399 insertions(+), 399 deletions(-) rename src/commands/{outils => automation}/autobackup.rs (97%) rename src/commands/{outils => automation}/autopublish.rs (98%) rename src/commands/{outils => automation}/autoreact.rs (98%) rename src/commands/{outils => automation}/backup.rs (98%) rename src/commands/{outils => automation}/button.rs (96%) rename src/commands/{outils => automation}/create.rs (97%) rename src/commands/{outils => automation}/newsticker.rs (94%) rename src/commands/{outils => automation}/piconly.rs (98%) rename src/commands/{bot => botconfig}/change.rs (97%) rename src/commands/{bot => botconfig}/changeall.rs (98%) rename src/commands/{bot => botconfig}/compet.rs (97%) rename src/commands/{bot => botconfig}/dnd.rs (94%) rename src/commands/{bot => botconfig}/idle.rs (94%) rename src/commands/{bot => botconfig}/invisible.rs (95%) rename src/commands/{bot => botconfig}/listen.rs (97%) rename src/commands/{administration => botconfig}/mainprefix.rs (98%) rename src/commands/{bot => botconfig}/online.rs (94%) rename src/commands/{bot => botconfig}/playto.rs (97%) rename src/commands/{administration => botconfig}/prefix.rs (96%) rename src/commands/{bot => botconfig}/remove_activity.rs (95%) rename src/commands/{bot => botconfig}/set.rs (99%) rename src/commands/{bot => botconfig}/shadowbot.rs (97%) rename src/commands/{bot => botconfig}/stream.rs (97%) rename src/commands/{bot => botconfig}/theme.rs (96%) rename src/commands/{bot => botconfig}/watch.rs (97%) rename src/commands/{salons_vocal => channel}/bringall.rs (96%) rename src/commands/{salons_vocal => channel}/hide.rs (95%) rename src/commands/{salons_vocal => channel}/hideall.rs (97%) rename src/commands/{salons_vocal => channel}/lock.rs (95%) rename src/commands/{salons_vocal => channel}/lockall.rs (97%) rename src/commands/{moderation => channel}/public.rs (98%) rename src/commands/{moderation => channel}/renew.rs (96%) rename src/commands/{salons_vocal => channel}/slowmode.rs (97%) rename src/commands/{salons_vocal => channel}/tempvoc.rs (99%) rename src/commands/{salons_vocal => channel}/tempvoc_cmd.rs (97%) rename src/commands/{salons_vocal => channel}/unhide.rs (95%) rename src/commands/{salons_vocal => channel}/unhideall.rs (97%) rename src/commands/{salons_vocal => channel}/unlock.rs (95%) rename src/commands/{salons_vocal => channel}/unlockall.rs (97%) rename src/commands/{salons_vocal => channel}/voicekick.rs (95%) rename src/commands/{salons_vocal => channel}/voicemove.rs (96%) rename src/commands/{logs => config}/autoconfiglog.rs (99%) rename src/commands/{logs => config}/boostembed.rs (99%) rename src/commands/{logs => config}/boostlog.rs (97%) rename src/commands/{logs => config}/join.rs (98%) rename src/commands/{logs => config}/leave_settings.rs (98%) rename src/commands/{logs => config}/messagelog.rs (97%) rename src/commands/{logs => config}/modlog.rs (97%) rename src/commands/{logs => config}/nolog.rs (98%) rename src/commands/{logs => config}/raidlog.rs (96%) rename src/commands/{logs => config}/rolelog.rs (97%) rename src/commands/{logs => config}/set_boostembed.rs (98%) rename src/commands/{logs => config}/set_modlogs.rs (98%) rename src/commands/{logs => config}/viewlogs.rs (99%) rename src/commands/{logs => config}/voicelog.rs (97%) rename src/commands/{outils => event}/end.rs (97%) rename src/commands/{outils => event}/giveaway.rs (96%) rename src/commands/{outils => event}/reroll.rs (96%) rename src/commands/{outils => fun}/calc.rs (98%) rename src/commands/{outils => fun}/choose.rs (97%) rename src/commands/{outils => fun}/embed.rs (97%) rename src/commands/{outils => fun}/emoji.rs (98%) rename src/commands/{outils => fun}/loading.rs (98%) rename src/commands/{outils => fun}/say.rs (94%) rename src/commands/{outils => fun}/snipe.rs (97%) rename src/commands/{outils => fun}/suggestion.rs (99%) rename src/commands/{administration => info}/alladmins.rs (98%) rename src/commands/{administration => info}/allbots.rs (99%) rename src/commands/{infos => info}/banner.rs (98%) rename src/commands/{infos => info}/boosters.rs (99%) rename src/commands/{infos => info}/channel.rs (99%) rename src/commands/{infos => info}/member.rs (98%) rename src/commands/{infos => info}/pic.rs (98%) rename src/commands/{infos => info}/ping.rs (98%) rename src/commands/{infos => info}/role.rs (98%) rename src/commands/{infos => info}/rolemembers.rs (98%) rename src/commands/{infos => info}/server.rs (99%) rename src/commands/{infos => info}/serverinfo.rs (98%) rename src/commands/{infos => info}/showpics.rs (98%) rename src/commands/{infos => info}/user.rs (98%) rename src/commands/{infos => info}/vocinfo.rs (98%) rename src/commands/{moderation => mod}/ban.rs (96%) rename src/commands/{moderation => mod}/banlist.rs (95%) rename src/commands/{moderation => mod}/cleanup.rs (96%) rename src/commands/{moderation => mod}/clear_all_sanctions.rs (98%) rename src/commands/{moderation => mod}/clear_badwords.rs (95%) rename src/commands/{moderation => mod}/clear_limit.rs (96%) rename src/commands/{moderation => mod}/clear_messages.rs (97%) rename src/commands/{moderation => mod}/clear_sanctions.rs (96%) rename src/commands/{moderation => mod}/cmute.rs (96%) rename src/commands/{moderation => mod}/del_sanction.rs (97%) rename src/commands/{moderation => mod}/kick.rs (96%) rename src/commands/{moderation => mod}/mute.rs (96%) rename src/commands/{moderation => mod}/mutelist.rs (97%) rename src/commands/{moderation => mod}/muterole.rs (98%) rename src/commands/{moderation => mod}/punish.rs (98%) rename src/commands/{moderation => mod}/sanctions.rs (97%) rename src/commands/{moderation => mod}/set_muterole.rs (96%) rename src/commands/{moderation => mod}/tempban.rs (96%) rename src/commands/{moderation => mod}/tempcmute.rs (96%) rename src/commands/{moderation => mod}/tempmute.rs (96%) rename src/commands/{moderation => mod}/timeout.rs (96%) rename src/commands/{moderation => mod}/unban.rs (95%) rename src/commands/{moderation => mod}/unbanall.rs (97%) rename src/commands/{moderation => mod}/uncmute.rs (96%) rename src/commands/{moderation => mod}/unmute.rs (96%) rename src/commands/{moderation => mod}/unmuteall.rs (98%) rename src/commands/{moderation => mod}/warn.rs (95%) rename src/commands/{administration => owner}/bl.rs (98%) rename src/commands/{administration => owner}/blinfo.rs (98%) rename src/commands/{administration => owner}/botadmins.rs (98%) rename src/commands/{administration => owner}/clear_bl.rs (97%) rename src/commands/{administration => owner}/clear_owners.rs (97%) rename src/commands/{administration => owner}/discussion.rs (97%) rename src/commands/{administration => owner}/invite.rs (97%) rename src/commands/{administration => owner}/leave.rs (97%) rename src/commands/{administration => owner}/mp.rs (99%) rename src/commands/{administration => owner}/owner.rs (97%) rename src/commands/{administration => owner}/unbl.rs (98%) rename src/commands/{administration => owner}/unowner.rs (98%) rename src/commands/{permissions => perms}/alias.rs (98%) rename src/commands/{permissions => perms}/allperms.rs (98%) rename src/commands/{permissions => perms}/clear_perms.rs (97%) rename src/commands/{permissions => perms}/del.rs (96%) rename src/commands/{permissions => perms}/help.rs (99%) rename src/commands/{permissions => perms}/helpalias.rs (98%) rename src/commands/{permissions => perms}/helpsetting.rs (99%) rename src/commands/{permissions => perms}/helptype.rs (98%) rename src/commands/{permissions => perms}/perms.rs (97%) rename src/commands/{moderation => security}/antilink.rs (97%) rename src/commands/{moderation => security}/antimassmention.rs (97%) rename src/commands/{moderation => security}/antiraideautoconfig.rs (98%) rename src/commands/{moderation => security}/antispam.rs (97%) rename src/commands/{moderation => security}/badwords.rs (98%) rename src/commands/{moderation => security}/link.rs (97%) rename src/commands/{moderation => security}/resetantiraide.rs (98%) rename src/commands/{moderation => security}/spam.rs (97%) rename src/commands/{moderation => security}/strikes.rs (98%) rename src/commands/{outils => ticket}/claim.rs (97%) rename src/commands/{outils => ticket}/close.rs (97%) rename src/commands/{outils => ticket}/rename.rs (98%) rename src/commands/{outils => ticket}/ticket.rs (99%) rename src/commands/{outils => ticket}/ticket_member.rs (98%) rename src/commands/{outils => ticket}/tickets.rs (97%) diff --git a/src/commands/outils/autobackup.rs b/src/commands/automation/autobackup.rs similarity index 97% rename from src/commands/outils/autobackup.rs rename to src/commands/automation/autobackup.rs index c992271..9bff9b9 100644 --- a/src/commands/outils/autobackup.rs +++ b/src/commands/automation/autobackup.rs @@ -74,13 +74,13 @@ impl crate::commands::command_contract::CommandSpec for AutoBackupCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "autobackup", - category: "outils", + category: "automation", params: " ", description: "Definit l'intervalle en jours des backups automatiques.", examples: &["+autobackup serveur 3", "+autobackup emoji 7"], default_aliases: &["abkp"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/outils/autopublish.rs b/src/commands/automation/autopublish.rs similarity index 98% rename from src/commands/outils/autopublish.rs rename to src/commands/automation/autopublish.rs index a2b02f7..8ee144b 100644 --- a/src/commands/outils/autopublish.rs +++ b/src/commands/automation/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: "outils", + category: "automation", params: "on|off [#canal]", description: "Affiche, active ou desactive la publication automatique des annonces.", examples: &[ @@ -128,7 +128,7 @@ impl crate::commands::command_contract::CommandSpec for AutopublishCommand { ], default_aliases: &["apb"], allow_in_dm: false, - default_permission: 8, + default_permission: 5, } } } diff --git a/src/commands/outils/autoreact.rs b/src/commands/automation/autoreact.rs similarity index 98% rename from src/commands/outils/autoreact.rs rename to src/commands/automation/autoreact.rs index 44cd469..076e888 100644 --- a/src/commands/outils/autoreact.rs +++ b/src/commands/automation/autoreact.rs @@ -144,13 +144,13 @@ impl crate::commands::command_contract::CommandSpec for AutoReactCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "autoreact", - category: "outils", + category: "automation", params: " | list", description: "Ajoute, retire et liste les reactions automatiquement appliquees aux messages d'un salon.", examples: &["+autoreact add #general 😀", "+autoreact list"], default_aliases: &["ar", "reactauto"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/outils/backup.rs b/src/commands/automation/backup.rs similarity index 98% rename from src/commands/outils/backup.rs rename to src/commands/automation/backup.rs index 1075727..0a2cf37 100644 --- a/src/commands/outils/backup.rs +++ b/src/commands/automation/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: "outils", + category: "automation", params: " | list/delete/load", description: "Cree, liste, supprime et recharge des backups serveur ou emojis.", examples: &[ @@ -174,7 +174,7 @@ impl crate::commands::command_contract::CommandSpec for BackupCommand { ], default_aliases: &["bkp"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/outils/button.rs b/src/commands/automation/button.rs similarity index 96% rename from src/commands/outils/button.rs rename to src/commands/automation/button.rs index 1103d57..998b2f6 100644 --- a/src/commands/outils/button.rs +++ b/src/commands/automation/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: "outils", + category: "automation", params: " ", description: "Ajoute ou supprime un bouton de decoration personnalise sur un message du bot.", examples: &[ @@ -53,7 +53,7 @@ impl crate::commands::command_contract::CommandSpec for ButtonCommand { ], default_aliases: &["btn"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/outils/create.rs b/src/commands/automation/create.rs similarity index 97% rename from src/commands/outils/create.rs rename to src/commands/automation/create.rs index b8173c6..a4b3602 100644 --- a/src/commands/outils/create.rs +++ b/src/commands/automation/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: "outils", + category: "automation", params: "[emoji/url] [nom]", description: "Cree un emoji custom a partir d'une image, d'un lien ou d'un emoji nitro.", examples: &[ @@ -99,7 +99,7 @@ impl crate::commands::command_contract::CommandSpec for CreateCommand { ], default_aliases: &["mkemoji", "ce"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/outils/newsticker.rs b/src/commands/automation/newsticker.rs similarity index 94% rename from src/commands/outils/newsticker.rs rename to src/commands/automation/newsticker.rs index 38abd22..478f733 100644 --- a/src/commands/outils/newsticker.rs +++ b/src/commands/automation/newsticker.rs @@ -24,13 +24,13 @@ impl crate::commands::command_contract::CommandSpec for NewStickerCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "newsticker", - category: "outils", + category: "automation", params: "[nom]", description: "Cree un nouveau sticker a partir d'un sticker ou fichier repondu.", examples: &["+newsticker cool_pack"], default_aliases: &["stcreate", "nst"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/outils/piconly.rs b/src/commands/automation/piconly.rs similarity index 98% rename from src/commands/outils/piconly.rs rename to src/commands/automation/piconly.rs index c4e4159..c0cbae2 100644 --- a/src/commands/outils/piconly.rs +++ b/src/commands/automation/piconly.rs @@ -197,13 +197,13 @@ impl crate::commands::command_contract::CommandSpec for PiconlyCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "piconly", - category: "outils", + category: "automation", params: " [salon]", description: "Definit ou supprime un salon selfie, ou les membres ne peuvent envoyer que des photos.", examples: &["+piconly", "+piconly add #selfie", "+piconly del #selfie"], default_aliases: &["selfieonly"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/bot/change.rs b/src/commands/botconfig/change.rs similarity index 97% rename from src/commands/bot/change.rs rename to src/commands/botconfig/change.rs index cb6045a..87152de 100644 --- a/src/commands/bot/change.rs +++ b/src/commands/botconfig/change.rs @@ -78,13 +78,13 @@ impl crate::commands::command_contract::CommandSpec for ChangeCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "change", - category: "bot", + category: "botconfig", params: " | reset", description: "Definit le niveau ACL requis pour une commande ou reinitialise les overrides.", examples: &["+change", "+ce", "+help change"], default_aliases: &["chg"], allow_in_dm: false, - default_permission: 9, + default_permission: 8, } } } diff --git a/src/commands/bot/changeall.rs b/src/commands/botconfig/changeall.rs similarity index 98% rename from src/commands/bot/changeall.rs rename to src/commands/botconfig/changeall.rs index 74cbb4b..0506609 100644 --- a/src/commands/bot/changeall.rs +++ b/src/commands/botconfig/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: "bot", + category: "botconfig", params: " ", description: "Remplace en masse un niveau ACL source par un niveau ACL cible.", examples: &["+changeall", "+cl", "+help changeall"], diff --git a/src/commands/bot/compet.rs b/src/commands/botconfig/compet.rs similarity index 97% rename from src/commands/bot/compet.rs rename to src/commands/botconfig/compet.rs index a18b301..0da92b2 100644 --- a/src/commands/bot/compet.rs +++ b/src/commands/botconfig/compet.rs @@ -88,13 +88,13 @@ impl crate::commands::command_contract::CommandSpec for CompetCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "compet", - category: "bot", + category: "botconfig", params: "", description: "Configure la rotation des messages d activite en mode competing.", examples: &["+compet", "+ct", "+help compet"], default_aliases: &["cpt"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/bot/dnd.rs b/src/commands/botconfig/dnd.rs similarity index 94% rename from src/commands/bot/dnd.rs rename to src/commands/botconfig/dnd.rs index e32f536..9cba750 100644 --- a/src/commands/bot/dnd.rs +++ b/src/commands/botconfig/dnd.rs @@ -32,13 +32,13 @@ impl crate::commands::command_contract::CommandSpec for DndCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "dnd", - category: "bot", + category: "botconfig", params: "aucun", description: "Change le statut du bot en do not disturb et sauvegarde ce statut.", examples: &["+dnd", "+dd", "+help dnd"], default_aliases: &["dnm"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/bot/idle.rs b/src/commands/botconfig/idle.rs similarity index 94% rename from src/commands/bot/idle.rs rename to src/commands/botconfig/idle.rs index ac1cd3a..a5e3ea3 100644 --- a/src/commands/bot/idle.rs +++ b/src/commands/botconfig/idle.rs @@ -32,13 +32,13 @@ impl crate::commands::command_contract::CommandSpec for IdleCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "idle", - category: "bot", + category: "botconfig", params: "aucun", description: "Change le statut du bot en idle et sauvegarde ce statut.", examples: &["+idle", "+ie", "+help idle"], default_aliases: &["idl"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/bot/invisible.rs b/src/commands/botconfig/invisible.rs similarity index 95% rename from src/commands/bot/invisible.rs rename to src/commands/botconfig/invisible.rs index 5d31896..bb7971c 100644 --- a/src/commands/bot/invisible.rs +++ b/src/commands/botconfig/invisible.rs @@ -32,13 +32,13 @@ impl crate::commands::command_contract::CommandSpec for InvisibleCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "invisible", - category: "bot", + category: "botconfig", params: "aucun", description: "Change le statut du bot en invisible et sauvegarde ce statut.", examples: &["+invisible", "+ie", "+help invisible"], default_aliases: &["ivs"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/bot/listen.rs b/src/commands/botconfig/listen.rs similarity index 97% rename from src/commands/bot/listen.rs rename to src/commands/botconfig/listen.rs index ae53bab..dce060a 100644 --- a/src/commands/bot/listen.rs +++ b/src/commands/botconfig/listen.rs @@ -88,13 +88,13 @@ impl crate::commands::command_contract::CommandSpec for ListenCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "listen", - category: "bot", + category: "botconfig", params: "", description: "Configure la rotation des messages d activite en mode listening.", examples: &["+listen", "+ln", "+help listen"], default_aliases: &["lsn"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/administration/mainprefix.rs b/src/commands/botconfig/mainprefix.rs similarity index 98% rename from src/commands/administration/mainprefix.rs rename to src/commands/botconfig/mainprefix.rs index fecd77f..8c0c72c 100644 --- a/src/commands/administration/mainprefix.rs +++ b/src/commands/botconfig/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: "administration", + category: "botconfig", params: "", description: "Definit le prefixe principal utilise par le bot sur tous les serveurs.", examples: &["+mainprefix", "+mx", "+help mainprefix"], diff --git a/src/commands/bot/online.rs b/src/commands/botconfig/online.rs similarity index 94% rename from src/commands/bot/online.rs rename to src/commands/botconfig/online.rs index fa5404d..d777a47 100644 --- a/src/commands/bot/online.rs +++ b/src/commands/botconfig/online.rs @@ -32,13 +32,13 @@ impl crate::commands::command_contract::CommandSpec for OnlineCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "online", - category: "bot", + category: "botconfig", params: "aucun", description: "Change le statut du bot en online et sauvegarde ce statut.", examples: &["+online", "+oe", "+help online"], default_aliases: &["onl"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/bot/playto.rs b/src/commands/botconfig/playto.rs similarity index 97% rename from src/commands/bot/playto.rs rename to src/commands/botconfig/playto.rs index 4e0be60..e4d9272 100644 --- a/src/commands/bot/playto.rs +++ b/src/commands/botconfig/playto.rs @@ -88,13 +88,13 @@ impl crate::commands::command_contract::CommandSpec for PlaytoCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "playto", - category: "bot", + category: "botconfig", params: "", description: "Configure la rotation des messages d activite en mode playing.", examples: &["+playto", "+po", "+help playto"], default_aliases: &["ply"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/administration/prefix.rs b/src/commands/botconfig/prefix.rs similarity index 96% rename from src/commands/administration/prefix.rs rename to src/commands/botconfig/prefix.rs index 563023f..7663bf8 100644 --- a/src/commands/administration/prefix.rs +++ b/src/commands/botconfig/prefix.rs @@ -58,13 +58,13 @@ impl crate::commands::command_contract::CommandSpec for PrefixCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "prefix", - category: "administration", + category: "botconfig", params: "", description: "Definit le prefixe du serveur courant.", examples: &["+prefix", "+px", "+help prefix"], default_aliases: &["pfx"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/bot/remove_activity.rs b/src/commands/botconfig/remove_activity.rs similarity index 95% rename from src/commands/bot/remove_activity.rs rename to src/commands/botconfig/remove_activity.rs index 5f5b7cc..23e6676 100644 --- a/src/commands/bot/remove_activity.rs +++ b/src/commands/botconfig/remove_activity.rs @@ -35,13 +35,13 @@ 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: "bot", + category: "botconfig", params: "aucun", description: "Arrete la rotation d activite et retire lactivite courante du bot.", examples: &["+remove activity", "+ry", "+help remove activity"], default_aliases: &["rma"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/bot/set.rs b/src/commands/botconfig/set.rs similarity index 99% rename from src/commands/bot/set.rs rename to src/commands/botconfig/set.rs index a9f3eb7..19c628c 100644 --- a/src/commands/bot/set.rs +++ b/src/commands/botconfig/set.rs @@ -322,13 +322,13 @@ impl crate::commands::command_contract::CommandSpec for SetCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "set", - category: "bot", + category: "botconfig", params: "name | pic | banner | profil ;; ;; | perm ...", description: "Modifie le nom, lavatar, la banniere ou des options avancees via les sous commandes.", examples: &["+set", "+st", "+help set"], default_aliases: &["cfg"], allow_in_dm: false, - default_permission: 8, + default_permission: 9, } } } diff --git a/src/commands/bot/shadowbot.rs b/src/commands/botconfig/shadowbot.rs similarity index 97% rename from src/commands/bot/shadowbot.rs rename to src/commands/botconfig/shadowbot.rs index 49294a5..8ed5757 100644 --- a/src/commands/bot/shadowbot.rs +++ b/src/commands/botconfig/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: "bot", + category: "botconfig", params: "aucun", description: "Affiche les informations globales et letat du bot.", examples: &["+shadowbot", "+st", "+help shadowbot"], diff --git a/src/commands/bot/stream.rs b/src/commands/botconfig/stream.rs similarity index 97% rename from src/commands/bot/stream.rs rename to src/commands/botconfig/stream.rs index 2493ffe..be97714 100644 --- a/src/commands/bot/stream.rs +++ b/src/commands/botconfig/stream.rs @@ -88,13 +88,13 @@ impl crate::commands::command_contract::CommandSpec for StreamCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "stream", - category: "bot", + category: "botconfig", params: "", description: "Configure la rotation des messages d activite en mode streaming.", examples: &["+stream", "+sm", "+help stream"], default_aliases: &["stm"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/bot/theme.rs b/src/commands/botconfig/theme.rs similarity index 96% rename from src/commands/bot/theme.rs rename to src/commands/botconfig/theme.rs index c6a8b3a..f56af18 100644 --- a/src/commands/bot/theme.rs +++ b/src/commands/botconfig/theme.rs @@ -51,13 +51,13 @@ impl crate::commands::command_contract::CommandSpec for ThemeCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "theme", - category: "bot", + category: "botconfig", params: "", description: "Met a jour la couleur principale des embeds du bot.", examples: &["+theme", "+te", "+help theme"], default_aliases: &["thm"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/bot/watch.rs b/src/commands/botconfig/watch.rs similarity index 97% rename from src/commands/bot/watch.rs rename to src/commands/botconfig/watch.rs index 726b89e..7aad551 100644 --- a/src/commands/bot/watch.rs +++ b/src/commands/botconfig/watch.rs @@ -88,13 +88,13 @@ impl crate::commands::command_contract::CommandSpec for WatchCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "watch", - category: "bot", + category: "botconfig", params: "", description: "Configure la rotation des messages d activite en mode watching.", examples: &["+watch", "+wh", "+help watch"], default_aliases: &["wtc"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/salons_vocal/bringall.rs b/src/commands/channel/bringall.rs similarity index 96% rename from src/commands/salons_vocal/bringall.rs rename to src/commands/channel/bringall.rs index 9455361..9dcbad4 100644 --- a/src/commands/salons_vocal/bringall.rs +++ b/src/commands/channel/bringall.rs @@ -66,13 +66,13 @@ impl crate::commands::command_contract::CommandSpec for BringAllCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "bringall", - category: "salons_vocal", + category: "channel", params: "[salon_vocal_destination]", description: "Deplace tous les membres actuellement en vocal vers un salon cible.", examples: &["+bringall #Event", "+bringall"], default_aliases: &["ball", "vbring"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/salons_vocal/hide.rs b/src/commands/channel/hide.rs similarity index 95% rename from src/commands/salons_vocal/hide.rs rename to src/commands/channel/hide.rs index 4ef338b..6f63dc0 100644 --- a/src/commands/salons_vocal/hide.rs +++ b/src/commands/channel/hide.rs @@ -37,13 +37,13 @@ impl crate::commands::command_contract::CommandSpec for HideCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "hide", - category: "salons_vocal", + category: "channel", params: "[salon]", description: "Retire la visibilite d un salon.", examples: &["+hide", "+hide #general"], default_aliases: &["hd"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/salons_vocal/hideall.rs b/src/commands/channel/hideall.rs similarity index 97% rename from src/commands/salons_vocal/hideall.rs rename to src/commands/channel/hideall.rs index c2c95e5..066b0d5 100644 --- a/src/commands/salons_vocal/hideall.rs +++ b/src/commands/channel/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: "salons_vocal", + category: "channel", params: "aucun", description: "Retire la visibilite de tous les salons.", examples: &["+hideall"], diff --git a/src/commands/salons_vocal/lock.rs b/src/commands/channel/lock.rs similarity index 95% rename from src/commands/salons_vocal/lock.rs rename to src/commands/channel/lock.rs index 2c3a878..2b312bd 100644 --- a/src/commands/salons_vocal/lock.rs +++ b/src/commands/channel/lock.rs @@ -37,13 +37,13 @@ impl crate::commands::command_contract::CommandSpec for LockCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "lock", - category: "salons_vocal", + category: "channel", params: "[salon]", description: "Verrouille un salon texte ou vocal.", examples: &["+lock", "+lock #general"], default_aliases: &["lk"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/salons_vocal/lockall.rs b/src/commands/channel/lockall.rs similarity index 97% rename from src/commands/salons_vocal/lockall.rs rename to src/commands/channel/lockall.rs index ba8c25c..66175ed 100644 --- a/src/commands/salons_vocal/lockall.rs +++ b/src/commands/channel/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: "salons_vocal", + category: "channel", params: "aucun", description: "Verrouille tous les salons du serveur.", examples: &["+lockall"], diff --git a/src/commands/moderation/public.rs b/src/commands/channel/public.rs similarity index 98% rename from src/commands/moderation/public.rs rename to src/commands/channel/public.rs index 4e1af0d..c00a94e 100644 --- a/src/commands/moderation/public.rs +++ b/src/commands/channel/public.rs @@ -110,7 +110,7 @@ impl crate::commands::command_contract::CommandSpec for PublicCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "public", - category: "moderation", + category: "channel", params: " | [#salon]", description: "Active/desactive les commandes publiques globalement ou par salon.", examples: &[ @@ -120,7 +120,7 @@ impl crate::commands::command_contract::CommandSpec for PublicCommand { ], default_aliases: &["pubc"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/moderation/renew.rs b/src/commands/channel/renew.rs similarity index 96% rename from src/commands/moderation/renew.rs rename to src/commands/channel/renew.rs index 4977da6..bbe10b2 100644 --- a/src/commands/moderation/renew.rs +++ b/src/commands/channel/renew.rs @@ -55,13 +55,13 @@ impl crate::commands::command_contract::CommandSpec for RenewCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "renew", - category: "moderation", + category: "channel", params: "[salon]", description: "Supprime puis recree un salon textuel en conservant les options principales.", examples: &["+renew", "+renew #general"], default_aliases: &["nuke", "rebuildch"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/salons_vocal/slowmode.rs b/src/commands/channel/slowmode.rs similarity index 97% rename from src/commands/salons_vocal/slowmode.rs rename to src/commands/channel/slowmode.rs index fd96c55..79561a7 100644 --- a/src/commands/salons_vocal/slowmode.rs +++ b/src/commands/channel/slowmode.rs @@ -114,13 +114,13 @@ impl crate::commands::command_contract::CommandSpec for SlowmodeCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "slowmode", - category: "salons_vocal", + category: "channel", params: " [salon]", description: "Modifie la duree du mode lent sur un salon texte (maximum 6 heures).", examples: &["+slowmode 10s", "+slowmode 2m #general", "+slowmode off"], default_aliases: &["sm"], allow_in_dm: false, - default_permission: 8, + default_permission: 5, } } } diff --git a/src/commands/salons_vocal/tempvoc.rs b/src/commands/channel/tempvoc.rs similarity index 99% rename from src/commands/salons_vocal/tempvoc.rs rename to src/commands/channel/tempvoc.rs index d900a56..1cf5f41 100644 --- a/src/commands/salons_vocal/tempvoc.rs +++ b/src/commands/channel/tempvoc.rs @@ -1504,13 +1504,13 @@ impl crate::commands::command_contract::CommandSpec for TempvocCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "tempvoc", - category: "salons_vocal", + category: "channel", params: "[cmd]", description: "Affiche le menu de configuration du systeme de vocaux temporaires.", examples: &["+tempvoc", "+tempvoc cmd", "+help tempvoc"], default_aliases: &[], allow_in_dm: false, - default_permission: 8, + default_permission: 5, } } } diff --git a/src/commands/salons_vocal/tempvoc_cmd.rs b/src/commands/channel/tempvoc_cmd.rs similarity index 97% rename from src/commands/salons_vocal/tempvoc_cmd.rs rename to src/commands/channel/tempvoc_cmd.rs index b98c0ee..71df690 100644 --- a/src/commands/salons_vocal/tempvoc_cmd.rs +++ b/src/commands/channel/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: "salons_vocal", + category: "channel", params: "aucun", description: "Affiche un rappel des commandes et du fonctionnement de tempvoc.", examples: &["+tempvoc cmd", "+help tempvoc_cmd"], diff --git a/src/commands/salons_vocal/unhide.rs b/src/commands/channel/unhide.rs similarity index 95% rename from src/commands/salons_vocal/unhide.rs rename to src/commands/channel/unhide.rs index 8da792b..c9f6433 100644 --- a/src/commands/salons_vocal/unhide.rs +++ b/src/commands/channel/unhide.rs @@ -37,13 +37,13 @@ impl crate::commands::command_contract::CommandSpec for UnhideCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "unhide", - category: "salons_vocal", + category: "channel", params: "[salon]", description: "Rend a nouveau visible un salon.", examples: &["+unhide", "+unhide #general"], default_aliases: &["uhd"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/salons_vocal/unhideall.rs b/src/commands/channel/unhideall.rs similarity index 97% rename from src/commands/salons_vocal/unhideall.rs rename to src/commands/channel/unhideall.rs index 3d2b029..2d843a0 100644 --- a/src/commands/salons_vocal/unhideall.rs +++ b/src/commands/channel/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: "salons_vocal", + category: "channel", params: "aucun", description: "Rend visibles tous les salons du serveur.", examples: &["+unhideall"], diff --git a/src/commands/salons_vocal/unlock.rs b/src/commands/channel/unlock.rs similarity index 95% rename from src/commands/salons_vocal/unlock.rs rename to src/commands/channel/unlock.rs index 28de477..abce47d 100644 --- a/src/commands/salons_vocal/unlock.rs +++ b/src/commands/channel/unlock.rs @@ -37,13 +37,13 @@ impl crate::commands::command_contract::CommandSpec for UnlockCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "unlock", - category: "salons_vocal", + category: "channel", params: "[salon]", description: "Deverrouille un salon texte ou vocal.", examples: &["+unlock", "+unlock #general"], default_aliases: &["ulk"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/salons_vocal/unlockall.rs b/src/commands/channel/unlockall.rs similarity index 97% rename from src/commands/salons_vocal/unlockall.rs rename to src/commands/channel/unlockall.rs index c4ac957..26a55cc 100644 --- a/src/commands/salons_vocal/unlockall.rs +++ b/src/commands/channel/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: "salons_vocal", + category: "channel", params: "aucun", description: "Deverrouille tous les salons du serveur.", examples: &["+unlockall"], diff --git a/src/commands/salons_vocal/voicekick.rs b/src/commands/channel/voicekick.rs similarity index 95% rename from src/commands/salons_vocal/voicekick.rs rename to src/commands/channel/voicekick.rs index e31a0fc..7470613 100644 --- a/src/commands/salons_vocal/voicekick.rs +++ b/src/commands/channel/voicekick.rs @@ -41,13 +41,13 @@ impl crate::commands::command_contract::CommandSpec for VoiceKickCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "voicekick", - category: "salons_vocal", + category: "channel", params: "", description: "Deconnecte un ou plusieurs membres de leur salon vocal actuel.", examples: &["+voicekick @User", "+voicekick @U1 @U2"], default_aliases: &["vk", "vdisconnect"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/salons_vocal/voicemove.rs b/src/commands/channel/voicemove.rs similarity index 96% rename from src/commands/salons_vocal/voicemove.rs rename to src/commands/channel/voicemove.rs index e44de70..adb3875 100644 --- a/src/commands/salons_vocal/voicemove.rs +++ b/src/commands/channel/voicemove.rs @@ -66,13 +66,13 @@ impl crate::commands::command_contract::CommandSpec for VoiceMoveCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "voicemove", - category: "salons_vocal", + category: "channel", params: " ", description: "Deplace tous les membres d'un salon vocal vers un autre salon.", examples: &["+voicemove #General #Event"], default_aliases: &["vmove", "vmoveall"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/logs/autoconfiglog.rs b/src/commands/config/autoconfiglog.rs similarity index 99% rename from src/commands/logs/autoconfiglog.rs rename to src/commands/config/autoconfiglog.rs index 2f9a32a..5b9e8c2 100644 --- a/src/commands/logs/autoconfiglog.rs +++ b/src/commands/config/autoconfiglog.rs @@ -351,13 +351,13 @@ impl crate::commands::command_contract::CommandSpec for AutoconfiglogCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "autoconfiglog", - category: "logs", + category: "config", params: "aucun", description: "Cree automatiquement les salons de logs et les configure.", examples: &["+autoconfiglog"], default_aliases: &["acl"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/logs/boostembed.rs b/src/commands/config/boostembed.rs similarity index 99% rename from src/commands/logs/boostembed.rs rename to src/commands/config/boostembed.rs index 48ea010..a296ad7 100644 --- a/src/commands/logs/boostembed.rs +++ b/src/commands/config/boostembed.rs @@ -678,13 +678,13 @@ impl crate::commands::command_contract::CommandSpec for BoostembedCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "boostembed", - category: "logs", + category: "config", params: "[on|off|test|settings]", description: "Ouvre un panneau avec composants pour paramétrer l'embed boost et le salon où il est envoyé.", examples: &["+boostembed", "+boostembed settings", "+boostembed test"], default_aliases: &["bembed"], allow_in_dm: false, - default_permission: 8, + default_permission: 5, } } } diff --git a/src/commands/logs/boostlog.rs b/src/commands/config/boostlog.rs similarity index 97% rename from src/commands/logs/boostlog.rs rename to src/commands/config/boostlog.rs index 95f30b2..386df6d 100644 --- a/src/commands/logs/boostlog.rs +++ b/src/commands/config/boostlog.rs @@ -59,13 +59,13 @@ impl crate::commands::command_contract::CommandSpec for BoostlogCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "boostlog", - category: "logs", + category: "config", params: "", description: "Active ou desactive les logs de boosts.", examples: &["+boostlog on #logs", "+boostlog off"], default_aliases: &["blog"], allow_in_dm: false, - default_permission: 8, + default_permission: 5, } } } diff --git a/src/commands/logs/join.rs b/src/commands/config/join.rs similarity index 98% rename from src/commands/logs/join.rs rename to src/commands/config/join.rs index a59d2ad..0a9b7c5 100644 --- a/src/commands/logs/join.rs +++ b/src/commands/config/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: "logs", + category: "config", params: "settings [on/off] [salon] [message]", description: "Permet de configurer les actions quand un membre rejoint.", examples: &[ @@ -135,7 +135,7 @@ impl crate::commands::command_contract::CommandSpec for JoinCommand { ], default_aliases: &["jset"], allow_in_dm: false, - default_permission: 8, + default_permission: 5, } } } diff --git a/src/commands/logs/leave_settings.rs b/src/commands/config/leave_settings.rs similarity index 98% rename from src/commands/logs/leave_settings.rs rename to src/commands/config/leave_settings.rs index fd62bfd..a363aab 100644 --- a/src/commands/logs/leave_settings.rs +++ b/src/commands/config/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: "logs", + category: "config", params: "settings [on/off] [salon] [message]", description: "Configure les actions a executer quand un membre quitte le serveur.", examples: &[ @@ -136,7 +136,7 @@ impl crate::commands::command_contract::CommandSpec for LeaveSettingsCommand { ], default_aliases: &["lset"], allow_in_dm: false, - default_permission: 8, + default_permission: 5, } } } diff --git a/src/commands/logs/messagelog.rs b/src/commands/config/messagelog.rs similarity index 97% rename from src/commands/logs/messagelog.rs rename to src/commands/config/messagelog.rs index d4e139e..62e3eba 100644 --- a/src/commands/logs/messagelog.rs +++ b/src/commands/config/messagelog.rs @@ -59,13 +59,13 @@ impl crate::commands::command_contract::CommandSpec for MessagelogCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "messagelog", - category: "logs", + category: "config", params: "", description: "Active ou desactive les logs des messages supprimes et edites.", examples: &["+messagelog on #logs", "+messagelog off"], default_aliases: &["msglog"], allow_in_dm: false, - default_permission: 8, + default_permission: 5, } } } diff --git a/src/commands/logs/modlog.rs b/src/commands/config/modlog.rs similarity index 97% rename from src/commands/logs/modlog.rs rename to src/commands/config/modlog.rs index 6a159f9..c42d6c4 100644 --- a/src/commands/logs/modlog.rs +++ b/src/commands/config/modlog.rs @@ -59,13 +59,13 @@ impl crate::commands::command_contract::CommandSpec for ModlogCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "modlog", - category: "logs", + category: "config", params: "", description: "Active ou desactive les logs de moderation dans un salon cible.", examples: &["+modlog on #logs", "+modlog off"], default_aliases: &["mlog"], allow_in_dm: false, - default_permission: 8, + default_permission: 5, } } } diff --git a/src/commands/logs/nolog.rs b/src/commands/config/nolog.rs similarity index 98% rename from src/commands/logs/nolog.rs rename to src/commands/config/nolog.rs index 7c34f76..c8dddad 100644 --- a/src/commands/logs/nolog.rs +++ b/src/commands/config/nolog.rs @@ -110,13 +110,13 @@ impl crate::commands::command_contract::CommandSpec for NologCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "nolog", - category: "logs", + category: "config", params: " [salon] [message|voice|all]", description: "Desactive ou reactive les logs message/voice pour certains salons.", examples: &["+nolog add #secret all", "+nolog del #secret message"], default_aliases: &["nlg"], allow_in_dm: false, - default_permission: 8, + default_permission: 5, } } } diff --git a/src/commands/logs/raidlog.rs b/src/commands/config/raidlog.rs similarity index 96% rename from src/commands/logs/raidlog.rs rename to src/commands/config/raidlog.rs index 106f643..77f9ac2 100644 --- a/src/commands/logs/raidlog.rs +++ b/src/commands/config/raidlog.rs @@ -53,13 +53,13 @@ impl crate::commands::command_contract::CommandSpec for RaidlogCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "raidlog", - category: "logs", + category: "config", params: "[salon]|off", description: "Active les logs antiraid dans un salon ou les desactive.", examples: &["+raidlog #logs", "+raidlog off"], default_aliases: &["rdlog"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/logs/rolelog.rs b/src/commands/config/rolelog.rs similarity index 97% rename from src/commands/logs/rolelog.rs rename to src/commands/config/rolelog.rs index 975d328..8210eb5 100644 --- a/src/commands/logs/rolelog.rs +++ b/src/commands/config/rolelog.rs @@ -59,13 +59,13 @@ impl crate::commands::command_contract::CommandSpec for RolelogCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "rolelog", - category: "logs", + category: "config", params: "", description: "Active ou desactive les logs des roles.", examples: &["+rolelog on #logs", "+rolelog off"], default_aliases: &["rlog"], allow_in_dm: false, - default_permission: 8, + default_permission: 5, } } } diff --git a/src/commands/logs/set_boostembed.rs b/src/commands/config/set_boostembed.rs similarity index 98% rename from src/commands/logs/set_boostembed.rs rename to src/commands/config/set_boostembed.rs index ebb1111..21473aa 100644 --- a/src/commands/logs/set_boostembed.rs +++ b/src/commands/config/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: "logs", + category: "config", params: " ", description: "Configure le titre, la description et la couleur de l embed boost.", examples: &[ @@ -109,7 +109,7 @@ impl crate::commands::command_contract::CommandSpec for SetBoostembedCommand { ], default_aliases: &["sboostembed"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/logs/set_modlogs.rs b/src/commands/config/set_modlogs.rs similarity index 98% rename from src/commands/logs/set_modlogs.rs rename to src/commands/config/set_modlogs.rs index 84b2f0e..89adbd8 100644 --- a/src/commands/logs/set_modlogs.rs +++ b/src/commands/config/set_modlogs.rs @@ -113,13 +113,13 @@ 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: "logs", + category: "config", params: "[event on/off]", description: "Affiche ou modifie les evenements qui apparaissent dans les logs de moderation.", examples: &["+set modlogs", "+set modlogs warn off"], default_aliases: &["smodlog"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/logs/viewlogs.rs b/src/commands/config/viewlogs.rs similarity index 99% rename from src/commands/logs/viewlogs.rs rename to src/commands/config/viewlogs.rs index 460f685..210ec62 100644 --- a/src/commands/logs/viewlogs.rs +++ b/src/commands/config/viewlogs.rs @@ -258,13 +258,13 @@ impl crate::commands::command_contract::CommandSpec for ViewLogsCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "viewlogs", - category: "logs", + category: "config", params: "[page]", description: "Affiche les derniers logs d'audit du serveur avec pagination. Les logs incluent tous les événements (modération, messages, rôles, salons, etc.)", examples: &["+viewlogs", "+viewlogs 2"], default_aliases: &["vlogs", "audit"], allow_in_dm: false, - default_permission: 0, + default_permission: 5, } } } diff --git a/src/commands/logs/voicelog.rs b/src/commands/config/voicelog.rs similarity index 97% rename from src/commands/logs/voicelog.rs rename to src/commands/config/voicelog.rs index 61fddb5..bb8916e 100644 --- a/src/commands/logs/voicelog.rs +++ b/src/commands/config/voicelog.rs @@ -59,13 +59,13 @@ impl crate::commands::command_contract::CommandSpec for VoicelogCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "voicelog", - category: "logs", + category: "config", params: "", description: "Active ou desactive les logs de l activite vocale.", examples: &["+voicelog on #logs", "+voicelog off"], default_aliases: &["vlog"], allow_in_dm: false, - default_permission: 8, + default_permission: 5, } } } diff --git a/src/commands/outils/end.rs b/src/commands/event/end.rs similarity index 97% rename from src/commands/outils/end.rs rename to src/commands/event/end.rs index accdd05..fa8c878 100644 --- a/src/commands/outils/end.rs +++ b/src/commands/event/end.rs @@ -103,13 +103,13 @@ impl crate::commands::command_contract::CommandSpec for EndCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "end", - category: "outils", + category: "event", params: "giveaway ", description: "Permet de stopper instantanement un giveaway avec l'identifiant du message.", examples: &["+end giveaway 123456789012345678"], default_aliases: &["gend"], allow_in_dm: false, - default_permission: 0, + default_permission: 6, } } } diff --git a/src/commands/outils/giveaway.rs b/src/commands/event/giveaway.rs similarity index 96% rename from src/commands/outils/giveaway.rs rename to src/commands/event/giveaway.rs index 503754c..5c60a8a 100644 --- a/src/commands/outils/giveaway.rs +++ b/src/commands/event/giveaway.rs @@ -46,13 +46,13 @@ impl crate::commands::command_contract::CommandSpec for GiveawayCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "giveaway", - category: "outils", + category: "event", params: "aucun", description: "Affiche une interface rapide pour initier un giveaway depuis le salon courant.", examples: &["+giveaway"], default_aliases: &["gstart", "gw"], allow_in_dm: false, - default_permission: 8, + default_permission: 5, } } } diff --git a/src/commands/outils/reroll.rs b/src/commands/event/reroll.rs similarity index 96% rename from src/commands/outils/reroll.rs rename to src/commands/event/reroll.rs index 95860dd..cb8340a 100644 --- a/src/commands/outils/reroll.rs +++ b/src/commands/event/reroll.rs @@ -59,13 +59,13 @@ impl crate::commands::command_contract::CommandSpec for RerollCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "reroll", - category: "outils", + category: "event", params: "aucun (en reponse a un message)", description: "Choisit un nouveau gagnant depuis le message cible.", examples: &["+reroll"], default_aliases: &["rro", "greroll"], allow_in_dm: false, - default_permission: 8, + default_permission: 5, } } } diff --git a/src/commands/outils/calc.rs b/src/commands/fun/calc.rs similarity index 98% rename from src/commands/outils/calc.rs rename to src/commands/fun/calc.rs index e879426..f14c8cc 100644 --- a/src/commands/outils/calc.rs +++ b/src/commands/fun/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: "outils", + category: "fun", params: "", description: "Evalue une expression numerique simple et renvoie le resultat.", examples: &["+calc", "+cc", "+help calc"], diff --git a/src/commands/outils/choose.rs b/src/commands/fun/choose.rs similarity index 97% rename from src/commands/outils/choose.rs rename to src/commands/fun/choose.rs index f513be0..959ead5 100644 --- a/src/commands/outils/choose.rs +++ b/src/commands/fun/choose.rs @@ -74,13 +74,13 @@ impl crate::commands::command_contract::CommandSpec for ChooseCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "choose", - category: "outils", + category: "fun", params: "", description: "Lance un tirage au sort instantane parmi les options donnees.", examples: &["+choose rouge | bleu | vert"], default_aliases: &["pick", "random"], allow_in_dm: false, - default_permission: 8, + default_permission: 0, } } } diff --git a/src/commands/outils/embed.rs b/src/commands/fun/embed.rs similarity index 97% rename from src/commands/outils/embed.rs rename to src/commands/fun/embed.rs index 32b7fc1..87c5a9b 100644 --- a/src/commands/outils/embed.rs +++ b/src/commands/fun/embed.rs @@ -69,13 +69,13 @@ impl crate::commands::command_contract::CommandSpec for EmbedCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "embed", - category: "outils", + category: "fun", params: "title | description (v1)", description: "Affiche un generateur d'embed interactif version rapide.", examples: &["+embed"], default_aliases: &["emb"], allow_in_dm: false, - default_permission: 8, + default_permission: 2, } } } diff --git a/src/commands/outils/emoji.rs b/src/commands/fun/emoji.rs similarity index 98% rename from src/commands/outils/emoji.rs rename to src/commands/fun/emoji.rs index 60e40e3..ca5ed97 100644 --- a/src/commands/outils/emoji.rs +++ b/src/commands/fun/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: "outils", + category: "fun", params: "", description: "Affiche les details dun emoji fourni.", examples: &["+emoji", "+ei", "+help emoji"], diff --git a/src/commands/outils/loading.rs b/src/commands/fun/loading.rs similarity index 98% rename from src/commands/outils/loading.rs rename to src/commands/fun/loading.rs index 551d4f0..9f9eb50 100644 --- a/src/commands/outils/loading.rs +++ b/src/commands/fun/loading.rs @@ -100,13 +100,13 @@ impl crate::commands::command_contract::CommandSpec for LoadingCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "loading", - category: "outils", + category: "fun", params: " ", description: "Anime une barre de progression avec la duree et le texte fournis.", examples: &["+loading 10s Traitement en cours"], default_aliases: &["loadbar", "bar"], allow_in_dm: false, - default_permission: 8, + default_permission: 0, } } } diff --git a/src/commands/outils/say.rs b/src/commands/fun/say.rs similarity index 94% rename from src/commands/outils/say.rs rename to src/commands/fun/say.rs index eaf5f69..f4db9fe 100644 --- a/src/commands/outils/say.rs +++ b/src/commands/fun/say.rs @@ -28,13 +28,13 @@ impl crate::commands::command_contract::CommandSpec for SayCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "say", - category: "outils", + category: "fun", params: "", description: "Envoie un message brut dans le salon courant via le bot.", examples: &["+say", "+sy", "+help say"], default_aliases: &["sym"], allow_in_dm: false, - default_permission: 8, + default_permission: 5, } } } diff --git a/src/commands/outils/snipe.rs b/src/commands/fun/snipe.rs similarity index 97% rename from src/commands/outils/snipe.rs rename to src/commands/fun/snipe.rs index 0971839..cffab2f 100644 --- a/src/commands/outils/snipe.rs +++ b/src/commands/fun/snipe.rs @@ -70,13 +70,13 @@ impl crate::commands::command_contract::CommandSpec for SnipeCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "snipe", - category: "outils", + category: "fun", params: "[index]", description: "Affiche le dernier message supprime dans le salon ou un index de messages supprimes.", examples: &["+snipe", "+se", "+help snipe"], default_aliases: &["snp"], allow_in_dm: false, - default_permission: 0, + default_permission: 5, } } } diff --git a/src/commands/outils/suggestion.rs b/src/commands/fun/suggestion.rs similarity index 99% rename from src/commands/outils/suggestion.rs rename to src/commands/fun/suggestion.rs index 0ab28e2..2299a88 100644 --- a/src/commands/outils/suggestion.rs +++ b/src/commands/fun/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: "outils", + category: "fun", params: " | settings", description: "Publie une suggestion utilisateur ou ouvre le panneau de configuration.", examples: &[ diff --git a/src/commands/administration/alladmins.rs b/src/commands/info/alladmins.rs similarity index 98% rename from src/commands/administration/alladmins.rs rename to src/commands/info/alladmins.rs index 638c98c..4166173 100644 --- a/src/commands/administration/alladmins.rs +++ b/src/commands/info/alladmins.rs @@ -137,13 +137,13 @@ impl crate::commands::command_contract::CommandSpec for AlladminsCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "alladmins", - category: "administration", + category: "info", params: "aucun", description: "Affiche les membres qui possedent des droits administrateur sur le serveur.", examples: &["+alladmins", "+as", "+help alladmins"], default_aliases: &["aad"], allow_in_dm: false, - default_permission: 0, + default_permission: 2, } } } diff --git a/src/commands/administration/allbots.rs b/src/commands/info/allbots.rs similarity index 99% rename from src/commands/administration/allbots.rs rename to src/commands/info/allbots.rs index c5a0f06..2bc0cdb 100644 --- a/src/commands/administration/allbots.rs +++ b/src/commands/info/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: "administration", + category: "info", params: "aucun", description: "Affiche la liste des membres bots presents sur le serveur courant.", examples: &["+allbots", "+as", "+help allbots"], diff --git a/src/commands/infos/banner.rs b/src/commands/info/banner.rs similarity index 98% rename from src/commands/infos/banner.rs rename to src/commands/info/banner.rs index 2452dae..0a23b86 100644 --- a/src/commands/infos/banner.rs +++ b/src/commands/info/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: "infos", + category: "info", params: "<@membre/ID>", description: "Affiche la banniere de profil dun utilisateur cible ou de lauteur.", examples: &["+banner", "+br", "+help banner"], diff --git a/src/commands/infos/boosters.rs b/src/commands/info/boosters.rs similarity index 99% rename from src/commands/infos/boosters.rs rename to src/commands/info/boosters.rs index 4b33649..26f4399 100644 --- a/src/commands/infos/boosters.rs +++ b/src/commands/info/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: "infos", + category: "info", params: "aucun", description: "Affiche les membres qui boostent actuellement le serveur.", examples: &["+boosters", "+bs", "+help boosters"], diff --git a/src/commands/infos/channel.rs b/src/commands/info/channel.rs similarity index 99% rename from src/commands/infos/channel.rs rename to src/commands/info/channel.rs index f7c80d2..55c09d2 100644 --- a/src/commands/infos/channel.rs +++ b/src/commands/info/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: "infos", + category: "info", params: "<#salon/ID>", description: "Affiche les informations utiles dun salon texte ou vocal cible.", examples: &["+channel", "+cl", "+help channel"], diff --git a/src/commands/infos/member.rs b/src/commands/info/member.rs similarity index 98% rename from src/commands/infos/member.rs rename to src/commands/info/member.rs index 52d60b0..906b4f6 100644 --- a/src/commands/infos/member.rs +++ b/src/commands/info/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: "infos", + category: "info", params: "<@membre/ID>", description: "Affiche les informations dun membre dans le serveur courant.", examples: &["+member", "+mr", "+help member"], diff --git a/src/commands/infos/pic.rs b/src/commands/info/pic.rs similarity index 98% rename from src/commands/infos/pic.rs rename to src/commands/info/pic.rs index d8bd062..26d1b9a 100644 --- a/src/commands/infos/pic.rs +++ b/src/commands/info/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: "infos", + category: "info", params: "<@membre/ID>", description: "Affiche la photo de profil dun utilisateur cible ou de lauteur.", examples: &["+pic", "+pc", "+help pic"], diff --git a/src/commands/infos/ping.rs b/src/commands/info/ping.rs similarity index 98% rename from src/commands/infos/ping.rs rename to src/commands/info/ping.rs index 00c70a3..0f331c2 100644 --- a/src/commands/infos/ping.rs +++ b/src/commands/info/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: "infos", + category: "info", params: "aucun", description: "Affiche le temps de reponse du bot et met a jour un embed avec la latence calculee.", examples: &["+ping", "+pg", "+help ping"], diff --git a/src/commands/infos/role.rs b/src/commands/info/role.rs similarity index 98% rename from src/commands/infos/role.rs rename to src/commands/info/role.rs index 1c2b7ab..668f8dc 100644 --- a/src/commands/infos/role.rs +++ b/src/commands/info/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: "infos", + category: "info", params: "<@&rôle/ID>", description: "Affiche les informations utiles dun role cible.", examples: &["+role", "+re", "+help role"], diff --git a/src/commands/infos/rolemembers.rs b/src/commands/info/rolemembers.rs similarity index 98% rename from src/commands/infos/rolemembers.rs rename to src/commands/info/rolemembers.rs index e90cb5b..d54cdb8 100644 --- a/src/commands/infos/rolemembers.rs +++ b/src/commands/info/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: "infos", + category: "info", params: "<@&rôle/ID>", description: "Affiche les membres associes a un role donne.", examples: &["+rolemembers", "+rs", "+help rolemembers"], diff --git a/src/commands/infos/server.rs b/src/commands/info/server.rs similarity index 99% rename from src/commands/infos/server.rs rename to src/commands/info/server.rs index b8ad475..6dfa2c0 100644 --- a/src/commands/infos/server.rs +++ b/src/commands/info/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: "infos", + category: "info", params: "pic | banner | list", description: "Affiche licone ou la banniere du serveur, ou liste les serveurs du bot selon la sous commande.", examples: &["+server", "+sr", "+help server"], diff --git a/src/commands/infos/serverinfo.rs b/src/commands/info/serverinfo.rs similarity index 98% rename from src/commands/infos/serverinfo.rs rename to src/commands/info/serverinfo.rs index 86c3031..7630a76 100644 --- a/src/commands/infos/serverinfo.rs +++ b/src/commands/info/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: "infos", + category: "info", params: "[ID_serveur]", description: "Affiche les informations principales dun serveur comme nom, id et statistiques.", examples: &["+serverinfo", "+so", "+help serverinfo"], diff --git a/src/commands/infos/showpics.rs b/src/commands/info/showpics.rs similarity index 98% rename from src/commands/infos/showpics.rs rename to src/commands/info/showpics.rs index 6af68f5..c69d1e1 100644 --- a/src/commands/infos/showpics.rs +++ b/src/commands/info/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: "infos", + category: "info", params: "[nombre 1-5]", description: "Affiche jusqua 5 avatars de membres du serveur.", examples: &["+show pics", "+help showpics"], diff --git a/src/commands/infos/user.rs b/src/commands/info/user.rs similarity index 98% rename from src/commands/infos/user.rs rename to src/commands/info/user.rs index dc3ef89..029db11 100644 --- a/src/commands/infos/user.rs +++ b/src/commands/info/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: "infos", + category: "info", params: "<@membre/ID>", description: "Affiche les informations principales dun utilisateur cible.", examples: &["+user", "+ur", "+help user"], diff --git a/src/commands/infos/vocinfo.rs b/src/commands/info/vocinfo.rs similarity index 98% rename from src/commands/infos/vocinfo.rs rename to src/commands/info/vocinfo.rs index c728a43..e2cc28e 100644 --- a/src/commands/infos/vocinfo.rs +++ b/src/commands/info/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: "infos", + category: "info", params: "[ID_salon_vocal]", description: "Affiche les informations dun salon vocal cible ou du salon vocal courant.", examples: &["+vocinfo", "+vo", "+help vocinfo"], diff --git a/src/commands/mod.rs b/src/commands/mod.rs index e2c5aec..35fac2a 100644 --- a/src/commands/mod.rs +++ b/src/commands/mod.rs @@ -5,321 +5,321 @@ pub mod addrole; pub mod admin_common; pub mod admin_service; pub mod advanced_tools; -#[path = "permissions/alias.rs"] +#[path = "perms/alias.rs"] pub mod alias; -#[path = "administration/alladmins.rs"] +#[path = "info/alladmins.rs"] pub mod alladmins; -#[path = "administration/allbots.rs"] +#[path = "info/allbots.rs"] pub mod allbots; -#[path = "permissions/allperms.rs"] +#[path = "perms/allperms.rs"] pub mod allperms; #[path = "roles/ancien.rs"] pub mod ancien; -#[path = "moderation/antilink.rs"] +#[path = "security/antilink.rs"] pub mod antilink; -#[path = "moderation/antimassmention.rs"] +#[path = "security/antimassmention.rs"] pub mod antimassmention; -#[path = "moderation/antiraideautoconfig.rs"] +#[path = "security/antiraideautoconfig.rs"] pub mod antiraideautoconfig; -#[path = "moderation/antispam.rs"] +#[path = "security/antispam.rs"] pub mod antispam; -#[path = "outils/autobackup.rs"] +#[path = "automation/autobackup.rs"] pub mod autobackup; -#[path = "logs/autoconfiglog.rs"] +#[path = "config/autoconfiglog.rs"] pub mod autoconfiglog; pub mod automod_service; -#[path = "outils/autopublish.rs"] +#[path = "automation/autopublish.rs"] pub mod autopublish; -#[path = "outils/autoreact.rs"] +#[path = "automation/autoreact.rs"] pub mod autoreact; -#[path = "outils/backup.rs"] +#[path = "automation/backup.rs"] pub mod backup; -#[path = "moderation/badwords.rs"] +#[path = "security/badwords.rs"] pub mod badwords; -#[path = "moderation/ban.rs"] +#[path = "mod/ban.rs"] pub mod ban; -#[path = "moderation/banlist.rs"] +#[path = "mod/banlist.rs"] pub mod banlist; -#[path = "infos/banner.rs"] +#[path = "info/banner.rs"] pub mod banner; -#[path = "administration/bl.rs"] +#[path = "owner/bl.rs"] pub mod bl; -#[path = "administration/blinfo.rs"] +#[path = "owner/blinfo.rs"] pub mod blinfo; -#[path = "logs/boostembed.rs"] +#[path = "config/boostembed.rs"] pub mod boostembed; -#[path = "infos/boosters.rs"] +#[path = "info/boosters.rs"] pub mod boosters; -#[path = "logs/boostlog.rs"] +#[path = "config/boostlog.rs"] pub mod boostlog; -#[path = "administration/botadmins.rs"] +#[path = "owner/botadmins.rs"] pub mod botadmins; pub mod botconfig_common; pub mod botconfig_service; -#[path = "salons_vocal/bringall.rs"] +#[path = "channel/bringall.rs"] pub mod bringall; -#[path = "outils/button.rs"] +#[path = "automation/button.rs"] pub mod button; -#[path = "outils/calc.rs"] +#[path = "fun/calc.rs"] pub mod calc; -#[path = "bot/change.rs"] +#[path = "botconfig/change.rs"] pub mod change; -#[path = "bot/changeall.rs"] +#[path = "botconfig/changeall.rs"] pub mod changeall; -#[path = "infos/channel.rs"] +#[path = "info/channel.rs"] pub mod channel; -#[path = "outils/choose.rs"] +#[path = "fun/choose.rs"] pub mod choose; -#[path = "outils/claim.rs"] +#[path = "ticket/claim.rs"] pub mod claim; -#[path = "moderation/cleanup.rs"] +#[path = "mod/cleanup.rs"] pub mod cleanup; -#[path = "moderation/clear_all_sanctions.rs"] +#[path = "mod/clear_all_sanctions.rs"] pub mod clear_all_sanctions; -#[path = "moderation/clear_badwords.rs"] +#[path = "mod/clear_badwords.rs"] pub mod clear_badwords; -#[path = "administration/clear_bl.rs"] +#[path = "owner/clear_bl.rs"] pub mod clear_bl; -#[path = "moderation/clear_limit.rs"] +#[path = "mod/clear_limit.rs"] pub mod clear_limit; -#[path = "moderation/clear_messages.rs"] +#[path = "mod/clear_messages.rs"] pub mod clear_messages; -#[path = "administration/clear_owners.rs"] +#[path = "owner/clear_owners.rs"] pub mod clear_owners; -#[path = "permissions/clear_perms.rs"] +#[path = "perms/clear_perms.rs"] pub mod clear_perms; -#[path = "moderation/clear_sanctions.rs"] +#[path = "mod/clear_sanctions.rs"] pub mod clear_sanctions; -#[path = "outils/close.rs"] +#[path = "ticket/close.rs"] pub mod close; -#[path = "moderation/cmute.rs"] +#[path = "mod/cmute.rs"] pub mod cmute; pub mod command_contract; pub mod common; -#[path = "bot/compet.rs"] +#[path = "botconfig/compet.rs"] pub mod compet; -#[path = "outils/create.rs"] +#[path = "automation/create.rs"] pub mod create; -#[path = "permissions/del.rs"] +#[path = "perms/del.rs"] pub mod del; -#[path = "moderation/del_sanction.rs"] +#[path = "mod/del_sanction.rs"] pub mod del_sanction; #[path = "roles/delrole.rs"] pub mod delrole; #[path = "roles/derank.rs"] pub mod derank; -#[path = "administration/discussion.rs"] +#[path = "owner/discussion.rs"] pub mod discussion; -#[path = "bot/dnd.rs"] +#[path = "botconfig/dnd.rs"] pub mod dnd; -#[path = "outils/embed.rs"] +#[path = "fun/embed.rs"] pub mod embed; -#[path = "outils/emoji.rs"] +#[path = "fun/emoji.rs"] pub mod emoji; -#[path = "outils/end.rs"] +#[path = "event/end.rs"] pub mod end; -#[path = "outils/giveaway.rs"] +#[path = "event/giveaway.rs"] pub mod giveaway; -#[path = "permissions/help.rs"] +#[path = "perms/help.rs"] pub mod help; -#[path = "permissions/helpsetting.rs"] +#[path = "perms/helpsetting.rs"] pub mod helpsetting; -#[path = "salons_vocal/hide.rs"] +#[path = "channel/hide.rs"] pub mod hide; -#[path = "salons_vocal/hideall.rs"] +#[path = "channel/hideall.rs"] pub mod hideall; -#[path = "bot/idle.rs"] +#[path = "botconfig/idle.rs"] pub mod idle; -#[path = "bot/invisible.rs"] +#[path = "botconfig/invisible.rs"] pub mod invisible; -#[path = "administration/invite.rs"] +#[path = "owner/invite.rs"] pub mod invite; -#[path = "logs/join.rs"] +#[path = "config/join.rs"] pub mod join; -#[path = "moderation/kick.rs"] +#[path = "mod/kick.rs"] pub mod kick; -#[path = "administration/leave.rs"] +#[path = "owner/leave.rs"] pub mod leave; -#[path = "logs/leave_settings.rs"] +#[path = "config/leave_settings.rs"] pub mod leave_settings; -#[path = "moderation/link.rs"] +#[path = "security/link.rs"] pub mod link; -#[path = "bot/listen.rs"] +#[path = "botconfig/listen.rs"] pub mod listen; -#[path = "outils/loading.rs"] +#[path = "fun/loading.rs"] pub mod loading; -#[path = "salons_vocal/lock.rs"] +#[path = "channel/lock.rs"] pub mod lock; -#[path = "salons_vocal/lockall.rs"] +#[path = "channel/lockall.rs"] pub mod lockall; pub mod logs_command_helpers; pub mod logs_service; -#[path = "administration/mainprefix.rs"] +#[path = "botconfig/mainprefix.rs"] pub mod mainprefix; #[path = "roles/massiverole.rs"] pub mod massiverole; -#[path = "infos/member.rs"] +#[path = "info/member.rs"] pub mod member; -#[path = "logs/messagelog.rs"] +#[path = "config/messagelog.rs"] pub mod messagelog; pub mod moderation_channel_helpers; pub mod moderation_sanction_helpers; pub mod moderation_tools; -#[path = "logs/modlog.rs"] +#[path = "config/modlog.rs"] pub mod modlog; -#[path = "administration/mp.rs"] +#[path = "owner/mp.rs"] pub mod mp; -#[path = "moderation/mute.rs"] +#[path = "mod/mute.rs"] pub mod mute; -#[path = "moderation/mutelist.rs"] +#[path = "mod/mutelist.rs"] pub mod mutelist; -#[path = "moderation/muterole.rs"] +#[path = "mod/muterole.rs"] pub mod muterole; -#[path = "outils/newsticker.rs"] +#[path = "automation/newsticker.rs"] pub mod newsticker; #[path = "roles/noderank.rs"] pub mod noderank; -#[path = "logs/nolog.rs"] +#[path = "config/nolog.rs"] pub mod nolog; -#[path = "bot/online.rs"] +#[path = "botconfig/online.rs"] pub mod online; -#[path = "administration/owner.rs"] +#[path = "owner/owner.rs"] pub mod owner; -#[path = "permissions/perms.rs"] +#[path = "perms/perms.rs"] pub mod perms; pub mod perms_helpers; pub mod perms_service; -#[path = "infos/pic.rs"] +#[path = "info/pic.rs"] pub mod pic; -#[path = "outils/piconly.rs"] +#[path = "automation/piconly.rs"] pub mod piconly; -#[path = "infos/ping.rs"] +#[path = "info/ping.rs"] pub mod ping; -#[path = "bot/playto.rs"] +#[path = "botconfig/playto.rs"] pub mod playto; -#[path = "administration/prefix.rs"] +#[path = "botconfig/prefix.rs"] pub mod prefix; -#[path = "moderation/public.rs"] +#[path = "channel/public.rs"] pub mod public; -#[path = "moderation/punish.rs"] +#[path = "mod/punish.rs"] pub mod punish; -#[path = "logs/raidlog.rs"] +#[path = "config/raidlog.rs"] pub mod raidlog; -#[path = "bot/remove_activity.rs"] +#[path = "botconfig/remove_activity.rs"] pub mod remove_activity; -#[path = "outils/rename.rs"] +#[path = "ticket/rename.rs"] pub mod rename; -#[path = "moderation/renew.rs"] +#[path = "channel/renew.rs"] pub mod renew; -#[path = "outils/reroll.rs"] +#[path = "event/reroll.rs"] pub mod reroll; -#[path = "moderation/resetantiraide.rs"] +#[path = "security/resetantiraide.rs"] pub mod resetantiraide; -#[path = "infos/role.rs"] +#[path = "info/role.rs"] pub mod role; -#[path = "logs/rolelog.rs"] +#[path = "config/rolelog.rs"] pub mod rolelog; -#[path = "infos/rolemembers.rs"] +#[path = "info/rolemembers.rs"] pub mod rolemembers; #[path = "roles/rolemenu.rs"] pub mod rolemenu; -#[path = "moderation/sanctions.rs"] +#[path = "mod/sanctions.rs"] pub mod sanctions; -#[path = "outils/say.rs"] +#[path = "fun/say.rs"] pub mod say; -#[path = "infos/server.rs"] +#[path = "info/server.rs"] pub mod server; -#[path = "infos/serverinfo.rs"] +#[path = "info/serverinfo.rs"] pub mod serverinfo; -#[path = "bot/set.rs"] +#[path = "botconfig/set.rs"] pub mod set; -#[path = "logs/set_boostembed.rs"] +#[path = "config/set_boostembed.rs"] pub mod set_boostembed; -#[path = "logs/set_modlogs.rs"] +#[path = "config/set_modlogs.rs"] pub mod set_modlogs; -#[path = "moderation/set_muterole.rs"] +#[path = "mod/set_muterole.rs"] pub mod set_muterole; -#[path = "bot/shadowbot.rs"] +#[path = "botconfig/shadowbot.rs"] pub mod shadowbot; -#[path = "infos/showpics.rs"] +#[path = "info/showpics.rs"] pub mod showpics; -#[path = "salons_vocal/slowmode.rs"] +#[path = "channel/slowmode.rs"] pub mod slowmode; -#[path = "outils/snipe.rs"] +#[path = "fun/snipe.rs"] pub mod snipe; -#[path = "moderation/spam.rs"] +#[path = "security/spam.rs"] pub mod spam; -#[path = "bot/stream.rs"] +#[path = "botconfig/stream.rs"] pub mod stream; -#[path = "moderation/strikes.rs"] +#[path = "security/strikes.rs"] pub mod strikes; -#[path = "outils/suggestion.rs"] +#[path = "fun/suggestion.rs"] pub mod suggestion; #[path = "roles/sync.rs"] pub mod sync; -#[path = "moderation/tempban.rs"] +#[path = "mod/tempban.rs"] pub mod tempban; -#[path = "moderation/tempcmute.rs"] +#[path = "mod/tempcmute.rs"] pub mod tempcmute; -#[path = "moderation/tempmute.rs"] +#[path = "mod/tempmute.rs"] pub mod tempmute; #[path = "roles/temprole.rs"] pub mod temprole; -#[path = "salons_vocal/tempvoc.rs"] +#[path = "channel/tempvoc.rs"] pub mod tempvoc; -#[path = "salons_vocal/tempvoc_cmd.rs"] +#[path = "channel/tempvoc_cmd.rs"] pub mod tempvoc_cmd; -#[path = "bot/theme.rs"] +#[path = "botconfig/theme.rs"] pub mod theme; -#[path = "outils/ticket.rs"] +#[path = "ticket/ticket.rs"] pub mod ticket; -#[path = "outils/ticket_member.rs"] +#[path = "ticket/ticket_member.rs"] pub mod ticket_member; -#[path = "outils/tickets.rs"] +#[path = "ticket/tickets.rs"] pub mod tickets; -#[path = "moderation/timeout.rs"] +#[path = "mod/timeout.rs"] pub mod timeout; -#[path = "moderation/unban.rs"] +#[path = "mod/unban.rs"] pub mod unban; -#[path = "moderation/unbanall.rs"] +#[path = "mod/unbanall.rs"] pub mod unbanall; -#[path = "administration/unbl.rs"] +#[path = "owner/unbl.rs"] pub mod unbl; -#[path = "moderation/uncmute.rs"] +#[path = "mod/uncmute.rs"] pub mod uncmute; -#[path = "salons_vocal/unhide.rs"] +#[path = "channel/unhide.rs"] pub mod unhide; -#[path = "salons_vocal/unhideall.rs"] +#[path = "channel/unhideall.rs"] pub mod unhideall; -#[path = "salons_vocal/unlock.rs"] +#[path = "channel/unlock.rs"] pub mod unlock; -#[path = "salons_vocal/unlockall.rs"] +#[path = "channel/unlockall.rs"] pub mod unlockall; #[path = "roles/unmassiverole.rs"] pub mod unmassiverole; -#[path = "moderation/unmute.rs"] +#[path = "mod/unmute.rs"] pub mod unmute; -#[path = "moderation/unmuteall.rs"] +#[path = "mod/unmuteall.rs"] pub mod unmuteall; -#[path = "administration/unowner.rs"] +#[path = "owner/unowner.rs"] pub mod unowner; #[path = "roles/untemprole.rs"] pub mod untemprole; -#[path = "infos/user.rs"] +#[path = "info/user.rs"] pub mod user; -#[path = "logs/viewlogs.rs"] +#[path = "config/viewlogs.rs"] pub mod viewlogs; -#[path = "infos/vocinfo.rs"] +#[path = "info/vocinfo.rs"] pub mod vocinfo; -#[path = "salons_vocal/voicekick.rs"] +#[path = "channel/voicekick.rs"] pub mod voicekick; -#[path = "logs/voicelog.rs"] +#[path = "config/voicelog.rs"] pub mod voicelog; -#[path = "salons_vocal/voicemove.rs"] +#[path = "channel/voicemove.rs"] pub mod voicemove; -#[path = "moderation/warn.rs"] +#[path = "mod/warn.rs"] pub mod warn; -#[path = "bot/watch.rs"] +#[path = "botconfig/watch.rs"] pub mod watch; pub fn all_command_metadata() -> Vec { diff --git a/src/commands/moderation/ban.rs b/src/commands/mod/ban.rs similarity index 96% rename from src/commands/moderation/ban.rs rename to src/commands/mod/ban.rs index 084af66..c8a34a2 100644 --- a/src/commands/moderation/ban.rs +++ b/src/commands/mod/ban.rs @@ -62,13 +62,13 @@ impl crate::commands::command_contract::CommandSpec for BanCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "ban", - category: "moderation", + category: "mod", params: "<@membre/ID[,..]> [raison]", description: "Ban un ou plusieurs membres.", examples: &["+ban @User"], default_aliases: &["b"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/moderation/banlist.rs b/src/commands/mod/banlist.rs similarity index 95% rename from src/commands/moderation/banlist.rs rename to src/commands/mod/banlist.rs index fea74cc..17cb08f 100644 --- a/src/commands/moderation/banlist.rs +++ b/src/commands/mod/banlist.rs @@ -38,13 +38,13 @@ impl crate::commands::command_contract::CommandSpec for BanlistCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "banlist", - category: "moderation", + category: "mod", params: "aucun", description: "Affiche la liste des bannissements en cours.", examples: &["+banlist"], default_aliases: &["bls"], allow_in_dm: false, - default_permission: 8, + default_permission: 5, } } } diff --git a/src/commands/moderation/cleanup.rs b/src/commands/mod/cleanup.rs similarity index 96% rename from src/commands/moderation/cleanup.rs rename to src/commands/mod/cleanup.rs index 04d295c..5302292 100644 --- a/src/commands/moderation/cleanup.rs +++ b/src/commands/mod/cleanup.rs @@ -59,13 +59,13 @@ impl crate::commands::command_contract::CommandSpec for CleanupCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "cleanup", - category: "moderation", + category: "mod", params: "", description: "Deconnecte tous les utilisateurs presents dans un salon vocal cible.", examples: &["+cleanup #General"], default_aliases: &["vclean", "vcleanup"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/moderation/clear_all_sanctions.rs b/src/commands/mod/clear_all_sanctions.rs similarity index 98% rename from src/commands/moderation/clear_all_sanctions.rs rename to src/commands/mod/clear_all_sanctions.rs index 4b28951..b9ff51b 100644 --- a/src/commands/moderation/clear_all_sanctions.rs +++ b/src/commands/mod/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: "moderation", + category: "mod", params: "aucun", description: "Efface toutes les sanctions de tous les membres du serveur.", examples: &["+clear all sanctions"], diff --git a/src/commands/moderation/clear_badwords.rs b/src/commands/mod/clear_badwords.rs similarity index 95% rename from src/commands/moderation/clear_badwords.rs rename to src/commands/mod/clear_badwords.rs index b69aac3..8a24eb9 100644 --- a/src/commands/moderation/clear_badwords.rs +++ b/src/commands/mod/clear_badwords.rs @@ -38,13 +38,13 @@ impl crate::commands::command_contract::CommandSpec for ClearBadwordsCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "clear_badwords", - category: "moderation", + category: "mod", params: "badwords", description: "Supprime l ensemble des mots interdits enregistres.", examples: &["+clear badwords", "+help clear badwords"], default_aliases: &["cbw"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/moderation/clear_limit.rs b/src/commands/mod/clear_limit.rs similarity index 96% rename from src/commands/moderation/clear_limit.rs rename to src/commands/mod/clear_limit.rs index e24ebe5..29f3656 100644 --- a/src/commands/moderation/clear_limit.rs +++ b/src/commands/mod/clear_limit.rs @@ -62,13 +62,13 @@ impl crate::commands::command_contract::CommandSpec for ClearLimitCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "clear_limit", - category: "moderation", + category: "mod", params: "limit ", description: "Definit la limite max de messages supprimables avec +clear.", examples: &["+clear limit 100", "+help clear limit"], default_aliases: &["climit"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/moderation/clear_messages.rs b/src/commands/mod/clear_messages.rs similarity index 97% rename from src/commands/moderation/clear_messages.rs rename to src/commands/mod/clear_messages.rs index 2e82505..a5587be 100644 --- a/src/commands/moderation/clear_messages.rs +++ b/src/commands/mod/clear_messages.rs @@ -77,13 +77,13 @@ 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: "moderation", + category: "mod", params: " [@membre/ID]", description: "Supprime un nombre de messages, optionnellement filtres par membre.", examples: &["+clear 20", "+clear 20 @User"], default_aliases: &["purge"], allow_in_dm: false, - default_permission: 8, + default_permission: 5, } } } diff --git a/src/commands/moderation/clear_sanctions.rs b/src/commands/mod/clear_sanctions.rs similarity index 96% rename from src/commands/moderation/clear_sanctions.rs rename to src/commands/mod/clear_sanctions.rs index dce5891..bd96e70 100644 --- a/src/commands/moderation/clear_sanctions.rs +++ b/src/commands/mod/clear_sanctions.rs @@ -64,13 +64,13 @@ 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: "moderation", + category: "mod", params: "<@membre/ID>", description: "Efface completement les sanctions d un membre cible.", examples: &["+clear sanctions @User"], default_aliases: &["csanctions"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/moderation/cmute.rs b/src/commands/mod/cmute.rs similarity index 96% rename from src/commands/moderation/cmute.rs rename to src/commands/mod/cmute.rs index 4c02afb..6806e63 100644 --- a/src/commands/moderation/cmute.rs +++ b/src/commands/mod/cmute.rs @@ -58,13 +58,13 @@ impl crate::commands::command_contract::CommandSpec for CmuteCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "cmute", - category: "moderation", + category: "mod", params: "<@membre/ID[,..]> [raison]", description: "Mute un membre sur le salon courant.", examples: &["+cmute @User"], default_aliases: &["cm"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/moderation/del_sanction.rs b/src/commands/mod/del_sanction.rs similarity index 97% rename from src/commands/moderation/del_sanction.rs rename to src/commands/mod/del_sanction.rs index dfef325..bb90876 100644 --- a/src/commands/moderation/del_sanction.rs +++ b/src/commands/mod/del_sanction.rs @@ -86,13 +86,13 @@ 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: "moderation", + category: "mod", params: "<@membre/ID> ", description: "Supprime une sanction specifique dans l historique d un membre.", examples: &["+del sanction @User 1"], default_aliases: &["delsanction"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/moderation/kick.rs b/src/commands/mod/kick.rs similarity index 96% rename from src/commands/moderation/kick.rs rename to src/commands/mod/kick.rs index 303858d..986c47b 100644 --- a/src/commands/moderation/kick.rs +++ b/src/commands/mod/kick.rs @@ -62,13 +62,13 @@ impl crate::commands::command_contract::CommandSpec for KickCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "kick", - category: "moderation", + category: "mod", params: "<@membre/ID[,..]> [raison]", description: "Kick un ou plusieurs membres.", examples: &["+kick @User"], default_aliases: &["k"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/moderation/mute.rs b/src/commands/mod/mute.rs similarity index 96% rename from src/commands/moderation/mute.rs rename to src/commands/mod/mute.rs index 67d8c57..866c1a9 100644 --- a/src/commands/moderation/mute.rs +++ b/src/commands/mod/mute.rs @@ -58,13 +58,13 @@ impl crate::commands::command_contract::CommandSpec for MuteCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "mute", - category: "moderation", + category: "mod", params: "<@membre/ID[,..]> [raison]", description: "Applique un mute a un ou plusieurs membres.", examples: &["+mute @User abus"], default_aliases: &["tmute"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/moderation/mutelist.rs b/src/commands/mod/mutelist.rs similarity index 97% rename from src/commands/moderation/mutelist.rs rename to src/commands/mod/mutelist.rs index 3db1a6b..31986ff 100644 --- a/src/commands/moderation/mutelist.rs +++ b/src/commands/mod/mutelist.rs @@ -63,13 +63,13 @@ impl crate::commands::command_contract::CommandSpec for MutelistCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "mutelist", - category: "moderation", + category: "mod", params: "aucun", description: "Affiche tous les mutes en cours.", examples: &["+mutelist"], default_aliases: &["ml"], allow_in_dm: false, - default_permission: 8, + default_permission: 5, } } } diff --git a/src/commands/moderation/muterole.rs b/src/commands/mod/muterole.rs similarity index 98% rename from src/commands/moderation/muterole.rs rename to src/commands/mod/muterole.rs index 4f7e5e0..45743b2 100644 --- a/src/commands/moderation/muterole.rs +++ b/src/commands/mod/muterole.rs @@ -129,13 +129,13 @@ impl crate::commands::command_contract::CommandSpec for MuteRoleCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "muterole", - category: "moderation", + category: "mod", params: "aucun", description: "Cree ou met a jour le role muet et tente de corriger les permissions des salons.", examples: &["+muterole", "+help muterole"], default_aliases: &["mr"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/moderation/punish.rs b/src/commands/mod/punish.rs similarity index 98% rename from src/commands/moderation/punish.rs rename to src/commands/mod/punish.rs index b08cd21..48fd9a3 100644 --- a/src/commands/moderation/punish.rs +++ b/src/commands/mod/punish.rs @@ -164,13 +164,13 @@ impl crate::commands::command_contract::CommandSpec for PunishCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "punish", - category: "moderation", + category: "mod", params: "[add [duree] | del | setup]", description: "Affiche et gere les sanctions automatiques appliquees selon les strikes.", examples: &["+punish", "+punish add 8 1h mute 30m", "+punish setup"], default_aliases: &["pn"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/moderation/sanctions.rs b/src/commands/mod/sanctions.rs similarity index 97% rename from src/commands/moderation/sanctions.rs rename to src/commands/mod/sanctions.rs index 4f053d0..5ebce7b 100644 --- a/src/commands/moderation/sanctions.rs +++ b/src/commands/mod/sanctions.rs @@ -102,13 +102,13 @@ impl crate::commands::command_contract::CommandSpec for SanctionsCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "sanctions", - category: "moderation", + category: "mod", params: "<@membre/ID>", description: "Liste l historique des sanctions d un membre.", examples: &["+sanctions @User"], default_aliases: &["sanct"], allow_in_dm: false, - default_permission: 8, + default_permission: 5, } } } diff --git a/src/commands/moderation/set_muterole.rs b/src/commands/mod/set_muterole.rs similarity index 96% rename from src/commands/moderation/set_muterole.rs rename to src/commands/mod/set_muterole.rs index 217eaba..8c25ff7 100644 --- a/src/commands/moderation/set_muterole.rs +++ b/src/commands/mod/set_muterole.rs @@ -67,13 +67,13 @@ impl crate::commands::command_contract::CommandSpec for SetMuteRoleCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "set_muterole", - category: "moderation", + category: "mod", params: "muterole <@role/ID/nom>", description: "Definit le role utilise pour le mute lorsque le mode timeout est desactive.", examples: &["+set muterole @Muted", "+help set muterole"], default_aliases: &["smr"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/moderation/tempban.rs b/src/commands/mod/tempban.rs similarity index 96% rename from src/commands/moderation/tempban.rs rename to src/commands/mod/tempban.rs index 624d1cc..768bd6d 100644 --- a/src/commands/moderation/tempban.rs +++ b/src/commands/mod/tempban.rs @@ -73,13 +73,13 @@ impl crate::commands::command_contract::CommandSpec for TempbanCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "tempban", - category: "moderation", + category: "mod", params: "<@membre/ID[,..]> [raison]", description: "Ban temporairement un ou plusieurs membres.", examples: &["+tempban @User 1d"], default_aliases: &["tb"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/moderation/tempcmute.rs b/src/commands/mod/tempcmute.rs similarity index 96% rename from src/commands/moderation/tempcmute.rs rename to src/commands/mod/tempcmute.rs index 9c7e160..6ef0b2b 100644 --- a/src/commands/moderation/tempcmute.rs +++ b/src/commands/mod/tempcmute.rs @@ -67,13 +67,13 @@ impl crate::commands::command_contract::CommandSpec for TempcmuteCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "tempcmute", - category: "moderation", + category: "mod", params: "<@membre/ID[,..]> [raison]", description: "Mute temporaire sur le salon courant.", examples: &["+tempcmute @User 5m"], default_aliases: &["tcm"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/moderation/tempmute.rs b/src/commands/mod/tempmute.rs similarity index 96% rename from src/commands/moderation/tempmute.rs rename to src/commands/mod/tempmute.rs index 65bea86..446ad51 100644 --- a/src/commands/moderation/tempmute.rs +++ b/src/commands/mod/tempmute.rs @@ -67,13 +67,13 @@ impl crate::commands::command_contract::CommandSpec for TempmuteCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "tempmute", - category: "moderation", + category: "mod", params: "<@membre/ID[,..]> [raison]", description: "Mute un ou plusieurs membres pour une duree donnee.", examples: &["+tempmute @User 10m"], default_aliases: &["tm"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/moderation/timeout.rs b/src/commands/mod/timeout.rs similarity index 96% rename from src/commands/moderation/timeout.rs rename to src/commands/mod/timeout.rs index 33536a4..c249e04 100644 --- a/src/commands/moderation/timeout.rs +++ b/src/commands/mod/timeout.rs @@ -62,13 +62,13 @@ impl crate::commands::command_contract::CommandSpec for TimeoutCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "timeout", - category: "moderation", + category: "mod", params: "", description: "Active ou desactive l utilisation du timeout Discord pour les mutes.", examples: &["+timeout on", "+timeout off", "+help timeout"], default_aliases: &["to"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/moderation/unban.rs b/src/commands/mod/unban.rs similarity index 95% rename from src/commands/moderation/unban.rs rename to src/commands/mod/unban.rs index 110aab7..b4a3e97 100644 --- a/src/commands/moderation/unban.rs +++ b/src/commands/mod/unban.rs @@ -41,13 +41,13 @@ impl crate::commands::command_contract::CommandSpec for UnbanCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "unban", - category: "moderation", + category: "mod", params: "<@membre/ID[,..]>", description: "Unban un ou plusieurs membres.", examples: &["+unban @User"], default_aliases: &["ub"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/moderation/unbanall.rs b/src/commands/mod/unbanall.rs similarity index 97% rename from src/commands/moderation/unbanall.rs rename to src/commands/mod/unbanall.rs index 20921ae..bc3714c 100644 --- a/src/commands/moderation/unbanall.rs +++ b/src/commands/mod/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: "moderation", + category: "mod", params: "aucun", description: "Supprime tous les bans du serveur cible.", examples: &["+unbanall"], diff --git a/src/commands/moderation/uncmute.rs b/src/commands/mod/uncmute.rs similarity index 96% rename from src/commands/moderation/uncmute.rs rename to src/commands/mod/uncmute.rs index 1885eb6..0bccbbb 100644 --- a/src/commands/moderation/uncmute.rs +++ b/src/commands/mod/uncmute.rs @@ -55,13 +55,13 @@ impl crate::commands::command_contract::CommandSpec for UncmuteCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "uncmute", - category: "moderation", + category: "mod", params: "<@membre/ID[,..]>", description: "Met fin au mute salon.", examples: &["+uncmute @User"], default_aliases: &["ucm"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/moderation/unmute.rs b/src/commands/mod/unmute.rs similarity index 96% rename from src/commands/moderation/unmute.rs rename to src/commands/mod/unmute.rs index b714434..c7ab033 100644 --- a/src/commands/moderation/unmute.rs +++ b/src/commands/mod/unmute.rs @@ -54,13 +54,13 @@ impl crate::commands::command_contract::CommandSpec for UnmuteCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "unmute", - category: "moderation", + category: "mod", params: "<@membre/ID[,..]>", description: "Met fin au mute d un ou plusieurs membres.", examples: &["+unmute @User"], default_aliases: &["um"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/moderation/unmuteall.rs b/src/commands/mod/unmuteall.rs similarity index 98% rename from src/commands/moderation/unmuteall.rs rename to src/commands/mod/unmuteall.rs index a1103e6..dcd99e4 100644 --- a/src/commands/moderation/unmuteall.rs +++ b/src/commands/mod/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: "moderation", + category: "mod", params: "aucun", description: "Supprime tous les mutes en cours.", examples: &["+unmuteall"], diff --git a/src/commands/moderation/warn.rs b/src/commands/mod/warn.rs similarity index 95% rename from src/commands/moderation/warn.rs rename to src/commands/mod/warn.rs index 33000c2..d8b4c40 100644 --- a/src/commands/moderation/warn.rs +++ b/src/commands/mod/warn.rs @@ -54,13 +54,13 @@ impl crate::commands::command_contract::CommandSpec for WarnCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "warn", - category: "moderation", + category: "mod", params: "<@membre/ID[,..]> [raison]", description: "Ajoute un warn a un ou plusieurs membres.", examples: &["+warn @User spam"], default_aliases: &["avert"], allow_in_dm: false, - default_permission: 8, + default_permission: 5, } } } diff --git a/src/commands/administration/bl.rs b/src/commands/owner/bl.rs similarity index 98% rename from src/commands/administration/bl.rs rename to src/commands/owner/bl.rs index e03ebb4..bc217c8 100644 --- a/src/commands/administration/bl.rs +++ b/src/commands/owner/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: "administration", + category: "owner", params: "[<@membre/ID> [raison...]]", description: "Affiche la blacklist ou ajoute un utilisateur a la blacklist globale du bot.", examples: &["+bl", "+help bl"], diff --git a/src/commands/administration/blinfo.rs b/src/commands/owner/blinfo.rs similarity index 98% rename from src/commands/administration/blinfo.rs rename to src/commands/owner/blinfo.rs index ff75ecb..e44d61a 100644 --- a/src/commands/administration/blinfo.rs +++ b/src/commands/owner/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: "administration", + category: "owner", params: "<@membre/ID>", description: "Affiche les details de blacklist pour un utilisateur donne.", examples: &["+blinfo", "+bo", "+help blinfo"], diff --git a/src/commands/administration/botadmins.rs b/src/commands/owner/botadmins.rs similarity index 98% rename from src/commands/administration/botadmins.rs rename to src/commands/owner/botadmins.rs index 61e8a3a..6160838 100644 --- a/src/commands/administration/botadmins.rs +++ b/src/commands/owner/botadmins.rs @@ -136,13 +136,13 @@ impl crate::commands::command_contract::CommandSpec for BotadminsCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "botadmins", - category: "administration", + category: "owner", params: "aucun", description: "Affiche les utilisateurs ayant des droits admin sur le bot.", examples: &["+botadmins", "+bs", "+help botadmins"], default_aliases: &["bad"], allow_in_dm: false, - default_permission: 0, + default_permission: 9, } } } diff --git a/src/commands/administration/clear_bl.rs b/src/commands/owner/clear_bl.rs similarity index 97% rename from src/commands/administration/clear_bl.rs rename to src/commands/owner/clear_bl.rs index 4347d91..a8fc9b8 100644 --- a/src/commands/administration/clear_bl.rs +++ b/src/commands/owner/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: "administration", + category: "owner", params: "aucun", description: "Supprime toutes les entrees de la blacklist globale.", examples: &["+clear bl", "+cl", "+help clear bl"], diff --git a/src/commands/administration/clear_owners.rs b/src/commands/owner/clear_owners.rs similarity index 97% rename from src/commands/administration/clear_owners.rs rename to src/commands/owner/clear_owners.rs index eb2d2bb..053fdca 100644 --- a/src/commands/administration/clear_owners.rs +++ b/src/commands/owner/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: "administration", + category: "owner", params: "aucun", description: "Supprime tous les owners supplementaires en base de donnees.", examples: &["+clear owners", "+cs", "+help clear owners"], diff --git a/src/commands/administration/discussion.rs b/src/commands/owner/discussion.rs similarity index 97% rename from src/commands/administration/discussion.rs rename to src/commands/owner/discussion.rs index 05ab2b2..0fec58b 100644 --- a/src/commands/administration/discussion.rs +++ b/src/commands/owner/discussion.rs @@ -64,13 +64,13 @@ impl crate::commands::command_contract::CommandSpec for DiscussionCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "discussion", - category: "administration", + category: "owner", params: " ", description: "Envoie un message de discussion sur un serveur cible.", examples: &["+discussion", "+dn", "+help discussion"], default_aliases: &["dsc"], allow_in_dm: false, - default_permission: 8, + default_permission: 9, } } } diff --git a/src/commands/administration/invite.rs b/src/commands/owner/invite.rs similarity index 97% rename from src/commands/administration/invite.rs rename to src/commands/owner/invite.rs index 8d2a29f..880887d 100644 --- a/src/commands/administration/invite.rs +++ b/src/commands/owner/invite.rs @@ -71,13 +71,13 @@ impl crate::commands::command_contract::CommandSpec for InviteCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "invite", - category: "administration", + category: "owner", params: "", description: "Cree une invitation temporaire sur un serveur cible accessible par le bot.", examples: &["+invite", "+ie", "+help invite"], default_aliases: &["ivt"], allow_in_dm: false, - default_permission: 8, + default_permission: 9, } } } diff --git a/src/commands/administration/leave.rs b/src/commands/owner/leave.rs similarity index 97% rename from src/commands/administration/leave.rs rename to src/commands/owner/leave.rs index 6cf4a4f..d4c0718 100644 --- a/src/commands/administration/leave.rs +++ b/src/commands/owner/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: "administration", + category: "owner", params: "[ID_serveur/index]", description: "Force le bot a quitter un serveur cible ou le serveur courant.", examples: &["+leave", "+le", "+help leave"], diff --git a/src/commands/administration/mp.rs b/src/commands/owner/mp.rs similarity index 99% rename from src/commands/administration/mp.rs rename to src/commands/owner/mp.rs index 453d64e..860c547 100644 --- a/src/commands/administration/mp.rs +++ b/src/commands/owner/mp.rs @@ -461,13 +461,13 @@ impl crate::commands::command_contract::CommandSpec for MpCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "mp", - category: "administration", + category: "owner", params: "settings [on|off] | sent [page] | delete | <@membre/ID> ", description: "Permet de configurer, envoyer, lister et supprimer des messages prives envoyes.", examples: &["+mp", "+help mp"], default_aliases: &["dmsg"], allow_in_dm: false, - default_permission: 8, + default_permission: 9, } } } diff --git a/src/commands/administration/owner.rs b/src/commands/owner/owner.rs similarity index 97% rename from src/commands/administration/owner.rs rename to src/commands/owner/owner.rs index 4485423..8256389 100644 --- a/src/commands/administration/owner.rs +++ b/src/commands/owner/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: "administration", + category: "owner", params: "aucun", description: "Affiche l owner application et les owners ajoutes en base.", examples: &["+owner", "+or", "+help owner"], diff --git a/src/commands/administration/unbl.rs b/src/commands/owner/unbl.rs similarity index 98% rename from src/commands/administration/unbl.rs rename to src/commands/owner/unbl.rs index 21599bd..af1f937 100644 --- a/src/commands/administration/unbl.rs +++ b/src/commands/owner/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: "administration", + category: "owner", params: "<@membre/ID>", description: "Retire un utilisateur de la blacklist globale du bot.", examples: &["+unbl", "+ul", "+help unbl"], diff --git a/src/commands/administration/unowner.rs b/src/commands/owner/unowner.rs similarity index 98% rename from src/commands/administration/unowner.rs rename to src/commands/owner/unowner.rs index 0e3b728..4e17a04 100644 --- a/src/commands/administration/unowner.rs +++ b/src/commands/owner/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: "administration", + category: "owner", params: "<@membre/ID>", description: "Retire un utilisateur de la liste des owners supplementaires du bot.", examples: &["+unowner", "+ur", "+help unowner"], diff --git a/src/commands/permissions/alias.rs b/src/commands/perms/alias.rs similarity index 98% rename from src/commands/permissions/alias.rs rename to src/commands/perms/alias.rs index bbfc1d4..bbaf6e5 100644 --- a/src/commands/permissions/alias.rs +++ b/src/commands/perms/alias.rs @@ -124,13 +124,13 @@ impl crate::commands::command_contract::CommandSpec for AliasCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "alias", - category: "permissions", + category: "perms", params: " | remove | list", description: "Liste, ajoute ou supprime des aliases de commandes stockes en base.", examples: &["+alias", "+as", "+help alias"], default_aliases: &["als"], allow_in_dm: false, - default_permission: 9, + default_permission: 6, } } } diff --git a/src/commands/permissions/allperms.rs b/src/commands/perms/allperms.rs similarity index 98% rename from src/commands/permissions/allperms.rs rename to src/commands/perms/allperms.rs index 942010f..d1f16fd 100644 --- a/src/commands/permissions/allperms.rs +++ b/src/commands/perms/allperms.rs @@ -125,13 +125,13 @@ impl crate::commands::command_contract::CommandSpec for AllpermsCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "allperms", - category: "permissions", + category: "perms", params: "[page]", description: "Affiche le niveau ACL requis pour chaque commande avec pagination.", examples: &["+allperms", "+as", "+help allperms"], default_aliases: &["apm"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/permissions/clear_perms.rs b/src/commands/perms/clear_perms.rs similarity index 97% rename from src/commands/permissions/clear_perms.rs rename to src/commands/perms/clear_perms.rs index 4f3b43d..67ca73c 100644 --- a/src/commands/permissions/clear_perms.rs +++ b/src/commands/perms/clear_perms.rs @@ -36,7 +36,7 @@ impl crate::commands::command_contract::CommandSpec for ClearPermsCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "clear_perms", - category: "permissions", + category: "perms", params: "aucun", description: "Supprime toutes les permissions ACL configurees en base.", examples: &["+clear perms", "+cs", "+help clear perms"], diff --git a/src/commands/permissions/del.rs b/src/commands/perms/del.rs similarity index 96% rename from src/commands/permissions/del.rs rename to src/commands/perms/del.rs index 1384243..7a71299 100644 --- a/src/commands/permissions/del.rs +++ b/src/commands/perms/del.rs @@ -57,13 +57,13 @@ impl crate::commands::command_contract::CommandSpec for DelCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "del", - category: "permissions", + category: "perms", params: "perm <@&rôle/@membre/ID>", description: "Supprime les permissions ACL associees a un role ou utilisateur.", examples: &["+del", "+dl", "+help del"], default_aliases: &["dlp"], allow_in_dm: false, - default_permission: 0, + default_permission: 7, } } } diff --git a/src/commands/permissions/help.rs b/src/commands/perms/help.rs similarity index 99% rename from src/commands/permissions/help.rs rename to src/commands/perms/help.rs index 3533a5c..a91a8a4 100644 --- a/src/commands/permissions/help.rs +++ b/src/commands/perms/help.rs @@ -1086,7 +1086,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: "permissions", + category: "perms", params: "[commande|alias|page]", description: "Affiche les pages daide du bot ou la fiche detaillee dune commande avec parametres, aliases et exemples.", examples: &["+help", "+hp", "+help help"], diff --git a/src/commands/permissions/helpalias.rs b/src/commands/perms/helpalias.rs similarity index 98% rename from src/commands/permissions/helpalias.rs rename to src/commands/perms/helpalias.rs index e6900bd..240829e 100644 --- a/src/commands/permissions/helpalias.rs +++ b/src/commands/perms/helpalias.rs @@ -68,7 +68,7 @@ impl crate::commands::command_contract::CommandSpec for HelpaliasCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "helpalias", - category: "permissions", + category: "perms", params: "", description: "Active ou desactive laffichage des aliases dans laide.", examples: &["+helpalias", "+hs", "+help helpalias"], diff --git a/src/commands/permissions/helpsetting.rs b/src/commands/perms/helpsetting.rs similarity index 99% rename from src/commands/permissions/helpsetting.rs rename to src/commands/perms/helpsetting.rs index 279fd81..5890cec 100644 --- a/src/commands/permissions/helpsetting.rs +++ b/src/commands/perms/helpsetting.rs @@ -396,7 +396,7 @@ impl crate::commands::command_contract::CommandSpec for HelpsettingCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "helpsetting", - category: "permissions", + category: "perms", params: "[type|aliases|perms] [value]", description: "Permet de configurer le mode d'affichage, l'affichage des alias et l'affichage des permissions du système d'aide.", examples: &[ @@ -406,7 +406,7 @@ impl crate::commands::command_contract::CommandSpec for HelpsettingCommand { ], default_aliases: &["hs", "helpetting"], allow_in_dm: false, - default_permission: 9, + default_permission: 6, } } } diff --git a/src/commands/permissions/helptype.rs b/src/commands/perms/helptype.rs similarity index 98% rename from src/commands/permissions/helptype.rs rename to src/commands/perms/helptype.rs index e8dded9..5e8855c 100644 --- a/src/commands/permissions/helptype.rs +++ b/src/commands/perms/helptype.rs @@ -65,7 +65,7 @@ impl crate::commands::command_contract::CommandSpec for HelptypeCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "helptype", - category: "permissions", + category: "perms", params: "", description: "Definit le mode daffichage de laide entre button, select et hybrid.", examples: &["+helptype", "+he", "+help helptype"], diff --git a/src/commands/permissions/perms.rs b/src/commands/perms/perms.rs similarity index 97% rename from src/commands/permissions/perms.rs rename to src/commands/perms/perms.rs index 3222383..6873dd7 100644 --- a/src/commands/permissions/perms.rs +++ b/src/commands/perms/perms.rs @@ -68,13 +68,13 @@ impl crate::commands::command_contract::CommandSpec for PermsCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "perms", - category: "permissions", + category: "perms", params: "aucun", description: "Affiche les permissions ACL configurees par role ou scope.", examples: &["+perms", "+ps", "+help perms"], default_aliases: &["prm"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/roles/addrole.rs b/src/commands/roles/addrole.rs index ebd38e8..8afceca 100644 --- a/src/commands/roles/addrole.rs +++ b/src/commands/roles/addrole.rs @@ -57,7 +57,7 @@ impl crate::commands::command_contract::CommandSpec for AddroleCommand { examples: &["+addrole @User @Membre"], default_aliases: &["ar"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/roles/ancien.rs b/src/commands/roles/ancien.rs index 1165172..9b294b6 100644 --- a/src/commands/roles/ancien.rs +++ b/src/commands/roles/ancien.rs @@ -501,7 +501,7 @@ impl crate::commands::command_contract::CommandSpec for AncienCommand { examples: &["+ancien", "+help ancien"], default_aliases: &[], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/roles/delrole.rs b/src/commands/roles/delrole.rs index 05bfbf2..c6206f8 100644 --- a/src/commands/roles/delrole.rs +++ b/src/commands/roles/delrole.rs @@ -57,7 +57,7 @@ impl crate::commands::command_contract::CommandSpec for DelroleCommand { examples: &["+delrole @User @Membre"], default_aliases: &["dr"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/roles/derank.rs b/src/commands/roles/derank.rs index ae715cf..8d77316 100644 --- a/src/commands/roles/derank.rs +++ b/src/commands/roles/derank.rs @@ -77,7 +77,7 @@ impl crate::commands::command_contract::CommandSpec for DerankCommand { examples: &["+derank @User"], default_aliases: &["drk"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/roles/noderank.rs b/src/commands/roles/noderank.rs index 994f933..9f193c6 100644 --- a/src/commands/roles/noderank.rs +++ b/src/commands/roles/noderank.rs @@ -95,7 +95,7 @@ impl crate::commands::command_contract::CommandSpec for NoderankCommand { examples: &["+noderank", "+noderank add @VIP", "+noderank del @VIP"], default_aliases: &["ndr"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/roles/rolemenu.rs b/src/commands/roles/rolemenu.rs index 8e0d959..c220bb5 100644 --- a/src/commands/roles/rolemenu.rs +++ b/src/commands/roles/rolemenu.rs @@ -591,7 +591,7 @@ impl crate::commands::command_contract::CommandSpec for RolemenuCommand { ], default_aliases: &["rmenu"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/roles/sync.rs b/src/commands/roles/sync.rs index b499cc2..aa2eb69 100644 --- a/src/commands/roles/sync.rs +++ b/src/commands/roles/sync.rs @@ -85,7 +85,7 @@ impl crate::commands::command_contract::CommandSpec for SyncCommand { examples: &["+sync all", "+sync #general"], default_aliases: &["chsync"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/roles/temprole.rs b/src/commands/roles/temprole.rs index 01ba29a..dc1f0a9 100644 --- a/src/commands/roles/temprole.rs +++ b/src/commands/roles/temprole.rs @@ -123,7 +123,7 @@ impl crate::commands::command_contract::CommandSpec for TempRoleCommand { examples: &["+temprole @User @VIP 2h"], default_aliases: &["trole", "tmprole"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/roles/untemprole.rs b/src/commands/roles/untemprole.rs index be54ce7..1c1ab78 100644 --- a/src/commands/roles/untemprole.rs +++ b/src/commands/roles/untemprole.rs @@ -80,7 +80,7 @@ impl crate::commands::command_contract::CommandSpec for UnTempRoleCommand { examples: &["+untemprole @User @VIP"], default_aliases: &["untrole", "deltrole"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/moderation/antilink.rs b/src/commands/security/antilink.rs similarity index 97% rename from src/commands/moderation/antilink.rs rename to src/commands/security/antilink.rs index fd689a1..42b614c 100644 --- a/src/commands/moderation/antilink.rs +++ b/src/commands/security/antilink.rs @@ -88,13 +88,13 @@ impl crate::commands::command_contract::CommandSpec for AntilinkCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "antilink", - category: "moderation", + category: "security", params: " | ", description: "Active ou configure la protection anti liens.", examples: &["+antilink on", "+antilink invite", "+help antilink"], default_aliases: &["alink"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/moderation/antimassmention.rs b/src/commands/security/antimassmention.rs similarity index 97% rename from src/commands/moderation/antimassmention.rs rename to src/commands/security/antimassmention.rs index f8f3e3b..9c4038b 100644 --- a/src/commands/moderation/antimassmention.rs +++ b/src/commands/security/antimassmention.rs @@ -89,7 +89,7 @@ impl crate::commands::command_contract::CommandSpec for AntimassmentionCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "antimassmention", - category: "moderation", + category: "security", params: " | ", description: "Active ou configure la protection anti spam de mentions.", examples: &[ @@ -99,7 +99,7 @@ impl crate::commands::command_contract::CommandSpec for AntimassmentionCommand { ], default_aliases: &["amm"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/moderation/antiraideautoconfig.rs b/src/commands/security/antiraideautoconfig.rs similarity index 98% rename from src/commands/moderation/antiraideautoconfig.rs rename to src/commands/security/antiraideautoconfig.rs index 4913173..547a91c 100644 --- a/src/commands/moderation/antiraideautoconfig.rs +++ b/src/commands/security/antiraideautoconfig.rs @@ -125,13 +125,13 @@ impl crate::commands::command_contract::CommandSpec for AntiraideautoconfigComma fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "antiraideautoconfig", - category: "moderation", + category: "security", params: "aucun", description: "Configure automatiquement les protections anti raid du serveur.", examples: &["+antiraideautoconfig", "+help antiraideautoconfig"], default_aliases: &["arcfg"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/moderation/antispam.rs b/src/commands/security/antispam.rs similarity index 97% rename from src/commands/moderation/antispam.rs rename to src/commands/security/antispam.rs index b093ff5..552d1a8 100644 --- a/src/commands/moderation/antispam.rs +++ b/src/commands/security/antispam.rs @@ -92,13 +92,13 @@ impl crate::commands::command_contract::CommandSpec for AntispamCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "antispam", - category: "moderation", + category: "security", params: " | /", description: "Active ou configure la protection antispam du serveur.", examples: &["+antispam on", "+antispam 6/5s", "+help antispam"], default_aliases: &["aspam"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/moderation/badwords.rs b/src/commands/security/badwords.rs similarity index 98% rename from src/commands/moderation/badwords.rs rename to src/commands/security/badwords.rs index 7250d08..b953b99 100644 --- a/src/commands/moderation/badwords.rs +++ b/src/commands/security/badwords.rs @@ -130,13 +130,13 @@ impl crate::commands::command_contract::CommandSpec for BadwordsCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "badwords", - category: "moderation", + category: "security", params: "|del |list>", description: "Active la protection badwords et gere la liste des mots interdits.", examples: &["+badwords on", "+badwords add insulte", "+badwords list"], default_aliases: &["bw"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/moderation/link.rs b/src/commands/security/link.rs similarity index 97% rename from src/commands/moderation/link.rs rename to src/commands/security/link.rs index 2d84933..24abc4d 100644 --- a/src/commands/moderation/link.rs +++ b/src/commands/security/link.rs @@ -91,13 +91,13 @@ impl crate::commands::command_contract::CommandSpec for LinkCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "link", - category: "moderation", + category: "security", params: " [#salon]", description: "Definit l override antilink pour un salon (allow, deny, reset).", examples: &["+link allow #general", "+link deny #regles", "+link reset"], default_aliases: &["linkch"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/moderation/resetantiraide.rs b/src/commands/security/resetantiraide.rs similarity index 98% rename from src/commands/moderation/resetantiraide.rs rename to src/commands/security/resetantiraide.rs index b04f129..85db634 100644 --- a/src/commands/moderation/resetantiraide.rs +++ b/src/commands/security/resetantiraide.rs @@ -132,13 +132,13 @@ impl crate::commands::command_contract::CommandSpec for ResetantiraideCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "resetantiraide", - category: "moderation", + category: "security", params: "aucun", description: "Arrete et reinitialise les protections anti raid avec les valeurs par defaut.", examples: &["+resetantiraide", "+help resetantiraide"], default_aliases: &["rra"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/moderation/spam.rs b/src/commands/security/spam.rs similarity index 97% rename from src/commands/moderation/spam.rs rename to src/commands/security/spam.rs index 0d155a7..9d0e338 100644 --- a/src/commands/moderation/spam.rs +++ b/src/commands/security/spam.rs @@ -91,13 +91,13 @@ impl crate::commands::command_contract::CommandSpec for SpamCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "spam", - category: "moderation", + category: "security", params: " [#salon]", description: "Definit l override antispam pour un salon (allow, deny, reset).", examples: &["+spam allow #general", "+spam deny #flood", "+spam reset"], default_aliases: &["spamch"], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/moderation/strikes.rs b/src/commands/security/strikes.rs similarity index 98% rename from src/commands/moderation/strikes.rs rename to src/commands/security/strikes.rs index f605c3c..99ff0a1 100644 --- a/src/commands/moderation/strikes.rs +++ b/src/commands/security/strikes.rs @@ -107,13 +107,13 @@ impl crate::commands::command_contract::CommandSpec for StrikesCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "strikes", - category: "moderation", + category: "security", params: "[ [ancien/nouveau]]", description: "Affiche ou modifie les strikes attribues pour chaque trigger automod.", examples: &["+strikes", "+strikes spam 2", "+strikes link 1 ancien"], default_aliases: &["stk"], allow_in_dm: false, - default_permission: 8, + default_permission: 7, } } } diff --git a/src/commands/outils/claim.rs b/src/commands/ticket/claim.rs similarity index 97% rename from src/commands/outils/claim.rs rename to src/commands/ticket/claim.rs index 4aea76f..90ee35a 100644 --- a/src/commands/outils/claim.rs +++ b/src/commands/ticket/claim.rs @@ -75,13 +75,13 @@ impl crate::commands::command_contract::CommandSpec for ClaimCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "claim", - category: "outils", + category: "ticket", params: "aucun", description: "Assigne le ticket courant au moderateur qui execute la commande.", examples: &["+claim", "+help claim"], default_aliases: &[], allow_in_dm: false, - default_permission: 2, + default_permission: 5, } } } diff --git a/src/commands/outils/close.rs b/src/commands/ticket/close.rs similarity index 97% rename from src/commands/outils/close.rs rename to src/commands/ticket/close.rs index 0f25d8f..0b1dc8b 100644 --- a/src/commands/outils/close.rs +++ b/src/commands/ticket/close.rs @@ -82,13 +82,13 @@ impl crate::commands::command_contract::CommandSpec for CloseCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "close", - category: "outils", + category: "ticket", params: "[raison...]", description: "Ferme le ticket courant et enregistre optionnellement une raison.", examples: &["+close", "+close Raison", "+help close"], default_aliases: &[], allow_in_dm: false, - default_permission: 2, + default_permission: 5, } } } diff --git a/src/commands/outils/rename.rs b/src/commands/ticket/rename.rs similarity index 98% rename from src/commands/outils/rename.rs rename to src/commands/ticket/rename.rs index 979ab41..3e6b5a0 100644 --- a/src/commands/outils/rename.rs +++ b/src/commands/ticket/rename.rs @@ -130,13 +130,13 @@ impl crate::commands::command_contract::CommandSpec for RenameCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "rename", - category: "outils", + category: "ticket", params: "", description: "Renomme le salon du ticket et met a jour son titre en base.", examples: &["+rename support-client", "+help rename"], default_aliases: &[], allow_in_dm: false, - default_permission: 2, + default_permission: 5, } } } diff --git a/src/commands/outils/ticket.rs b/src/commands/ticket/ticket.rs similarity index 99% rename from src/commands/outils/ticket.rs rename to src/commands/ticket/ticket.rs index 9343583..ea58e9d 100644 --- a/src/commands/outils/ticket.rs +++ b/src/commands/ticket/ticket.rs @@ -449,13 +449,13 @@ impl crate::commands::command_contract::CommandSpec for TicketCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "ticket", - category: "outils", + category: "ticket", params: "settings", description: "Affiche le menu de configuration du systeme de tickets.", examples: &["+ticket", "+help ticket"], default_aliases: &[], allow_in_dm: false, - default_permission: 8, + default_permission: 6, } } } diff --git a/src/commands/outils/ticket_member.rs b/src/commands/ticket/ticket_member.rs similarity index 98% rename from src/commands/outils/ticket_member.rs rename to src/commands/ticket/ticket_member.rs index 2d8182c..edf739b 100644 --- a/src/commands/outils/ticket_member.rs +++ b/src/commands/ticket/ticket_member.rs @@ -158,13 +158,13 @@ impl crate::commands::command_contract::CommandSpec for TicketMemberCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "add", - category: "outils", + category: "ticket", params: "<@membre/ID>", description: "Ajoute un membre supplementaire au ticket courant via +add.", examples: &["+add @User", "+help add"], default_aliases: &[], allow_in_dm: false, - default_permission: 2, + default_permission: 5, } } } diff --git a/src/commands/outils/tickets.rs b/src/commands/ticket/tickets.rs similarity index 97% rename from src/commands/outils/tickets.rs rename to src/commands/ticket/tickets.rs index 4647e56..0c4ecbf 100644 --- a/src/commands/outils/tickets.rs +++ b/src/commands/ticket/tickets.rs @@ -74,13 +74,13 @@ impl crate::commands::command_contract::CommandSpec for TicketsCommand { fn metadata(&self) -> crate::commands::command_contract::CommandMetadata { crate::commands::command_contract::CommandMetadata { name: "tickets", - category: "outils", + category: "ticket", params: "[page]", description: "Affiche les tickets du serveur avec pagination.", examples: &["+tickets", "+tickets 2", "+help tickets"], default_aliases: &[], allow_in_dm: false, - default_permission: 2, + default_permission: 5, } } }