Skip to content

bbt-t/Yuuko

Repository files navigation

License Latest release docker python

🇺🇸 English version

О боте

Телеграм бот на асинхронной библиотеке 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