Compare commits
2 commits
2a3771ca48
...
a8976ba5d3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a8976ba5d3 | ||
|
|
e55decb67d |
2 changed files with 18 additions and 1 deletions
17
README.md
17
README.md
|
|
@ -1,2 +1,19 @@
|
||||||
# Исходный код затупса
|
# Исходный код затупса
|
||||||
> Прошлая история была удалена
|
> Прошлая история была удалена
|
||||||
|
|
||||||
|
# Запуск
|
||||||
|
```sh
|
||||||
|
cp config.example.py config.py
|
||||||
|
```
|
||||||
|
Далее заполнить конфиг
|
||||||
|
```
|
||||||
|
uv run main.py
|
||||||
|
```
|
||||||
|
|
||||||
|
Запускает два процесса:
|
||||||
|
- `eventloop` (`./event/__init__.py:run`) для отправки уведомлений и различных cron-like задач
|
||||||
|
- `mainloop` (`./bot/__init__.py:run`) сам бот
|
||||||
|
|
||||||
|
## Решение проблем
|
||||||
|
- Если не работает рассылка с json то надо создать папку `./temp` руками
|
||||||
|
- Оно вообще не запустится без бекенда расписания, при желании его можно зареверсить из этого исходного кода, либо я когда-нибудь сделаю версию без парсеров
|
||||||
|
|
@ -34,9 +34,9 @@ from .schedule.saved_groups import *
|
||||||
def run():
|
def run():
|
||||||
import logging
|
import logging
|
||||||
logger.success('Bot', 'Started')
|
logger.success('Bot', 'Started')
|
||||||
bot.infinity_polling(logger_level=logging.INFO)
|
|
||||||
# try: bot.infinity_polling(logger_level=1)
|
# try: bot.infinity_polling(logger_level=1)
|
||||||
try:
|
try:
|
||||||
|
bot.infinity_polling(logger_level=logging.ERROR)
|
||||||
...
|
...
|
||||||
except KeyboardInterrupt:
|
except KeyboardInterrupt:
|
||||||
logger.error('Bot', 'Stopping...')
|
logger.error('Bot', 'Stopping...')
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue