Skip to content

aleksfolt/KomaruCards3.0

Repository files navigation

Оглавление

Запуск бота

14.mp4

  1. Создайте и активируйте venv
python3 -m venv venv
source venv/bin/activate
  1. Установите зависимости:
pip install -r requirements.txt
  1. Создайте и заполните файл config.yaml
bot:
  telegram:
    token: "token"
  cryptoPay:
    token: "token"
  flyer:
    token: "token"
  admins: [77000]
database:
  driver: "postgresql+asyncpg"
  host: "localhost"
  port: 5432
  database: "komaru_cards"
  user: "postgres"
  password: "postgres"
  1. Запустите бота
python3 main.py

Актуализация статуса групп и пользователей

Для актуализации статуса используйте update_status.py, необходимо подключение к бд и боту

python3 update_status.py

Это очень медленный процесс, поэтому не советую часто запускать его

Планирую чуть позже реализовать отображение состояния скрипта, но пока есть только SQL скриптик

SELECT 'users' AS category,
       COUNT(id) AS total_count,
       COUNT(CASE WHEN in_pm = true THEN 1 END) AS can_connect
FROM users
UNION ALL
SELECT 'groups' AS category,
       COUNT(id) AS total_count,
       COUNT(CASE WHEN in_group = true THEN 1 END) AS in_group_count
FROM groups;


Подготовка файлов к транспортировке в прод

Что бы не отправлять свой pycache на сервер, используйте это:

python -m scripts.delete_pycache 

Дополнительные условия использования

Если вы хотите изменить или перераспространить код, вы должны:

  1. Создать форк репозитория (fork).
  2. Вносить изменения в ваш форк и ссылаться на оригинальный репозиторий.

Любые изменения в коде должны быть доступны через ваш публичный форк.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages