/Bo2loz

This is the RobEn AI's team home made Discord bot. Custom made for the AI team Discord server, to serve.

Primary LanguagePython

Discord-bot

What is it ?

This is the RobEn AI's team home made Discord bot. Custom made for the AI team Discord server, to serve.

What can it do ?

The objectives are :

  • announce meetings in crative ways (Wahdan)
  • count attendance in meeting (Hussein)
    • check meeting time from announcemet (Wahdan)
    • check everyone entering the channel from member role
    • report the missing members from said role in meeting channel
  • give roles to new members (Wahdan)
    • new member role
    • member role
  • check if someone didn't open the meeting announcements channel and send them privately (Wahdan)
    • check 2 days before the meeting to send first warning message
    • check 1 day before the meeting to send last warning message
  • celebrate people working hardly
    • research the github API
    • look for any issues raised and announce in discord
  • memes (Hussein)
    • find a cool programming memes API
    • integrate the api to send memes to appropriate channel every set period
  • points system for each member to be displayed every update
    • research the idea

Requirements :

Made with python, discord API and love,

API: https://discordpy.readthedocs.io/en/latest/api.html

to start working:

  • start a new env
  • install requirements with pip install -r requirements.txt

Dev and collaboration notes:

  • write your name beside the feature you will work on and edit requirements according to what you will do.
  • always pull before you start working or before pushing.
  • document everything you do in the readme file or in comments in order to let everyone know what not to do.
  • follow naming, documenting and organizing convention as if they are the law, because the are.
  • try to take a functional approach to avoid working on someone elses code, be abstract.