1
0
mirror of https://github.com/serega404/VodokanalBot.git synced 2026-07-01 17:39:17 +03:00

feat: добавил поддержку транслитерации и разбиения сообщений для MeshCore

This commit is contained in:
2026-06-02 00:23:45 +03:00
parent 03a4ad5d8e
commit 56c6d4406d
5 changed files with 422 additions and 2 deletions
+5
View File
@@ -39,9 +39,14 @@ docker run -d --name VodokanalBot \
-e HOME_ASSISTANT_WEBHOOK_ID='CHANGE_ME_RANDOM_WEBHOOK_ID' \
-e HOME_ASSISTANT_URL='http://homeassistant.local:8123' \
-e HOME_ASSISTANT_WEBHOOK_CHANNEL='0' \
-e MESHCORE_MESSAGE_LIMIT_BYTES='133' \
-e MESHCORE_CYR2LAT_MODE='soft' \
-e MESHCORE_CHUNK_DELAY_MS='0' \
ghcr.io/serega404/vodokanalbot-meshcore-ha:main
```
Перед отправкой в MeshCore текст транслитерируется и делится на части по `MESHCORE_MESSAGE_LIMIT_BYTES` байт. По умолчанию используется лимит `133` и мягкий режим `MESHCORE_CYR2LAT_MODE=soft`, где заменяются только похожие буквы. Для полной транслитерации укажи `MESHCORE_CYR2LAT_MODE=full`, для отключения транслитерации — `MESHCORE_CYR2LAT_MODE=off`. Задержку между частями можно задать через `MESHCORE_CHUNK_DELAY_MS` в миллисекундах, по умолчанию `0`.
### Запуск в Docker Compose
Укажи `HOME_ASSISTANT_WEBHOOK_ID` и `HOME_ASSISTANT_WEBHOOK_CHANNEL` в [`docker-compose.ha.yml`](./docker-compose.ha.yml), затем запусти: