Communication : messages programmés, commandes avancées, traduction¶
Trois outils gratuits pour parler à ton serveur sans y passer tes journées.
| Outil | Sur Discord | Sur le dashboard | Plan |
|---|---|---|---|
| Messages programmés | /schedule … |
Publier › Messages programmés | Gratuit (2 / 5 / 15 / 30 messages selon le plan) |
| Commandes personnalisées avancées | /customcommand … |
Commandes custom | Gratuit (5 / 10 / 50 / illimité selon le plan) |
| Traduction d'un message | clic droit › Applications › Traduire | Modules (pour l'activer ou la couper) | Gratuit, compte dans les appels d'IA du jour du plan |
Messages programmés¶
Octavius poste un message tout seul dans un salon : une seule fois à une date précise (le rappel d'un événement), chaque jour, chaque semaine (le même jour) ou toutes les N heures.
Sur Discord¶
Réservé à qui a la permission « Gérer les messages ».
| Commande | À quoi elle sert |
|---|---|
/schedule add salon quand message [repetition] [toutes_les] |
Programme un message |
/schedule list |
Liste les messages, leur état, leur prochain envoi et leurs éventuels problèmes |
/schedule pause numero |
Met un message en pause (il ne part plus) |
/schedule resume numero |
Reprend un message en pause |
/schedule remove numero |
Supprime un message programmé |
/schedule timezone [fuseau] |
Affiche ou change le fuseau horaire du serveur |
Exemples pour quand (heure du serveur) : 18:30 (aujourd'hui, ou demain si l'heure
est passée) · demain 9h · lundi 9:00 · 05/11 18:30 · 05/11/2026 18:30 · dans 2h.
Bon à savoir¶
- Fuseau horaire : Europe/Paris par défaut, réglable par serveur. « Chaque jour à 18:30 » part à 18:30, en été comme en hiver. Au passage à l'heure d'été, une heure qui n'existe pas (02:30) part à la première heure valide (03:30) ; au passage à l'heure d'hiver, une heure qui existe deux fois ne part qu'une fois.
- Jamais deux fois : même si le bot redémarre pendant un envoi. Dans ce cas rare, la carte du message te demande de vérifier dans le salon s'il est bien parti.
- Jamais de rafale : si le bot était hors ligne à l'heure prévue (plus de 15 min de retard), l'envoi est sauté et signalé, puis le message reprend à sa prochaine occurrence. Il ne poste jamais plusieurs messages d'un coup pour rattraper.
- Jamais silencieux : salon supprimé, permission retirée, refus de Discord → le
motif s'affiche dans
/schedule listet sur le dashboard. Si le problème ne peut pas se résoudre seul, le message est mis en pause. - Mentions : aucune par défaut.
@everyoneet@herene préviennent tout le monde que si toi (revérifié à chaque envoi) et le bot avez la permission « Mentionner @everyone » dans le salon. Les mentions de rôles ou de membres écrites dans le texte ne notifient personne. - Plafond : 2 messages programmés en Free, 5 en Bronze, 15 en Silver, 30 en Gold. Un message « une seule fois » déjà envoyé ne compte plus.
Commandes personnalisées avancées¶
Une commande personnalisée répond un texte quand un membre écrit !nom. Elle accepte
maintenant des variables et des options.
Variables¶
| Variable | Remplacée par |
|---|---|
{user} ou {user.mention} |
la mention du membre qui a tapé la commande |
{user.name} |
son pseudo, sans le notifier |
{server} |
le nom du serveur |
{membercount} |
le nombre de membres |
{channel} |
le salon où la commande a été tapée |
{args} |
tout ce que le membre a écrit après le nom (!dire bonjour à tous) |
{arg1}, {arg2}… |
le 1er, le 2e mot après le nom (vide s'il manque) |
{date} |
la date du jour (fuseau du serveur) |
Et pour un choix au hasard : {random:pile|face} (les choix sont séparés par une
barre verticale ; exemple !pileouface → « {random:Pile !|Face !} »).
Les anciennes variables {guild} et {count} marchent toujours. Le texte d'une
variable n'est jamais relu : un membre qui écrit !dire {user} ne mentionne
personne. Une commande ne peut notifier que le membre qui l'a tapée.
Options (par commande)¶
- Rôle requis : seuls les membres qui ont ce rôle peuvent l'utiliser (les administrateurs passent toujours). Les autres reçoivent une courte explication.
- Salons autorisés : la commande ne marche que dans ces salons (et leurs fils).
- Supprimer le message du membre : après la réponse, le message
!nomest supprimé. Le bot doit avoir « Gérer les messages » dans le salon, sinon un avertissement s'affiche sur le dashboard. - Délai par membre : un même membre doit attendre X secondes avant de la réutiliser ; en attendant, Octavius met un ⏳ sur son message.
Sur Discord : /customcommand options nom [role] [salons] [supprimer_declencheur] [delai] [sans_role]
et /customcommand variables (la liste des variables).
Traduire un message¶
Clic droit sur un message (appui long sur téléphone) › Applications › Traduire : Octavius te répond à toi seul avec la traduction dans ta langue Discord.
- Seul le texte écrit dans le message est traduit (pas les encadrés, ni les images).
- Chaque traduction compte comme un appel d'IA dans le quota du jour du plan du serveur (en message privé : ton propre quota, celui du plan gratuit).
- Ni le message ni sa traduction ne sont conservés.
- Un admin peut couper la traduction sur son serveur :
/module disable translate, ou la page Modules du dashboard. Elle est active par défaut.