Vous êtes libre d'ajouter une étoile ⭐ pour promouvoir le projet ! ^^
- Installation npm et packages nécessaires
npm init
npm i --save discord.js twit
Créer un fichier config.json à la racine du projet et y ajouter les informations nécessaires
- Pour l'obtention des clefs d'API et des codes d'authentification spécifiques aux API externes, voir les URL dans les crédits ci-dessous
- TEXT_CHANNEL_NAME et VOCAL_CHANNEL_NAME sont à remplacer respectivement par le nom des chaînes sur lesquels vous souhaitez que le bot réponde
- Les messages d'erreur renvoyés par le BOT sont paramétrables à souhait
{"BOT_TOKEN": "<DISCORD_BOT_TOKEN>",
"BOT_ID": "<DISCORD_BOT_ID>",
"TEXT_CHANNEL": "<TEXT_CHANNEL_NAME>",
"VOCAL_CHANNEL": "<VOCAL_CHANNEL_NAME>",
"BOT_MESSAGE_USE_THE_RIGHT_CHANNEL" : "Hello! Je ne réponds qu'aux commandes envoyées sur mon espace de discussion attitré!",
"BOT_MESSAGE_INVALID_COMMAND" : "Aïe! Je ne connais pas cette commande. Pour le détails des commandes, tepe *** !help ***"}
!ping
Obtention d'un retour avec temps de latence, permet de tester le service
!invite <bot/user>
Obtention d'un lien permettant d'inviter le bot sur son serveur (Option: bot) ou un lien d'invitation pour le serveur sur lequel le bot est actif
!question <question/proposition1+proposition2+...>'Permet de créer un sondage simple sans options, ou avec des choix multiples (Options : choix séparées par un signe +'
!proverbe
Obtention d'un proverbe aléatoire parmi près de 2500 proverbes d'origine différentes
!advice
Obtention d'un conseil aléatoire (anglais)
!date
Obtention de la date du jour (Options : gregoire / hegire)
!meteo <nom_ville>
Obtention de la météo (température extérieure) d'une ville donnée, en °C et °F
!convert
Conversion d'une unité (Options : gr / oz / lb / kg / st / inch / ft / yd / cm / km / mile / celsius / farenheit)
!change <monnaie_origine> <monnaie_destination>
Conversion (cours du jour) d'une monnaie donnée dans une monnaie d'arrivée (Options : sigles monétaires, tels USD, GBP, EUR,...
!domaine
Obtention d'une liste de domaines suggérée en fonction d'un mot donné
!wiki <search/suggestions>
Obtention du lien de recherche (Option: search) ou des suggestions Wikipedia (Option: suggestions) pour un mot donné. NB. Pour le moment, le service ne fonctionne qu'avec un seul mot recherché
!trad
Traduction d'un mot d'une langue à une autre (Options : fr / en / ar / zh / de / hi / id / ga / it / ja / ko / pl / pt / ru / tr / vi / es)
!nombre
Obtention d'un fait aléatoire à propos d'un nombre donné, en anglais (Si aucun nombre n'est donné, un fait est donné à propos d'un nombre aléatoire )
!convert
Conversion d'un nombre (Options : binary / octal / decimal / hexadecimal)
N'hésitez pas à contribuer en ouvrant une PR directement sur la branche DEV, elle sera examinée le plus rapidement possible !
Si vous souhaitez supporter le projet, c'est par ici :