Skip to content

A simple telegram application that saves the login and password by the name of the service.

Notifications You must be signed in to change notification settings

dnevsky/tg-bot-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Данный бот умеет сохранять в себе логин и пароль от ваших приложений, сайтов и прочих сервисов, где необходима авторизация.

Сохранение реализовано по названию сервиса. У одного и того же пользователя не может быть два полностью одинаковых названия сервиса.

Бот реализован с использованием библиотеки для работы с API telegram - github.com/go-telegram-bot-api/telegram-bot-api

Данные хранятся в директории data

upd 01.07: теперь данные хранятся в СУБД PostgreSQL. Пока что не решена проблема с хранением паролей в незашифрованном виде

Так же собранный образ приложения хранится на hub.docker.com - docker pull dnevsky/tg-bot-service

Вывести все команды - /help

/set <service> <login> <password> - задать сервису логин и пароль.

/get <service> - получить логин и пароль от сервиса.

/getall - получить список всех сервисов.

/del <service> - удалить сервис.

Makefile:

make build - собрать docker образ приложения.

make run - запустить приложение через docker-compose.

make shutdown - остановить выполнение приложения.

make postgres - поднять postgreSQL сервер.

make create-migrate - создать файлы миграции (перед созданием необходимо задать название новой миграции в Makefile)

make migrate - накатить миграцию.

Переменные .env:

TG_TOKEN - токен телеграм бота

DB_PASSWORD - пароль к базе данных

POSTGRES_DB - название базы данных

POSTGRES_USER - юзер, под которым мы будем работать

POSTGRES_PASSWORD - пароль от юзера

About

A simple telegram application that saves the login and password by the name of the service.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published