Телеграм-боты без страха. От первого бота до своего каталога

- -
- 100%
- +
Перевыпускайте при малейшем сомнении. Это бесплатно и занимает минуту. Раздумья о том, точно ли утёк, стоят дороже перевыпуска.
Настройка обликаВсё, что дальше, — тоже через служебного бота, отдельными командами. Ни один пункт не обязателен для работы, но каждый влияет на то, поймёт ли человек, куда он попал.
Описание — текст, который человек видит до того, как нажал «старт», в пустой ещё переписке. Единственное место, где можно объяснить, зачем этот бот нужен. Одно-два предложения: «Записываю на стрижку и напоминаю о визите. Салон "Марта", улица Ленина, 5».
Информация о боте — короткая строка в профиле, видна рядом с именем. Тут хватает нескольких слов.
Аватар — картинка. Логотип, если он есть. Если нет — что угодно узнаваемое, кроме безликой иконки робота: их у человека в списке чатов уже десяток, и все на одно лицо.
Меню команд — список, который платформа показывает человеку, когда он набирает слеш. Сюда стоит положить две-три команды, не больше:
start — начать сначала
help — как пользоваться
Меню команд решает задачу, о которой мы говорили во второй главе: у человека всегда должен быть способ выйти из любого места разговора. Команда «старт» в меню — этот способ, и он работает даже тогда, когда все кнопки уехали за пределы экрана.
Про кнопку «Остановить бота» стоит знать заранее. Она есть у платформы, вы её не контролируете, и человек может нажать её в любой момент. После этого бот не может ему написать — ни напоминание, ни ответ. В таблице подписчиков он останется, а сообщения до него не дойдут. Это нормальное поведение платформы, и в главе про рассылки мы разберём, как с этим жить.
Первый запускТеперь у вас есть бот, который ничего не умеет. Написать ему можно, ответа не будет — потому что отвечать некому: токен есть, а никакого сценария за ним не стоит.
Дальше два пути, и они расходятся ровно здесь.
Путь первой части книги: взять конструктор, вставить туда токен, собрать сценарий из блоков. Этим займёмся в четвёртой главе.
Путь второй части: написать программу, которая с этим токеном работает. Глава одиннадцатая.
Чтобы закончить эту главу результатом, а не обещанием, сделаем минимальное: одно сообщение в ответ на «старт». Это доступно в любом конструкторе, включая самые простые и бесплатные — те, что настраиваются прямо внутри мессенджера, без регистрации на стороннем сайте.
Порядок одинаковый везде, как бы ни выглядел конкретный сервис:
Вы заходите в конструктор и добавляете своего бота — он просит токен, вы вставляете тот, что сохранили.
Конструктор проверяет токен и показывает имя вашего бота. Если показал — связь есть, самое трудное позади.
Вы создаёте первый блок и привязываете его к команде «старт».
Внутрь блока пишете текст приветствия.
Сохраняете и включаете бота.
Дальше — открываете своего бота в мессенджере и пишете ему «старт».
Что должно получитьсяБот отвечает вашим текстом. Ровно один раз, ровно одним сообщением, на всё остальное молчит.
Этого достаточно. Работает связка, а не сценарий: платформа знает про бота, конструктор управляет ботом через токен, сообщение доходит до человека. Всё остальное в первой части книги — наращивание на этот каркас.
Заодно проверьте две вещи, пока они на виду:
Как бот выглядит для нового человека. Попросите кого-нибудь открыть его и не нажимать «старт» сразу — пусть скажет, понятно ли из описания, что это и зачем. Вам самим это уже не проверить: вы знаете, что там написано.
Работает ли команда «старт» второй раз. Напишите её ещё раз. Бот должен ответить так же. Если он молчит — блок настроен на первое обращение, а не на команду, и это первое, что придётся поправить в четвёртой главе.
Приветствие: короткое отступлениеРаз уж текст приветствия у вас уже написан, стоит сказать, каким он должен быть. Это единственное сообщение, которое прочитают все без исключения.
Работающее приветствие отвечает на три вопроса за три строки: кто это, что умеет, что делать дальше.
Здравствуйте! Это бот салона «Марта».
Записываю на услуги и напоминаю о визите.
Выберите, что нужно:
Дальше кнопки. Кнопки появятся в следующей главе, но текст уже стоит написать так, будто они есть.
Чего в приветствии быть не должно: истории салона, перечисления всех возможностей, извинений за то, что вы бот, и просьб отнестись с пониманием. Человек пришёл записаться.
Проверка: прочитайте приветствие вслух. Если на середине хочется вздохнуть — оно длинное.
Если не получилось«Служебный бот не отвечает на команду создания». Проверьте, что пишете именно ему, а не боту-двойнику: их много и все с похожими именами, отличается настоящий синей галочкой. Вторая причина — команда написана с опечаткой или с большой буквы.
«Адрес занят». Придумывайте другой, освободить занятый нельзя. Добавьте город, район, название дела — но не цифру в конец, такие адреса выглядят как второй заход после неудачи.
«Потерял токен». Не страшно: у служебного бота есть команда, показывающая список ваших ботов и их токены. Если и это не помогло — перевыпуск.
«Конструктор пишет, что токен неверный». В девяти случаях из десяти при копировании захвачен пробел в начале или в конце, или строка скопирована не целиком. Скопируйте заново, целиком, и посмотрите на конец строки — она длинная и обрывается незаметно.
«Конструктор пишет, что бот уже используется». Один бот в один момент управляется одним местом. Если вы раньше подключали этого бота к другому конструктору, отключите его там. Эта же ошибка встретится во второй части, когда бот окажется запущен и на ноутбуке, и на сервере одновременно.
«Бот молчит на "старт"». По порядку: включён ли бот в конструкторе (у многих сервисов есть отдельный переключатель), сохранён ли блок, привязан ли он именно к команде «старт». Если всё на месте — напишите боту с другого аккаунта: владельца некоторые конструкторы обслуживают отдельно, и у вас может работать то, чего нет у остальных.
«Ответ приходит, но с задержкой в минуту». Бесплатные тарифы части конструкторов работают с задержкой. Это не поломка, а особенность тарифа. Прежде чем что-то чинить, проверьте, не о ней ли речь.
«Аватар не ставится». Требования к размеру и формату у платформы свои. Проще всего взять квадратную картинку и уменьшить её до пятисот точек по стороне.
«Всё получилось, но бот кажется пустым». Так и есть. У него одно сообщение. Следующая глава — про то, как за один вечер превратить его в бота записи по схеме, которую вы нарисовали.
Глава 4. Конструкторы: выбор и сборка
Бот заведён, схема нарисована. Осталось соединить одно с другим.
Эта глава — самая практическая в первой части. К её концу у вас работает бот записи на услугу: приветствие, меню, выбор услуги, выбор дня, выбор времени, подтверждение, возврат в начало. Всё, что нарисовано во второй главе, кроме сбора данных и напоминаний — они в следующих двух главах.
Времени это занимает вечер. Больше всего его уходит на выбор конструктора, поэтому начнём с того, как выбирать быстро.
Названия сервисов, тарифы и лимиты вынесены в приложение в конце книги. Они меняются каждые несколько месяцев, и держать их в тексте главы бессмысленно. Здесь — типы, критерии и порядок работы, которые не меняются.
Три типа конструкторовРазличать их полезно до того, как начнёте сравнивать конкретные сервисы, — иначе вы сравниваете несравнимое.
Визуальные. Бот собирается из блоков на большом холсте, блоки соединяются стрелками. Выглядит ровно как схема из второй главы, только мышкой. Именно поэтому перенос схемы на бумаге в такой конструктор занимает минуты: вы уже знаете, что рисовать.
Плюс — видно всю логику целиком. Минус — на пятидесяти блоках холст превращается в паутину, и работать с ним тяжело.
Это основной тип, и первого бота проще всего собрать здесь.
Табличные. Сценарий описывается списком: шаг, что бот говорит, куда ведут ответы. Похоже на заполнение таблицы.
Плюс — не разъезжается на больших сценариях, легко искать нужный шаг. Минус — не видно картины целиком, и ошибку в переходах глазами не поймать.
Встроенные в платформы рассылок. Бот тут не главное: сервис заточен под работу с базой подписчиков, а сценарий — приложение к ней. Логика обычно проще, зато развитый инструмент для сообщений по базе.
Годится, если ваша задача — в основном рассылка, а бот нужен для приёма подписки.
Для сквозной задачи этой книги — записи на услугу — берём визуальный.
Пять критериев выбораСравнивать сервисы можно бесконечно, потому что у каждого свой набор возможностей и все они по-своему хороши. Чтобы не утонуть, проверьте пять вещей и на этом остановитесь.
Первое: оплата. Проходит ли карта, нужен ли статус ИП или юрлица для оплаты, что будет с ботом при просрочке — выключится сразу или проработает несколько дней. Последнее выясняется в оферте, а не на странице тарифов.
Второе: нужные подключения. Для бота записи это таблица и уведомления вам. Для магазина — приём платежей. Для бота с нейросетью — возможность обращаться к модели. Составьте список того, что нужно вашей задаче, и проверьте по нему. Не наоборот: возможности, которых у вас в списке нет, не должны влиять на выбор вообще.
Конец ознакомительного фрагмента.
Текст предоставлен ООО «Литрес».
Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.



