29 lines
956 B
Markdown
29 lines
956 B
Markdown
|
# Radical Bot 2
|
||
|
|
||
|
Newest version of the Radical Bot! <3
|
||
|
|
||
|
## Requirements
|
||
|
This bot will be programmed with the following requirements:
|
||
|
- Everything must be async compatible, no blocking code other than filesystem calls.
|
||
|
- Handle authentication in an intelligent way using OAuth2.
|
||
|
- Easy to update and migrate to new versions of the bot.
|
||
|
|
||
|
## Extensions
|
||
|
The following extensions are planned for this bot:
|
||
|
- System - general system methods, general maintenance and informative commands.
|
||
|
- Rooms - assist with LibCal room booking.
|
||
|
|
||
|
### System
|
||
|
|
||
|
#### Commands
|
||
|
- update (bot admin only) - update the bot, if deployed update to latest release tag, if development update to latest commit.
|
||
|
- restart (bot admin only) - restart the bot.
|
||
|
- info - lists bot information, such as version and GitHub address.
|
||
|
|
||
|
### Rooms
|
||
|
- book - book rooms, requires an image of a LibCal reservation e-mail.
|
||
|
- rooms - list upcoming rooms
|
||
|
|
||
|
## License
|
||
|
|
||
|
This project is licensed under CNPL-NA+
|