Coder Social home page Coder Social logo

anbu-bot's Introduction

๐Ÿค– Anbu-bot: Your Automated DevOps Companion ๐Ÿค–

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.

Image of a flying bird

Features ๐Ÿ“Š

  • 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 ๐Ÿ’ป

DevOps Tools

These will eventually receive LIVE / REAL TIME push notification support and functions TODO TECH TO ADD:

Tool Description
:octocat: 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

Setup ๐Ÿ› 

To get started with Anbu-bot, simply follow these steps:

  1. Invite Anbu-bot to your Discord server ๐Ÿค
  2. Configure the settings for your desired repositories, branches, and events ๐Ÿงฉ
  3. Set up webhooks to enable automated notifications ๐Ÿค–

Support ๐Ÿ’ฌ

We're dedicated to providing excellent support for Anbu-bot. If you have any questions, please reach out to me at [email protected].

Development ๐Ÿ’ป

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

anbu-bot's People

Contributors

shighetari avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.