discord.py's built-in !help command exposes cog docstrings directly to
Discord members — leaving them in French made the output partially French.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Résolution du nom via find_user_by_name avant get_user_all_pbs
(l'ancien code passait le nom en guise de discord_id → aucun résultat)
- Affichage du nom de la cible dans le titre de l'embed
- * pour capturer les noms avec espaces
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replaces display-name prefix parsing ([RTF]/[RTFC]/[RTFR]) with
Discord role-based clan detection (TEAI/TEAF/TEAC/TEACO).
- config: new CLAN_CONFIG with 4 TEA clans, CLAN_ROLE_IDS, CLAN_MIGRATION
- helpers: get_user_clan() replaced by get_clan_from_member()
- DatabaseManager: adds clan column on startup, auto-migrates existing
records from old username prefixes, filters leaderboard by clan column
- pb_handler: detects clan from roles on submission, passes it to DB
- leaderboard_handler: reads clan from DB column instead of username
- top10: new commands !teai*/!teaf*/!teac*/!teaco* (removes !rtf*)
- guide: updated command list and bot title
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>