|
1 | | -📚 Bot Documentation |
2 | | -==================== |
| 1 | +Commands |
| 2 | +======== |
3 | 3 |
|
4 | 4 | 🔧 General Commands |
5 | 5 | ------------------- |
|
8 | 8 |
|
9 | 9 | /help |
10 | 10 |
|
11 | | -📖 Affiche la liste complète des commandes disponibles avec une explication pour chacune. |
| 11 | +📖 Displays a complete list of available commands with explanations for each. |
12 | 12 |
|
13 | 13 | .. code:: slash |
14 | 14 |
|
15 | 15 | /presentation |
16 | 16 |
|
17 | | -🤖 Présente le bot dans le serveur, puis permet à l’utilisateur de suggérer un nom en message privé. Toutes les suggestions sont sauvegardées dans un fichier. |
| 17 | +🤖 Introduces the bot in the server and invites users to suggest a name via DM. |
| 18 | +All suggestions are saved to a file. |
18 | 19 |
|
19 | 20 | .. code:: slash |
20 | 21 |
|
21 | 22 | /rules |
22 | 23 |
|
23 | | -📏 Affiche les règles d’utilisation du bot. |
| 24 | +📏 Displays the bot usage rules. |
24 | 25 |
|
25 | 26 | 🎯 Prediction Commands |
26 | 27 | ---------------------- |
|
29 | 30 |
|
30 | 31 | /pronos_course premier: str deuxieme: str troisieme: str best_lap: str |
31 | 32 |
|
32 | | -🏁 Envoie ou modifie tes pronostics pour la **course** (top 3 + meilleur tour). |
33 | | -➡️ Une seule modification possible, **uniquement lorsque la session est ouverte**. |
| 33 | +🏁 Submit or update your **race predictions** (top 3 + fastest lap). |
| 34 | +➡️ Can only be changed **once**, and **only while the session is open**. |
34 | 35 |
|
35 | 36 | .. code:: slash |
36 | 37 |
|
37 | 38 | /pronos_qualif premier: str deuxieme: str troisieme: str |
38 | 39 |
|
39 | | -⏱️ Envoie ou modifie tes pronostics pour les **qualifications** (top 3 uniquement). |
40 | | -➡️ Une seule modification possible, **uniquement lorsque la session est ouverte**. |
| 40 | +⏱️ Submit or update your **qualifying predictions** (top 3 only). |
| 41 | +➡️ Can only be changed **once**, and **only while the session is open**. |
41 | 42 |
|
42 | 43 | .. code:: slash |
43 | 44 |
|
44 | 45 | /visualisation |
45 | 46 |
|
46 | | -🔍 Affiche tes pronostics actuels, à la fois pour la course et les qualifications si disponibles. |
| 47 | +🔍 Displays your current predictions (race and qualifying if available). |
47 | 48 |
|
48 | 49 | .. code:: slash |
49 | 50 |
|
50 | 51 | /leaderboard |
51 | 52 |
|
52 | | -🏆 Affiche le **classement général** basé sur la précision des pronostics de tous les membres. |
| 53 | +🏆 Displays the **overall leaderboard** based on prediction accuracy. |
53 | 54 |
|
54 | 55 | 🛡️ Admin Commands |
55 | 56 | ------------------ |
|
58 | 59 |
|
59 | 60 | /clear nombre: int |
60 | 61 |
|
61 | | -🧹 Supprime un nombre défini de messages dans le salon actuel. |
62 | | -🔒 **Réservé aux administrateurs.** |
| 62 | +🧹 Deletes a specific number of messages in the current channel. |
| 63 | +🔒 **Admins only.** |
63 | 64 |
|
64 | 65 | .. code:: slash |
65 | 66 |
|
66 | | - /admin_ban member: @membre reason: str article: str |
| 67 | + /admin_ban member: @member reason: str article: str |
67 | 68 |
|
68 | | -🔨 Bannit un membre en précisant la raison et l’article du règlement violé. |
69 | | -🔒 **Réservé aux administrateurs.** |
| 69 | +🔨 Bans a member, specifying the reason and rule/article violated. |
| 70 | +🔒 **Admins only.** |
70 | 71 |
|
71 | 72 | .. code:: slash |
72 | 73 |
|
73 | 74 | /admin_open duration: float |
74 | 75 |
|
75 | | -🟢 Ouvre manuellement une session de pronostics pendant une durée définie (en heures). |
76 | | -⚠️ Disponible uniquement en **mode manuel**. |
| 76 | +🟢 Manually opens a prediction session for a given duration (in hours). |
| 77 | +⚠️ Available in **manual mode only**. |
77 | 78 |
|
78 | 79 | .. code:: slash |
79 | 80 |
|
80 | 81 | /admin_close |
81 | 82 |
|
82 | | -🔴 Ferme la session de pronostics actuelle. |
83 | | -⚠️ Disponible uniquement en **mode manuel**. |
| 83 | +🔴 Manually closes the current prediction session. |
| 84 | +⚠️ Available in **manual mode only**. |
84 | 85 |
|
85 | 86 | .. code:: slash |
86 | 87 |
|
87 | 88 | /admin_status |
88 | 89 |
|
89 | | -📊 Affiche le mode actuel du bot : **manuel** ou **automatique**. |
| 90 | +📊 Displays the current bot mode: **manual** or **automatic**. |
90 | 91 |
|
91 | 92 | .. code:: slash |
92 | 93 |
|
93 | 94 | /admin_stop |
94 | 95 |
|
95 | | -⛔ Interrompt le mode automatique et repasse en **mode manuel**. |
96 | | -🔒 **Réservé aux administrateurs.** |
| 96 | +⛔ Stops automatic mode and switches to **manual mode**. |
| 97 | +🔒 **Admins only.** |
97 | 98 |
|
98 | 99 | .. code:: slash |
99 | 100 |
|
100 | 101 | /admin_launch |
101 | 102 |
|
102 | | -🚀 Active le **mode automatique** : les sessions seront ouvertes et fermées selon le calendrier F1. |
| 103 | +🚀 Starts the bot in **automatic mode**: sessions will open and close based on the F1 calendar. |
103 | 104 |
|
104 | 105 | .. code:: slash |
105 | 106 |
|
106 | 107 | /admin_getresult |
107 | 108 |
|
108 | | -🔄 Récupère manuellement les résultats d’une session via l’API FastF1 et met à jour le leaderboard. |
| 109 | +🔄 Manually fetches results from the FastF1 API and updates the leaderboard. |
109 | 110 |
|
110 | 111 | .. code:: slash |
111 | 112 |
|
112 | 113 | /session saison: int location: str type: str |
113 | 114 |
|
114 | | -🗂️ Configure manuellement une session de pronostics (`type = Q` ou `R`) puis met à jour le classement. |
| 115 | +🗂️ Manually configures a prediction session (`type = Q` for qualifying or `R` for race) and updates the leaderboard. |
115 | 116 |
|
116 | 117 | 🛠️ Developer / System Commands |
117 | 118 | ------------------------------ |
|
120 | 121 |
|
121 | 122 | !sync |
122 | 123 |
|
123 | | -🧩 Commande **non-slash** réservée aux développeurs (`owners_id`). |
124 | | -Synchronise toutes les commandes slash avec Discord. |
| 124 | +🧩 **Non-slash command** reserved for developers (`owners_id`). |
| 125 | +Synchronizes all slash commands with Discord. |
125 | 126 |
|
126 | 127 | 📌 Notes |
127 | 128 | -------- |
128 | 129 |
|
129 | | -- 🔐 **Les commandes admin nécessitent les permissions adéquates** (ex. : administrateur, bannir des membres…). |
130 | | -- ⏱️ Le système de pronostics fonctionne en **mode manuel** ou **automatique**. |
131 | | -- 🕒 Les sessions sont limitées dans le temps, selon le mode sélectionné. |
132 | | -- ⚙️ Le bot utilise des `try/except` pour capturer les erreurs et génère des logs pour chaque action importante. |
| 130 | +- 🔐 **Admin commands require appropriate permissions** (e.g., administrator, ban members...). |
| 131 | +- ⏱️ The prediction system works in both **manual** and **automatic** modes. |
| 132 | +- 🕒 Sessions are time-limited depending on the selected mode. |
| 133 | +- ⚙️ Errors are handled using `try/except`, and logs are generated accordingly. |
0 commit comments