Chapitre 2 - Découvrez de nouvelles fonctionnalités
Maintenant que la base est maîtrisée, on peut parler de fonctionnalités intéressantes à ajouter au robot.
MESSAGE IMPORTANT.
Cette documentation n'est plus à jour depuis trop longtemps. Si vous voulez de l'aide, veuillez rejoindre ce serveur Discord et lire cet article qui date de Septembre 2021 mais qui est fréquemment mis à jour.
Si vous souhaitez un robot pour automatiquement supprimer les insultes, n'hésitez pas à vous renseigner sur Mr. Robøt.
Envoyer des messages privés
Pour commencer, on peut demander très rapidement au robot d'envoyer un message privé.
Testez l'exemple ci-dessous:
if (msg.content.startsWith(prefix + "mp")) {
msg.author.send("Salut !") // Texte envoyé en message privé par l'auteur de la commande
}Tapez la commande ".mp" dans un salon textuel sur un serveur depuis lequel le robot peut accéder.

Par message privé, votre robot aura répondu:

Vous pouvez combiner plusieurs réponses, afin d'obtenir le résultat suivant, par exemple:


Voici le code source de la commande:
Vous trouvez peut être que le message n'est pas très esthétique, et oui, on peut faire plus beau !
Pour rendre un message plus joli, vous pouvez utiliser des embeds.
Il existe 2 différents type d'embeds:
Le "petit embed"
Le "petit embed" est vraiment très simple, et permet de rédiger des messages très courts.

L'embed normal
L'embed normal est le plus utilisé et convient pour à peu près toutes les utilisations.

En comparant le code et l'image ci-dessus, vous connaissez quels champs affichent quoi et pouvez ainsi créer vos propres embeds.
Merci à Anidiots Guide pour la partie embed.
Vos messages seront désormais plus jolis. Mais ne nous arrêtons pas en si bon chemin !
Expulser un utilisateur
Si votre bot prend en charge des fonctions de modération, la commande pour kick un utilisateur est indispensable. Voici le code pour réaliser une telle fonction :
Bannir un utilisateur
Bannir un utilisateur ressemble énormément à la manière dont on expulse un utilisateur. Voici le code de la commande :
Le contenu de cet page n'est pas terminé intégralement. Il sera terminé prochainement.
Last updated