Bot to access and manage IEEE Computer Society UnB repositories running on a Raspberry Pi
The InfraBot is a Telegram bot that runs on a Raspberry Pi and deals with the IEEE CS UnB infrastructure. It's possible to send commands to the bot to add, update or delete a repo, receive information from such repos and check the Rasp's status.
The intention is that the final version can be used to any organization to add any Python repo. There is no intention to make it work for any other language, however, if any good soul wants to do it and make a Pull Request (with tests, please), we'll be happy to review the code and approve the PR if all's well.
add {repository_name}
- Add new Github repositoryremove {repository_name}
- Remove Github repositoryupdate {repository_name}
- Update Github repositoryrun {repository_name}
- Run main executable from repositorydownload {repository_name}
- Download generated files from repository (if available)help
- List all commandsinfo
- Show more information about the bot
For now, only Python projects are accepted.
You need to have a requirements.txt
file and a tasks.py
invoke file
Things to do to consider the development done:
- Make it work
- Help
- Info
- Add
- Remove
- Run
- Download
- Make it work for any CS repo
- Make it work for any repo as long as there is access