МК: Вайбкодим своего телеграм-бота для транскрибации видео

Смотреть урок

Часть 1. Инструкция по созданию бота

В этой части — только инструкция по развертыванию своего бота по примеру из вебинара. Если какие-то моменты непонятны или вы хотите лучше разобраться в теории — переходите во вторую часть.

Что вам понадобится для запуска

Для работы бота нужны четыре инструмента, и все они должны быть установлены до начала настройки.

Docker — программа, которая позволяет запустить бота одной командой, не устанавливая вручную десяток вспомогательных программ. Установите Docker и держите запущенным в фоне, пока работаете с ботом. Заходить в интерфейс не придется — достаточно, чтобы программа была активна.

Warp — терминал, в который встроена нейросеть. Он нужен, чтобы вводить команды для настройки и запуска бота. Если команда выдаст ошибку, Warp объяснит, что пошло не так, и поможет исправить. Подойдет и обычный терминал, но тогда ошибки придется гуглить самостоятельно.

Редактор кода — VS Code, Cursor или Antigravity. В нем вы будете открывать проект и давать нейросети задачи на доработку бота. Если пользуетесь Claude, установите в редакторе расширение Claude Code: откройте раздел Extensions, найдите в поиске Claude и нажмите Install.

Аккаунт на GitHub — нужен для хранения кода бота и синхронизации между вашим компьютером и сервером.

Склонируйте стартовый шаблон

Вместо того чтобы генерировать бота с нуля, мы возьмем готовый шаблон. В нем уже настроена база данных, работают команды /start и /admin, а файлы разложены по нужным папкам. Вам останется только добавить функцию расшифровки.

Шаблон лежит в открытом репозитории на GitHub. Чтобы его скачать, откройте Warp и выполните команду:

git clone git@github.com:vvandriern/aiogram-starter-kit.git into_text_bot

Последняя часть команды — into_text_bot — это название папки, в которую скачается шаблон. Можете заменить на любую другую.

После выполнения команды перейдите в созданную папку. В Warp для этого достаточно кликнуть на иконку папки в интерфейсе и выбрать into_text_bot. Либо введите команду:

cd into_text_bot

Сейчас это все еще копия чужого репозитория, и вы не можете сохранять в нее свои изменения. На следующем шаге мы отвяжем ее от исходника и превратим в ваш собственный проект.

Настройте бота через интерактивный скрипт

Когда вы находитесь в папке проекта, запустите команду:

make init-project

Откроется интерактивный скрипт, который задаст несколько вопросов и сам создаст все нужные файлы с настройками.

Первым делом скрипт спросит, удалить ли привязку к исходному репозиторию. Введите y — после этого папка станет вашим независимым проектом, и вы сможете сохранять в нее…

🔒

Этот материал доступен участникам Клуба. Войдите или оформите доступ, чтобы читать целиком, открывать видео и комментировать.

Войти Вступить / купить доступ