Менеджер паролей на Python для Telegram
This repository has been archived on 2023-08-08. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
StNicolay 972c5577f4 Added validation to the database models 2023-01-10 21:00:03 +03:00
database Switched to building an image localy instead of using one from docker hub 2022-12-15 15:13:39 +00:00
src Added validation to the database models 2023-01-10 21:00:03 +03:00
.dockerignore Switched to building an image localy instead of using one from docker hub 2022-12-15 15:13:39 +00:00
.flake8 Added flake8 to requirements-dev.txt, added flake8 config file 2022-11-30 20:06:04 +03:00
.gitignore Switched to building an image localy instead of using one from docker hub 2022-12-15 15:13:39 +00:00
Dockerfile Made pip upgrade before copying requirements.txt in Dockerfile 2022-11-18 16:38:25 +00:00
LICENSE Changed License to General Public License v3.0 2022-09-25 18:49:39 +00:00
README.md Documented /gen_password command 2022-11-13 18:51:23 +03:00
compose.yaml Switched to building an image localy instead of using one from docker hub 2022-12-15 15:13:39 +00:00
main.py Moved code to main func in src 2022-10-05 15:14:32 +03:00
requirements-dev.txt Major refactor of the code 2022-12-25 20:12:19 +03:00
requirements.txt Made handlers asynchrounos 2022-12-29 13:58:53 +03:00

README.md

PassManager

Описание

Менеджер паролей для телеграм, где все пароли надёжно зашифрованы

Документация

База данных

В качестве базы данных данный бот использует mariadb, к которой бот должен иметь доступ всегда

Команды и их синтаксис

  • /set_master_pass - установить мастер пароль
  • /add_account - создать аккаунт
  • /get_accounts - получить список аккаунтов
  • /get_account - получить логин и пароль аккаунта
  • /delete_account - удалить аккаунт
  • /delete_all - удалить все аккаунты и мастер пароль
  • /reset_master_pass- удалить все аккаунты и изменить мастер пароль
  • /cancel - отмена текущего действия
  • /help - помощь
  • /export - получить пароли в json формате
  • /import - импортировать пароли из json в файле в таком же формате, как из /export
  • /gen_password - создать 10 надёжных паролей

Настройка

Настройка производится через переменные среды. Их можно прописать в файле .env, если не хотите задавать их каждый раз в случае, если вы не используете Docker

Переменные среды

  • DB_HOST - ip адрес базы данных
  • DB_USER - пользователь базы данных
  • DB_PASS - пароль пользователя базы данных
  • DB_NAME - название базы данных
  • TG_TOKEN - токен телеграма, его следует указать в файле .env в формате TG_TOKEN={токен}