GithubHelp home page GithubHelp logo

srtigers98 / ye-ol-birthday-reminder Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 314 KB

Discord bot to congratulate server members on their birthday.

License: MIT License

Kotlin 99.38% Dockerfile 0.62%
kotlin discord bot kord

ye-ol-birthday-reminder's Introduction

Birthday Discord Bot

Build Quality Gate Status Security Rating

A Discord Bot that saves the birthdays of guild members and congratulates them on their birthday. In this way, each guild member is reminded of the birthdays of the others.

Note: If someone does not want to save their birthday, they do not have to!

ye-ol-birthday-reminder's People

Contributors

boomer41 avatar dependabot[bot] avatar srtigers98 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

ye-ol-birthday-reminder's Issues

Add logging

When commands are executed, birthdays updated or when the scheduler sends notifications, no log entries are currently generated.
Thus, an enhancement would be to add detailed logging.

Ask for upcoming birthday

Implement a command that enables a user to get Information which birthday of which user is coming up

Configurable reminder time

Currently, it is always checked at 12pm of the local server time whether someone has a birthday on today's day.
Thus, reminders can come very early or late if a user has a different time zone than the server.

To make the reminder time flexible, the cron string should be configurable.

Default Cron: 0 0 12 * * *

Run only unit tests on default

To avoid the need of a discord bot token, which must be provided to run the integration tests, to run the gradle test goal, only the unit tests should be executed by default.
The execution of the integration tests should be either indicated by an environment variable or by running a separate gradle goal.

Help command

Is your feature request related to a problem? Please describe.
There is no help command present.

Describe the solution you'd like
Implement a help command which shows the user the link to the user documentation.

Additional context
Must be done after:

Create user documentation

Is your feature request related to a problem? Please describe.
An user can't currently read how to use the discord bot.

Describe the solution you'd like
An user documentation should be created which helps users to install the bot in their guilds and how to use them.
Additionally their should be a documentation which explains how to use the bot self-hosted.

Additional context
The user documentation should either be placed in the repository wiki or on in a github pages website.

Add missing community standards

Is your feature request related to a problem? Please describe.
The repository does not fulfill all recommended GitHub community standards.

Describe the solution you'd like
The repository should meet the GitHub community standards.

TODO

  • Code of conduct
  • Contributing
  • Pull request template

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.