No description
Find a file
2024-12-08 16:03:27 +03:00
.gitignore fork huge commit 2024-12-08 16:03:27 +03:00
config.py Add files via upload 2024-08-01 06:22:26 +03:00
dispatcher.py Add files via upload 2024-08-09 08:50:49 +03:00
README.md fork huge commit 2024-12-08 16:03:27 +03:00
requirements.txt fork huge commit 2024-12-08 16:03:27 +03:00
ubot.py fork huge commit 2024-12-08 16:03:27 +03:00

This is fork from: https://github.com/S1S13AF7/ub4tg
Main changes:

  • removed iris compatibility
  • added loguru
  • other some improvments

before start, create config.json file with this content:

{
  "api_id": 0000000,
  "api_hash": "1234567890",
  "timezone": "Europe/[Your_city]",
  "db_pymysql": false,
  "db_sqlite3": true,
  "a_h": true
}

ub4tg юзербот для телеграма.

покищо лише пінґ-понґ і збереження хто кого заразив

БД може бути sqlite і/або MySQL (та хоч дві зразу)
переключається прямо в файлах ботів:

db_pymysql = True#set True or False
db_sqlite3 = True#set True or False

У базу sqlite3 зберігає лише кого заразив сам
У базу MySQL намагаємось зберігать все підряд

Якщо у вас ще нема MySQL і/або нехочете зберігать чужих, тоді просто поставте
db_pymysql = False

dispatcher звичайний бот (не юб)

Використовувати "диспетчер" є сенс, якщо:

у вас є база MySQL на http://localhost/
у вас кілька акків підключено до 1 бд

спільне використання однієї бд sqlite кількома ботами створює проблему db is locked
тому у випадку з кількома юзерами у кожного своя sqlite база {id}.sqlite
а от MySQL в свою чергу може бути спільна для всіх ботів і юзерботів.
тобто якщо база спільна то достатньо одного "диспетчера" для всіх.
Але якщо юзаєте лише sqlite то і "диспетчер" вам нафіг нетреба.