đŸ€– Bot Discord fonctionnant principalement avec des rĂ©actions: musique, modĂ©ration, levels, dev tools
Branch: master
Clone or download
Latest commit a83cbc8 Feb 19, 2019

README.md


DraftMan Logo


Discord server License Patreon Twitter Follow donate

A Propos

DraftBot est un bot polivalent et 100% français à l'écoute des communautés afin de répondre le mieux à leurs besoins Il est développé en NodeJS avec la librairie DiscordJs et le framework Discord Commando

DraftBot - Support

Fonctionnalités

  • SystĂšme de musique interactif
  • SystĂšme de modĂ©ration interactif
  • Commandes destinĂ©es aux dĂ©veloppeurs
  • SystĂšme de niveaux
  • SystĂšme de roles Ă  partir de rĂ©actions
  • Nombreux outils pour les conversations
  • Nombreuses autres commandes disponibles sur le site officiel

Remerciements

  • Hydrabolt pour sa librarie DiscordJS

  • Gawdl3y pour son framework DiscordJS-Commando

  • Tous les membres de DiscordJS Community pour avoir rĂ©pondu Ă  mes questions

  • LightDiscord & DeltaEvo qui m'ont aidĂ©s lors de mon lancement !

  • Toutes les personnes m'ayant donnĂ© des idĂ©es pour de nouvelles fonctionnalitĂ©s pour le bot discord

  • Tous les crĂ©ateurs de packages nodejs que j'ai pu utiliser sur ce projet

Auto-Hébergement (fortement déconsillé)

#1 Téléchargement du bot

HTTPS: git clone https://github.com/DraftProducts/DraftBot.git 

ou

SSH: git clone git@github.com:DraftProducts/DraftBot.git

#2 Installation des dépendances NPM

cd ./DraftBot/
npm install

#3 Mise en place du DotEnv

Création du fichier

cp .env.exemple .env

Edition du fichier

nano .env

Output

token=
youtube_api=
discordbots=
steam_api=
brawlhalla_api=
osu_api=
lol_api=

#4 Récupération des clés d'api

Il faut dÚs à présent ajouter les clés d'api au fichier .env

Discord Client

token=

C'est le token du bot discord, il permet au code de se connecter à la présence discord.
Obtensible ici: https://discordapp.com/developers/applications

Youtube API

youtube_api=

Ce token permet au bot de récupérer les pistes audio sur youtube pour la musique, indispensable pour les commandes de musique.
Obtensible grace Ă  ce guide: https://developers.google.com/youtube/v3/getting-started

Youtube API

youtube_api=

Ce token permet au bot de récupérer les pistes audio sur youtube pour la musique, indispensable pour les commandes de musique.
Obtensible grace Ă  ce guide: https://developers.google.com/youtube/v3/getting-started

Discordbots API

discordbots=

Ce token devrait vous ĂȘtre inutile, il permet simplement au draftbot d'envoyer des informations au site de rĂ©fĂ©rencement de botsdiscord quelques informations concernants les statistiques du bot tel que le nombre de serveurs, le status du bot

Steam API

steam_api=

Ce token permet au commandes de statistiques de jeux de récupérer le profil steam des joueurs, notament utilisé pour brawlhalla.
Obtensible ici: https://steamcommunity.com/dev/apikey

Brawlhalla API

brawlhalla_api=

Bon courrage 😂 Il faut envoyer un mail Ă  l'adresse email ci dessous en expliquant prĂ©cisĂ©ment Ă  quoi vous servira la clĂ© et si votre projet les interesse vous aurez surement une rĂ©ponse dans les mois Ă  venir. (3 mois personnelement)
Elle permet d'avoir les statistiques des joueurs sur le jeu Brawlhalla.
Adresse email ici: api@brawlhalla.com

OSU! API

osu_api=

Ceci est la clé d'api du jeu OSU!
Elle permet d'avoir les statistiques des joueurs sur le jeu OSU!.
Obtensible ici: https://osu.ppy.sh/p/api

Riot API (League Of Legends)

lol_api=

Ceci est la clé d'api pour le jeu League of Legends.
Elle permet d'avoir les statistiques des joueurs sur le jeu League of Legends.
Obtensible ici: https://developer.riotgames.com/

#5 Lancement du bot

C'est maintenant terminé !
Il manque simplement Ă  le lancer !

node index.js

ou

pm2 start index.js