Aller au contenu

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 list et 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. @everyone et @here ne 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 !nom est 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.