31 lines
615 B
Markdown
31 lines
615 B
Markdown
# Sanic Telegram Bot [template]
|
||
|
||
---
|
||
## Run
|
||
```shell
|
||
cd sanic-telegram-bot
|
||
# edit .env file
|
||
docker-compose up --build
|
||
```
|
||
|
||
---
|
||
## Translations
|
||
### Adding new language
|
||
1. Update translations keys list from code
|
||
```shell
|
||
touch messages.pot
|
||
find app -name '*.py' -exec xgettext --keyword=translated -j -o messages.pot {} +
|
||
```
|
||
2. Move `messages.pot` to `locale/<lang>/LC_MESSAGES/<domain>.po`
|
||
3. Compil[requirements.txt](requirements.txt)e `.po` to `.mo`
|
||
```shell
|
||
msgfmt ru.po -o ru.mo
|
||
```
|
||
|
||
---
|
||
## Log description
|
||
### Sources
|
||
1. [SQL] – MariaDB
|
||
2. [User, options \] – User log
|
||
3. [Bot, options \] – Telegram bot
|