Skip to content

Rext-dev/PyBot

Repository files navigation


project-image

PyBot

Un bot bien botsito

Explora los archivos »

Ver demo . Reportar bug . Request Feature

Descargas Contribuidores Forks Stargazers Issues License

Table Of Contents

About The Project

Screen Shot

Me he decidido a crear este bot de discord pensado en desarrollar algo nuevo para mí y de esta se convirtió en uno de mis mejores pasatiempos, desde cualquier cosa nueva que se me ocurriera programar, hasta cosas tan avanzadas que me interesaron aprender Incluyo cosas como:

  • Pokedex
  • Datos de ciencia
  • Inteligencia Artificial*
  • Fotos aleatorias de animales
  • Contenido variado

Y claro este bot es completamente gratuito, aunque a la vez algunas partes lo he decidido poner en privado, pues aún no creo que este completo para poder colocarlo al público. Así mismo este bot no se adapta a todos los servidores, por eso mismo estaré tratando de dar el mejor servicio a todos y liberando un mejor código para todos

Algunas cosas que he usado en este proyecto estarán en la lista de agradecimientos.

Built With

  • Python
  • Visual Studio Code
  • Discord
  • Mucho entusiasmo y cariño

Getting Started

Aquí explicare los pasos para un buen y correcto funcionamiento del bot.

Prerequisites

Asegúrate que tengas instalado en tu equipo:

  • Python 3.10+

Installation

  1. Obtén una API desde Discord Developer Portal - my applications

  2. Clona el repositorio o descárgalo.

git clone https://github.com/RextPro/pybot
  1. Instala los paquetes requeridos
pip install -r requirements.txt
  1. Introduce las API en el archivo .env
TOKEN = 'ENTER YOUR API'
  1. Introduce tu id de aplicación en .env
CLIENTE=ID DEL BOT
  1. Introduce tu ID de discord en el archivo .env
OWNER=TUID

Usage

Después de ejecutar el script, debes ejecutar

python main.py

y en discord, en el servidor donde se encuentre tu bot ingresar

,sync

para sincronizar y activar los nuevos comandos slash

Para más ejemplos ve la Documentación

Roadmap

Espero poder acabar el proyecto a finales de este año, teniendo una gran capacidad de tener nuevas cosas como funciones especiales, nuevos colaboradores y hasta un módulo de música, esperemos que esté listo para finales del 2023

Contributing

Este proyecto no se podrá terminar a tiempo sin la ayuda de la comunidad, también queremos que sea un lugar para aprender, inspirarse y crear nuevas ideas. Cualquier contribución que hagas sera valorada y leída, agradeceremos a todas esas personas que nos ayuden a terminar este proyecto

Si tienes sugerencias para agregar o eliminar elementos del proyecto, no dudes en abrir una incidencia para discutirlo o crear directamente una solicitud de extracción después de editar el archivo README.md con los cambios necesarios. Asegúrate de revisar tu ortografía y gramática. Crea una solicitud de extracción individual para cada sugerencia. También te recomendamos leer el Código de conducta antes de publicar tu primera idea

Creating A Pull Request

  1. Haz un fork del proyecto
  2. Crea tu rama de características (git checkout -b feature/AmazingFeature)
  3. Haz commit de tus cambios (git commit -m 'Add some AmazingFeature')
  4. Empuja a la rama (git push origin feature/AmazingFeature)
  5. Abre una solicitud de extracción (pull request)

License

La Licencia Pública General de GNU versión 3 (GPLv3) es una licencia de software libre que permite a los usuarios ejecutar, estudiar, compartir y modificar el software. Esta licencia garantiza que el código fuente del software siempre estará disponible y libre para ser utilizado, modificado y distribuido por cualquier persona.

Con la GPLv3, los usuarios pueden utilizar el software para cualquier propósito, incluyendo comercial, siempre y cuando cumplan con las condiciones de la licencia, como incluir el código fuente y los cambios realizados al software cuando se distribuya. También está permitido vender copias del software, siempre y cuando se respeten estas condiciones. Lee LICENSE para mas información

Authors

  • Rext - Dueño y creador del proyecto - Rext - Desarrollar la base y varios más elementos del proyecto

Acknowledgements