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 :
- [X] announce meetings in crative ways (Wahdan)
- [X] count attendance in meeting (Hussein)
- [X] check meeting time from announcemet (Wahdan)
- [X] check everyone entering the channel from member role
- [X] report the missing members from said role in meeting channel
- [X] give roles to new members (Wahdan)
- [X] new member role
- [X] member role
- [X] check if someone didn't open the meeting announcements channel and send them privately (Wahdan)
- [X] check 2 days before the meeting to send first warning message
- [X] 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
- [X] memes (Hussein)
- [X] find a cool programming memes API
- [X] integrate the api to send memes to appropriate channel every set period
- [ ] points system for each member to be displayed every update
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.