Anbu-bot is a Discord bot designed to keep you up-to-date with all of your DevOps needs. With automated webhooks written in Typescript, JavaScript and NodeJS it allows you to track changes in your GitHub, Jenkins, and CI/CD pipeline. We're also looking into playing with web sockets more in the future and will be adding support for sites that have access to an API which emits event listeners or webhook support.
- Automatically receive notifications when changes are made to your GitHub, Jenkins, or CI/CD pipeline ๐
- Filter notifications by repository, branch, or event ๐
- Customizable settings to choose what types of notifications you want to receive ๐ง
- Compatible with all major Discord clients ๐ป
These will eventually receive LIVE / REAL TIME push notification support and functions TODO TECH TO ADD:
Tool | Description |
---|---|
GitHub | Source Control |
โ๏ธ Git | Source Control |
๐ Ansible | Configuration Management |
๐ป Jenkins | Continuous Integration |
๐ Docker | Containerization |
โฐ Nagios | Monitoring |
๐ ELK Stack | Logging |
๐ค Selenium | Test Automation |
โ๏ธ Terraform | Infrastructure-as-Code |
๐ Confluence | Collaboration |
๐ Jira | Project Management |
๐ Bitbucket | Source Control |
๐ GitLab | Source Control |
โ๏ธ AWS | Cloud Computing |
โ๏ธ Azure | Cloud Computing |
To get started with Anbu-bot, simply follow these steps:
- Invite Anbu-bot to your Discord server ๐ค
- Configure the settings for your desired repositories, branches, and events ๐งฉ
- Set up webhooks to enable automated notifications ๐ค
We're dedicated to providing excellent support for Anbu-bot. If you have any questions, please reach out to me at [email protected].
To get Anbu-bot up and running, you'll need to run the command tsc --init
to create a tsconfig.json
file and then run tsc -w
to start the watcher, so the Typescript will be automatically compiled to JavaScript when a change is made. Then, you'll need to make sure you're passing in the environment variable correctly DISCORD_TOKEN=""
. ๐ง
The token in this repo is exposed on purpose to test the time response for GitHub token-scanning algorithims to detect a security risk, leak or integrity issue.
Update: It took 20 min