|
|
||
|---|---|---|
| .github/workflows | ||
| database | ||
| migration | ||
| src | ||
| youtube | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| Dockerfile | ||
| LICENSE | ||
| README.md | ||
Doggy Watch
Telegram бот для предложения YouTube видео на стрим. Сделан специально для Doggy Dox.
Переменные
DATABASE_URL=postgres://<username>:<password>@<address>/<database>
Параметры базы данных
TOKEN=<bot_token>
Токен бота. Можно получить у @botfather
ADMINISTRATORS=<user_id>[,<user_id>,...]
ID администраторов, разделяется запятой. Можно получить у @getmyid_bot
CHANNEL=<chat_id>
ID канала для проверки подписки. Можно получить у @getmyid_bot переслав ему сообщения из канала.
CHANNEL_INVITE_HASH=<hash>
Хэш для инвайт ссылки (необязательно). Хэш можно извлечь из ссылки-приглашения после плюса.
Пример: https://t.me/+<hash>
RUST_LOG=<level>[,target=level,...]
Журналирование (необязательно).
Типы:
trace, debug, info, warn, error
Также можно указать отдельный уровень логирования для отдельных целей.
TELEGRAM_API_URL=<url>
Сторонний Telegram Bot API сервер (необязательно).
Только для Docker
TZ=<TZ_identifier>
Необязательно, но рекомендуется, т.к. данные в БД хранятся без часового пояса. Можно взять из таблицы с Википедии
Contributing
Если у вас есть идеи, нашли баг или хотите предложить улучшения: создавайте issue или свяжитесь со мной напрямую через Discord/Telegram (@shiroyashik).
Если вы Rust разработчик, буду рад вашим Pull Request'ам:
- Форкните репу
- Создайте новую ветку
- Создайте PR!
Буду рад любой вашей помощи! ❤
АХТУНГ! В исходниках матюки! :3
License
Doggy Watch is licensed under GPL-3.0