Git Product home page Git Product logo

discord_bot's Introduction

Bot de Discord - Club ExDev

El bot de discord creado para el club ExDev (?

Requisitos

Este bot fue construido con Rust, y el proyecto es manejado por Cargo. Para poder compilar este proyecto se necesitan ambas herramientas. Puedes descargarlas desde el siguiente link.

Adicionalmente, es muy benéfico que estés familiarizada/o con la Documentación de Discord. Échale una leída y pregunta a los que estén trabajando en este proyecto si tienes dudas, y quieres participar.

Dependencias

Se utiliza el framework para bot de Discord 'Serenity', el cual tiene una fuerte dependencia de 'Tokio' para la construccion de funciones asincronas.

Como compilar

De no haberse roto las dependencias, deberia ser posible compilar con el comando tipico de cargo:

$ cargo build

Para poder hacer correr el bot es necesario proveerle tu token de Discord. La forma de hacerlo es a traves de una variable de ambiente. Para esto, copia el archivo .env.example con el nombre '.env', y rellena con los valores que correspondan. Luego, ejecuta el comando:

$ cargo run 

Recuerda que nunca deberias commitear tu archivo .env! esta incluido en el gitignore por buena razon, y es que ahi es donde iran tus contraseñas o credenciales de cualquier tipo.

Como contribuir

Preguntale a cualquiera de los encargados de este proyecto qué es lo que está faltando. Si eres parte del club, deberías encontrar un thread en discord donde tenemos discusiones al respecto, y eventualmente un tablero Kanban con tareas pendientes.

Si no eres del club, y por alguna razón o casualidad deseas contribuir, por que quizás estás usando nuestro proyecto como base o inspiración para el tuyo, puedes preguntar a los encargados del club, quizás podamos incorporar a este proyecto.

En cualquiera de estos casos, el método de contruibir es a través de un Pull Request hacia la branch 'main'. Sin miedo ni asco! en caso de que haya un problema, sugerencias o felicitaciones en tu PR te lo comentaremos a traves de la misma. La idea es trabajar para que todo aporte forme parte de este proyecto.

discord_bot's People

Contributors

rafaelmoralesv avatar aaguirreu avatar

Stargazers

 avatar

Watchers

Jorge Verdugo avatar Kostas Georgiou avatar

discord_bot's Issues

[FEATURE] Reminder de cumpleaños

Describa la solución que le gustaría
El bot debería enviar un mensaje a los encargados (o en su defecto, a quienes se suscriban a esta notificación) recordando los cumpleaños de los integrantes en algún periodo.

Describe alternativas que hayas considerado
No sé qué alternativas considerar la verdad. Debería mandar el mensaje cada semana recordando cumpleaños de la semana siguiente?
Obviamente no debería enviar el mensaje si no hay ninguno próximo tho.

Quizás debería cada miembro poder no querer celebrar su cumpleaños; o preguntarle a quienes estén por cumplir si desea recordar, aunque esto último suena un poco feo conceptualmente xd

El bot registra comandos solo cuando inicia

Al agregar el bot a un servidor nuevo este no registra los comandos dentro del 'nuevo servidor'
para que haga este registro se necesita que se reinicie el bot desde cero

Se recomienda cambiar el handler para que estos cambios ocurran bajo otro evento.

[FEATURE] Mood tracker para el club

Describa la solución que le gustaría
El club no tiene ninguna forma de trackear el mood de sus integrantes!
Tengo un par de ideas, pero necesito refinarlas
Idealmente tiene que ser simple en términos de preguntas, relativamente superficiales para no incomodar a nadie, y guardar esta información.
Debe poder solicitar esta info a los miembros del club solamente!

Describe alternativas que hayas considerado
Tradicionalmente cuando preguntabamos esta info, solíamos vincular las respuestas de las personas con su identidad, además de visibilizar todas las respuestas en un canal particular de Slack.
No estoy seguro si esa sería la forma correcta de continuar. Quizás sería mejor un formato anónimo y ver patrones generales del club, más allá de preguntas en específicas.

Necesito opiniones del club!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.