Как создать чат-бота в Телеграме самому?
Сергей, Москва 459 просм.
Хочу собрать простого бота для Telegram-канала: он должен присылать расписание вебинаров по команде и отвечать на пару частых вопросов. Раньше с ботами дела не имел. Реально ли сделать такое самому за выходные?
Марина Соколова аналитик по внедрению ИИ
ответил
Реально, задача несложная. Сначала регистрируете бота через официального @BotFather: команда /newbot, придумываете имя и username, в ответ получаете токен, это ключ, по которому бот будет отправлять и получать сообщения.
Дальше два пути. Если хочется без кода, конструкторы вроде ManyBot, BotHelp или SaleBot покрывают именно такой сценарий: команда /расписание привязывается к готовому тексту или файлу, а частые вопросы настраиваются через ключевые слова в сообщении. Всё собирается мышкой в личном кабинете сервиса, на настройку уходит несколько часов, никакого программирования не требуется.
Если хочется собрать бота самому кодом, для такого простого случая хватит библиотеки aiogram на Python: обработчик команды /schedule и пара условий по ключевым словам в сообщении укладываются в 40-60 строк. Но здесь есть нюанс, о который часто спотыкаются новички: бот должен где-то постоянно работать, а не только пока запущен на вашем ноутбуке. Как только вы его выключите, бот перестанет отвечать. Для постоянной работы нужен недорогой VPS или бесплатный уровень какого-нибудь serverless-хостинга с вебхуком.
За выходные конструкторный вариант точно реален даже без опыта. Вариант с кодом тоже укладывается в выходные, но при условии, что вы хотя бы немного знакомы с Python, иначе большую часть времени займёт не логика бота, а разбор синтаксиса.
Задать свой вопрос
Вопросы проходят модерацию. Ответ эксперта публикуется на сайте в течение пары дней.
Вопрос отправлен на модерацию. После проверки он появится на сайте вместе с ответом эксперта.