Initialisation du repository de Beta

This commit is contained in:
Mathis 2026-02-06 22:23:20 +01:00
commit 14985f6dbb
9469 changed files with 1903273 additions and 0 deletions

65
commandes/autres/help.py Normal file
View file

@ -0,0 +1,65 @@
import discord
import os
HELP_TEXT = """
**Le Superviseur** - Bot de modération Discord
**Commandes générales:**
`@Le Superviseur {message}` - Parler avec l'IA (répondez à ses messages aussi)
`!help` - Afficher cette aide
`!status` - Afficher le statut du bot
**Modération:**
`!kick user [raison]` - Expulser un utilisateur
`!ban user [raison]` - Bannir un utilisateur
`!unban user` - Débannir un utilisateur
`!warn user [raison]` - Avertir un utilisateur
`!list_warnings` - Lister les avertissements
`!mute user duration` - Muter temporairement
`!timeout user duration` - Timeout temporaire
`!purge amount` - Supprimer des messages
**Gestion des salons:**
`!create_channel name1 [name2 name3 ...] [category type]` - Créer plusieurs salons (type: textuel/vocal, optionnel)
`!delete_channel channel1 [channel2 ...]` - Supprimer plusieurs salons
`!modify_channel channel new_name [new_category] [topic] [user_limit]` - Modifier un salon par session (pour multi, répétez la commande)
`!move_channel channel1 new_category [channel2 new_category ...]` - Déplacer plusieurs salons vers une nouvelle catégorie
`!rename_channel channel1 new_name [channel2 new_name ...]` - Renommer plusieurs salons
**Gestion des catégories:**
`!create_category name1 [name2 ...]` - Créer plusieurs catégories
`!delete_category category1 [category2 ...]` - Supprimer plusieurs catégories
`!modify_category category new_name` - Modifier une catégorie par commande (pour multi, répétez)
`!move_category category1 position [category2 position ...]` - Déplacer plusieurs catégories
`!rename_category category1 new_name [category2 new_name ...]` - Renommer plusieurs catégories
**Gestion des rôles:**
`!create_role name [color] [permissions]` - Créer un rôle par commande (pour multi, répétez)
`!delete_role role1 [role2 ...]` - Supprimer plusieurs rôles
`!modify_role role new_name [new_color] [new_permissions]` - Modifier un rôle par commande (pour multi, répétez)
`!add_role_to_user user role1 [role2 ...]` - Donner plusieurs rôles à un utilisateur
`!remove_role_from_user user role1 [role2 ...]` - Retirer plusieurs rôles d'un utilisateur
`!move_role role1 position [role2 position ...]` - Déplacer plusieurs rôles
`!rename_role role1 new_name [role2 new_name ...]` - Renommer plusieurs rôles
**Configuration:**
`!set_welcome_channel channel` - Canal de bienvenue
`!set_goodbye_channel channel` - Canal d'au revoir
`!set_mute_role role` - Rôle muet
**Outils:**
`!ping` - Vérifier latence
**Note:** Les commandes supportent maintenant plusieurs cibles à la fois quand applicable. Remplacez `user`, `channel`, etc. par des mentions ou IDs. Les [ ] indiquent paramètres optionnels. Pour créer/modifier multiples salons/rôles avec options différentes, utilisez des commandes séparées ou l'IA.
Le bot utilise l'IA Ollama pour des réponses intelligentes et peut gérer les salons, rôles et modération efficacement.
"""
async def execute(bot, params, message):
embed = discord.Embed(
title="Aide du Superviseur",
description=HELP_TEXT,
color=discord.Color.blue()
)
embed.set_footer(text="Utilisez les mentions pour référencer utilisateurs/salons/rôles")
await message.channel.send(embed=embed)