Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dmarshaltu/devbot

DevOps Virtual Assistant Bot Framework. The bot provides a fast workflow for simple automation actions, runs complicated tasks as modular scenarios, and manages resources. The idea is to create a "smart" enough virtual assistant to translate messages into actions and save time for DevOps engineers.
https://github.com/dmarshaltu/devbot

bot devops-tools telegram

Last synced: 5 days ago
JSON representation

DevOps Virtual Assistant Bot Framework. The bot provides a fast workflow for simple automation actions, runs complicated tasks as modular scenarios, and manages resources. The idea is to create a "smart" enough virtual assistant to translate messages into actions and save time for DevOps engineers.

Awesome Lists containing this project

README

        

[![Header](./assets/Telegram-Bots.jpg "Header")](https://www.linkedin.com/in/dm2macoff/)




DevOps TG_BOT


Denis Tu Nov, 2021

![GitHub last commit](https://img.shields.io/github/last-commit/DmarshalTU/DevBot?style=plastic)

## 🔧 Technologies & Tools
![](https://img.shields.io/badge/OS-Linux-informational?style=flat&logo=linux&logoColor=white&color=2bbc8a)
![](https://img.shields.io/badge/Code-Python-informational?style=flat&logo=python&logoColor=white&color=2bbc8a)
![](https://img.shields.io/badge/Tools-Docker-informational?style=flat&logo=docker&logoColor=white&color=2bbc8a)
![](https://img.shields.io/badge/Tools-Kubernetes-informational?style=flat&logo=kubernetes&logoColor=white&color=2bbc8a)
![](https://img.shields.io/badge/Tools-Ansible-informational?style=flat&logo=ansible&logoColor=white&color=2bbc8a)
![](https://img.shields.io/badge/Tools-Terraform-informational?style=flat&logo=terraform&logoColor=white&color=2bbc8a)
![](https://img.shields.io/badge/Tools-BotAPI-informational?style=flat&logo=telegram&logoColor=white&color=2bbc8a)

## 📈 GitHub Stats

[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=DmarshalTU&repo=DevBot)](https://github.com/DmarshalTU/DevBot)

https://user-images.githubusercontent.com/59089266/140767630-62492cf4-01ae-4354-a671-36e4c61828cc.mp4

# 0: Pre-Instalation
- Create Telegram bot with BotFather
- Create IAM user with admin privilage in AWS

# 1: Instalation
Make sure you have ansible, awscli, terraform and python installed on the machine.



# TODO#DEV
- [:white_large_square:] Create installation script


```bash
git clone repo
cd repo
python3 -m venv .venv
source .venv/bin/activate
pip install -r requiremnts.txt
touch .env
```
In file .env copy:
```bash
TOKEN = 'BOT_TOKEN'
ADMIN = YOUR_TELEGRAM_ID
```

Start the bot:
```bash
python bot.py
```




# TODO#DEV
- [:white_large_square:] Create bot description
- [:white_large_square:] Create work flow
- [:white_large_square:] Create examples





# TODO#DEV
- [:white_check_mark:]
- [:white_large_square:]