Un bot de discordia que le permite ejecutar comandos divertidos en todo Discord, desarrollado por la comunidad para la comunidad. Para comenzar a trabajar en el bot, puede leer las pautas contribuyentes y asegurarse de tener la última versión de Python instalada. Asegúrese de tener la última versión de PIP instalada y GIT.
Para una introducción básica al bot, puede leer la documentación.
Cualquier cosa que quiera en un bot de discordia, también lo queremos. Desde los comandos de moderación hasta los divertidos, lo aceptamos todo. Algunos comandos básicos se dan en la sección de problemas. Si desea agregar un comando, puede hacer una solicitud de extracción y la revisaremos. Asegúrese de poner los requisitos de rol de administración en el código, para que solo los administradores puedan usar comandos centrados en el servidor, como Ban o Kick. Trate el rol "administrador" como el rol de administrador. Escriba los campos help descriptivos para los comandos, para que el usuario sepa lo que hace el comando.
Instale todas las dependencias utilizando el siguiente comando:
pip install -r requirements.txt Primero, necesitará al menos Python 3.8 .
Clon el repositorio:
$ git clone https://github.com/MicrosoftStudentChapter/Hack-O-Bot
$ cd Hack-O-BotInstalar dependencias:
$ pip install -r requirements.txt Cambie el nombre del .env.example a .env y complete los campos. If .env.example es inexistente (oculto), cree un archivo de texto llamado .env y copie el contenido de .env.example y luego modifique los valores.
Finalmente, comienza el bot.
$ python discord_main.py Aquí hay una lista de todos los comandos que tiene el bot:
Comandos divertidos
| Dominio | Descripción |
|---|---|
.8ball | Usa la bola Magic 8 para obtener una respuesta al azar |
.roll | Rodar un dado n lado |
.horoscope | Obtenga su horóscopo para hoy en función de su cumpleaños de discordia |
.emoji | Emoji-fy tu texto |
.github | Obtener información sobre un repositorio de GitHub aleatorio |
.dog | Envíe una adorable imagen de perro, opcionalmente con una raza especificada |
.cat | ¡Envía una linda imagen de gato, opcionalmente con algún texto! |
.duck | ¡Envía una imagen de pato al azar! |
.richest | Obtenga información sobre la persona más rica de acuerdo con la lista de Forbes |
Comandos de moderación
| Dominio | Descripción |
|---|---|
.ban | Prohibir a un usuario del servidor |
.kick | Patear a un usuario del servidor |
.unban | Desorganizar un usuario del servidor |
.timeout | Restringe que un usuario envíe mensajes por algún tiempo |
.addrole | Otorga roles especificados a los miembros proporcionados |
.server_info | Información básica sobre el servidor |
Comandos de manipulación de imágenes
| Dominio | Descripción |
|---|---|
.wanted | Hazte la persona más buscada en todo el salvaje oeste |
Comandos de utilidad
| Dominio | Descripción |
|---|---|
.ping | Obtenga la latencia del bot |
.help | Obtenga ayuda con el bot |
.invite | Obtenga el enlace de invitación del bot |
.enable | Habilita el acceso a las diferentes categorías: administrador |
.disable | Desactiva las diferentes categorías Acceso: Administrador |
.about | Obtenga la información sobre la contribución de Hacktoberfest y MLSC |
.contributors | Obtenga la información sobre los contribuyentes |
Las solicitudes de extracción son bienvenidas. Para cambios importantes, abra primero un problema para discutir lo que le gustaría cambiar. Las solicitudes de extracción serán por orden de llegada . Asegúrese de actualizar las pruebas según corresponda.
MIT