Телеграм бот на асинхронной библиотеке aiogram v2.x, поддерживает 2 языка [RU, EN]
Что может бот на сегодня
- Оповестить о погоде ✔️
- Напомнить о делах ✔️
- Сохранять пароли ✔️
- Узнать какие дни "удачные" для стрижки ✔️
- Показать гороскоп (в inline-режиме тоже) ✔️
- Распознать текст на фото ️:warning:
- Сохранять рецепты ✔️
Собрать docker-контейнер
и запустить:
docker build -t Yuuko_bot .
docker run -p 8000:8000 --name bot Yuuko_bot:latest
или без docker'a:
python start.py
узнай больше с помощью команды --help
redis
обязателен! (нет)
Если предполагается запуск c polling'ом
в докере, то необходимо изменить значение в ENTRYPOINT
"webhook" на "polling" или вовсе удалить.
Необходмо создать файл с именем .env
, прописать туда константы (или просто явно указать значения в config.py)
> Пример тут <
Для работы бота необходим python версии >= 3.10.x
Для распознавания/синтеза речи онлайн
и получение прогноза погоды необходимо использовать свои 🔑 API:
Для распознавания речи офлайн
> модель VOSK закинуть в корневую папку.
Для распознавания текста на фото необходимо заглянуть сюда и раскомментировать соответствующий хендлер
Остальные зависимости смотри в ⏩ poetry.lock
можно тут 👉 @my_Yuuko_bot