Как сделать Телеграм бота за 10 минут

Как сделать Телеграм бота за 10 минут
Смотреть на YouTube →

Транскрипт

Мы хотим сделать бота, куда я бросаю в Telegram аудиофайл, на выходе получаю текст. Давайте переключимся — я попросил вас зарегистрироваться в N8N.

Workflow — это последовательность действий, которая трансформирует что-то на входе (аудиофайл) во что-то на выходе (текст). N8N позволяет проектировать эти последовательности и подключать к фронтенду.

Шаг 1: Telegram trigger — создаем бота через BotFather, получаем access token, настраиваем onMessage trigger. Execute Step показывает, что бот реагирует на сообщения.

Шаг 2: Get File — когда отправляется аудиофайл, он лежит на сервере Telegram, его надо скачать. Связываем file_id из предыдущего шага.

Шаг 3: OpenAI Transcribe Recording — подключаем API ключ, связываем скачанный файл. Получаем текст транскрипции.

Шаг 4: Send Text Message — отправляем текст обратно в тот же чат. Chat ID берем из Telegram trigger.

За 10 минут мы сделали бота, который умеет превращать аудио в текст.