Le préfixe d'un bot est le caractère qui transforme un message normal en commande, comme le $ dans $help. La plupart des bots permettent à un administrateur du serveur de le changer avec une commande ou depuis un tableau de bord web. Dans Noxyr, la valeur par défaut est $, et vous le changez avec /prefix set ou depuis le tableau de bord, en utilisant de 1 à 5 caractères sans espaces. Le préfixe ne s'applique qu'à votre serveur, donc chaque serveur peut choisir le sien.
Savoir quel préfixe un bot utilise
Si vous ne savez pas quel préfixe un bot attend, mentionnez-le seul dans un salon. Beaucoup de bots, Noxyr compris, répondent avec le préfixe actuel. Dans Noxyr, un message qui ne contient que @Noxyr reçoit la réponse « Mon préfixe ici est $ ». Les administrateurs du serveur peuvent aussi exécuter /prefix view, ce qui fonctionne quel que soit le préfixe, car les commandes slash n'en utilisent jamais.
Comment changer le préfixe de Noxyr
Il y a trois endroits, et ils modifient tous le même paramètre :
- Dans Discord : exécutez
/prefix set prefix:!./prefix resetremet$. - Sur la page Configuration : ouvrez le tableau de bord, choisissez votre serveur, allez dans Configuration et remplissez le champ Préfixe des commandes.
- Sur la page Commandes personnalisées : le champ Préfixe se trouve en bas du panneau de gauche, à côté des commandes que vous avez renommées.
Vous devez avoir la permission Administrateur (ou un des rôles d'administration du serveur) pour le changer. Le nouveau préfixe fonctionne à partir du message suivant, et l'ancien cesse de fonctionner au même moment : prévenez donc vos membres quand vous changez.
Règles pour un préfixe Noxyr
| Règle | Pourquoi |
|---|---|
| De 1 à 5 caractères | Assez court pour être tapé vite, assez long pour les préfixes en deux parties comme n!. |
| Pas d'espaces | Un espace terminerait le préfixe avant le nom de la commande. |
Ne peut pas commencer par / | / ouvre le menu des commandes slash de Discord. |
Pas de @, #, <, > ni : | Ils créent des mentions et des liens de salon, donc des messages normaux deviendraient des commandes. |
Pas de caractères de mise en forme (*, _, ~, |, accent grave, antislash) | Ils modifient la mise en forme d'un message. |
De bons choix sont $, !, ?, ., -, ou un mot court se terminant par un symbole, comme n! ou nx..
Choisir un préfixe qui ne crée pas de conflit
Si deux bots d'un même serveur partagent un préfixe, un seul message peut faire répondre les deux, ou faire répondre l'un d'eux qu'il ne connaît pas la commande. ! est la valeur par défaut la plus courante, donc un serveur avec plusieurs bots devrait donner un préfixe différent à chacun. Un préfixe court de deux caractères comme n! ne crée presque jamais de conflit et reste rapide à taper.
Il est aussi utile d'éviter les caractères par lesquels les gens commencent souvent leurs messages normaux. Noxyr reste silencieux quand le mot après le préfixe n'est pas une commande : $5 chacun est donc un simple message, mais un préfixe comme . dans un salon bavard signifie qu'un .help égaré lancera quand même une commande.
Les commandes slash continuent de fonctionner
Le préfixe ne modifie que les commandes par message. Toutes les commandes slash restent les mêmes, et chaque commande de Noxyr fonctionne dans les deux sens avec les mêmes options, donc les membres qui préfèrent le menu / ne perdent rien. Commandes avec préfixe ou commandes slash détaille les différences.
Renommer les commandes, pas seulement le préfixe
Si vous voulez surtout des commandes plus courtes ou plus simples, changez leurs noms plutôt que le préfixe. La page Commandes personnalisées de Noxyr permet à un serveur de faire en sorte que $p lance $play, ou que $done lance $ticket close, sans toucher aux vrais noms. Voir Commandes personnalisées Discord.