Un bot de discorde qui vous permet d'exécuter des commandes amusantes partout dans Discord, développée par la communauté pour la communauté. Pour commencer à travailler sur le bot, vous pouvez lire les directives contributives et vous assurer que la dernière version de Python est installée. Assurez-vous d'avoir la dernière version de PIP installé ainsi que Git.
Pour une introduction de base au bot, vous pouvez lire la documentation.
Tout ce que vous voudriez dans un bot Discord, nous le voulons aussi. De la modération aux commandes amusantes, nous acceptons tout. Certaines commandes de base sont données dans la section des problèmes. Si vous souhaitez ajouter une commande, vous pouvez faire une demande de traction et nous allons l'examiner. Assurez-vous de mettre les exigences des rôles d'administration dans le code, afin que seuls les administrateurs puissent utiliser des commandes centrées sur le serveur telles que Ban ou Kick. Traitez le rôle «administrateur» comme le rôle administrateur. Écrivez des champs help descriptifs pour les commandes, afin que l'utilisateur sache ce que fait la commande.
Installez toutes les dépendances en utilisant la commande suivante:
pip install -r requirements.txt Tout d'abord, vous aurez besoin au moins Python 3.8 .
Cloner le repo:
$ git clone https://github.com/MicrosoftStudentChapter/Hack-O-Bot
$ cd Hack-O-BotInstallez les dépendances:
$ pip install -r requirements.txt Renommez le .env.example à .env et remplissez les champs. Si .env.example est inexistant (caché), créez un fichier texte nommé .env et copiez le contenu de .env.example , modifiez les valeurs.
Enfin, commencez le bot.
$ python discord_main.py Voici une liste de toutes les commandes que le bot a:
Commandes amusantes
| Commande | Description |
|---|---|
.8ball | Utilisez la balle magique 8 pour obtenir une réponse aléatoire |
.roll | Rouler une matrice n côte |
.horoscope | Obtenez votre horoscope pour aujourd'hui en fonction de votre anniversaire discorde |
.emoji | Emoji-Fy votre texte |
.github | Obtenez des informations sur un référentiel GitHub aléatoire |
.dog | Envoyer une adorable image de chien, éventuellement avec une race spécifiée |
.cat | Envoyez une image de chat mignonne, éventuellement avec du texte! |
.duck | Envoyez une image de canard aléatoire! |
.richest | Obtenez des informations sur la personne la plus riche selon la liste Forbes |
Commandes de modération
| Commande | Description |
|---|---|
.ban | Interdire un utilisateur du serveur |
.kick | Donner un coup de pied à un utilisateur du serveur |
.unban | Unpan à un utilisateur du serveur |
.timeout | Empêche un utilisateur d'envoyer des messages pendant un certain temps |
.addrole | Donne des rôles spécifiés aux membres fournis |
.server_info | Informations sur les bases sur le serveur |
Commandes de manipulation d'image
| Commande | Description |
|---|---|
.wanted | Faites-vous la personne la plus recherchée dans tout le Far West |
Commandes utilitaires
| Commande | Description |
|---|---|
.ping | Obtenez la latence du bot |
.help | Obtenez de l'aide avec le bot |
.invite | Obtenez le lien d'invitation du bot |
.enable | Permet à différentes catégories d'accéder: administrateur |
.disable | Désactive l'accès à différentes catégories: l'administrateur |
.about | Obtenez les informations sur Hacktoberfest et la contribution de MLSC à celle-ci |
.contributors | Obtenez les informations sur les contributeurs |
Les demandes de traction sont les bienvenues. Pour les changements majeurs, veuillez d'abord ouvrir un problème pour discuter de ce que vous souhaitez changer. Les demandes de traction seront sur la base du premier arrivé premier service . Assurez-vous de mettre à jour les tests, le cas échéant.
Mit