Асинхронный Telegram-бот для передачи голосовых сообщений.
Python 3.10, aiohttp 3.8, asyncio 3.4, asyncpg 0.27, aiofiles 23.1, PostgreSQL 15.2, SQLAlchemy 2.0
Создайте своего бота с помощью @BotFather
Переименуйте файл .env.dist в .env
Внесите в него TOKEN вашего телеграм-бота:
TOKEN=61345445501:AAHxM1sjJljkhlkjhjIptUOfGEeNFBK3RU
- В папке проекта запустите терминал и отправьте команду:
sudo docker-compose up --build
-
Когда контейнеры запустятся, пройдите по адресу http://localhost:4551
-
Скопируйте на этой странице адрес https, выданный ngrok
-
Установите веб-хук бота, пройдя по адресу:
https://api.telegram.org/bot<TOKEN>/setWebhook?url=<URL-NGROK>,
где <TOKEN> - токен бота, выданный вам BotFather, <URL-NGROK> - https-url, скопированныйв п. 3
- Можете проверять работу бота :)