Менеджер паролей на 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 c2eca49933 Switched to building an image localy instead of using one from docker hub
Added database folder
Created Dockerfile and config for mariadb image
Moved data folder tp database/data/
2022-12-15 15:13:39 +00:00
database Switched to building an image localy instead of using one from docker hub 2022-12-15 15:13:39 +00:00
src Updated tables, changed primary keys 2022-12-10 23:46:00 +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
compose.yaml 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
main.py Moved code to main func in src 2022-10-05 15:14:32 +03:00
README.md Documented /gen_password command 2022-11-13 18:51:23 +03:00
requirements-dev.txt Added flake8 to requirements-dev.txt, added flake8 config file 2022-11-30 20:06:04 +03:00
requirements.txt Added new lines in requirements 2022-11-26 19:45:29 +03:00

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={токен}