Go to file
2025-03-13 13:47:37 +03:00
app 1.0.0 2025-03-13 13:44:26 +03:00
assets 1.0.0 2025-03-13 13:44:26 +03:00
sql second init 2024-11-27 02:58:28 +03:00
systemd/user second init 2024-11-27 02:58:28 +03:00
tests second init 2024-11-27 02:58:28 +03:00
.editorconfig second init 2024-11-27 02:58:28 +03:00
.gitignore 1.0.0 2025-03-13 13:44:26 +03:00
CHANGELOG.md Обновление документации 2025-03-13 12:59:33 +03:00
env.example second init 2024-11-27 02:58:28 +03:00
LICENSE Обновление документации 2025-03-13 12:59:33 +03:00
pyproject.toml 1.0.0 2025-03-13 13:44:26 +03:00
README.md Изменён размер изображения 2025-03-13 13:47:37 +03:00
requirements-dev.txt second init 2024-11-27 02:58:28 +03:00
requirements.txt 1.0.0 2025-03-13 13:44:26 +03:00

Table of Contents

🎴 Бот для ведения статистики клана в AniCard

Иконка

📦 Возможности

  • Сохранение статистики побед в КВ членов клана
  • Сохранение статистики пожертвований в сокровищницу членов клана

💽 Установка и использование

📄 Подготовка файла конфигурации

Настройки приложения хранится в файле .env. Пример файла с настройками называется env.example.

cp env.example .env

Разбор файла настроек:

  • APP_ID — Идентификатор приложения Telegram.
  • APP_HASH — Хэш приложения Telegram.
  • ACCOUNT — Имя аккаунта пользователя Telegram (например db_o_qp).
  • LOG_PATH — Путь в файлу логов (например /tmp/test.log).
  • DB_PATH — Путь к файлу базы данных SQLite3 (например ./db.sqlite).

🐦🔥 Настройка виртуального окружения и загрузка бибилотек

Создание и активация виртуального окружения.

python3 -m venv venv
. ./venv/bin/activate

Установка библиотек.

pip3 install -r requirements.txt

▶️ Первый запуск

В время первого запуска появится запрос данных авторизации от библиотеки Pyrogram.

Welcome to Pyrogram (version 2.0.106)
Pyrogram is free software and comes with ABSOLUTELY NO WARRANTY. Licensed
under the terms of the GNU Lesser General Public License v3.0 (LGPL-3.0).

Enter phone number or bot token: 898********
Is "898********" correct? (y/N): y
The confirmation code has been sent via Telegram app
Enter confirmation code: 14628

🧤 Systemd

⚠️ В процессе написания...

📑 TODO

  • Добавить уведомления, если что-то пошло не так

💼 Используемые библиотеки

  • Pyrogram — Telegram клиент
  • python-dotenv — Работа с .env файлами
  • loguru — Логирование
  • black — Форматирование кода