Code repository for Radical Bot
Find a file
InValidFire 602c2423cc Add /branch command (#1)
This PR adds a /branch command with the following spec:

`/branch switch <name>` - switch to the specified branch, only if it exists.
`/branch get` - get the name of the current branch.

With the addition of these two commands, it will greatly speed up the development and testing process.

Other Changes:
- Removed git_dev status
- /book now displays the uploaded image on all prompts
- added a private option to /book to keep confirmation emails from being shared if desired
- now runs `git fetch` before gathering git info when running /info

Reviewed-on: #1
2022-08-20 16:07:54 +00:00
ext Add /branch command (#1) 2022-08-20 16:07:54 +00:00
lib add LibCal functionality 2022-08-19 22:22:48 -04:00
.gitignore initial commit 2022-08-19 02:17:34 -04:00
install.xsh fix install script 2022-08-19 22:46:45 -04:00
LICENSE.md initial commit 2022-08-19 02:17:34 -04:00
main.py add LibCal functionality 2022-08-19 22:22:48 -04:00
README.md initial commit 2022-08-19 02:17:34 -04:00
requirements.txt fix requirements 2022-08-19 22:54:06 -04:00
service.service change python exec in service to be ambiguous 2022-08-19 23:41:08 -04:00

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+