{"id":14271,"url":"\/distributions\/14271\/click?bit=1&hash=51917511656265921c5b13ff3eb9d4e048e0aaeb67fc3977400bb43652cdbd32","title":"\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043d\u0430\u0442\u0438\u0432\u043e\u043a \u0438 \u0441\u043f\u0435\u0446\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0432 vc.ru \u2014 \u043d\u0430\u0439\u0434\u0438\u0441\u044c!","buttonText":"","imageUuid":""}

Чек-лист по запуску чат-бота в телеграм

Привет! На связи команда Botcreators.ru. В этом материале делимся своим чек-листом по разработке чат-ботов!

К нам очень часто обращаются заказчики с однотипными запросами. Чтобы как-то автоматизировать ответы для них, мы решили собрать самые частые вопросы в некий чек лист, который можно держать под рукой. Будет полезно и заказчикам и разработчикам! Если не хочется читать статью целиком, то можно скачать его прямо сейчас по этой ссылке.

Некоторые пункты покажутся очевидными и даже заезженными, но мы все равно их включили. Просто потому, что про них многие забывают при разработке своих продуктов. Прежде чем прорабатывать сложные и заумные механики, оглянитесь назад: вы точно не забыли про простые тезисы?

Теперь развернуто про каждый из пунктов. Что же нужно учесть при разработке любого чат-бота для мессенджера?

Позаботьтесь об описании

Очень часто, во многих продуктах страдает описание. Это относится и к сайтам и к приложениям и к ботам. Многие пишут очень заумно и сложно и из за этого пользователю становится тяжело продраться сквозь дебри информации к сути.

Поэтому первый совет звучит очень просто: Позаботьтесь об описании. Оно должно быть коротким, понятным, простым и отражать суть. И кстати будет не лишним добавить картинку в поле Description в BotFather. Об этом мы писали в этой статье с примерами.

Добавьте немного эмодзи в интерфейс бота

Чаще всего разработчики не добавляют эмодзи совсем. И кнопки (как и бот в целом) выглядит скучно и пресно. Попробуйте разбавить текст с помощью добавления эмодзи. Например кнопка «Читать дальше» может выглядеть так: «👉 Читать дальше». Но не надо перегружать интерфейс! Например вот такая подача: «👉😏💪🔥😝🥰 Читать дальше» уже перебор.

Бот должен делать то, что от него ожидают

Если вы сделали бота для группового чата, то он не должен реагировать на все подряд и раздражать всех вокруг. Он должен иметь набор команд или ПОНЯТНЫХ функций, которые отрабатывает четко без фантомных приколов. Хороший пример реализации можно посмотреть в этом боте.

Если бот сделан для общения с ним в личке, то убедитесь, что у вас нет тупиковых сценариев. Пользователь должен понимать что происходит в любой момент времени.

Так-же позаботьтесь, чтобы при отправке рандомного сообщения не по сценарию (да, пользователи так делают), бот реагировал предсказуемо. Например отправлял сообщение в чат вроде такого: «Я не понимаю. Пожалуйста воспользуйтесь кнопками ниже 👇».

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

Администрируйте бота сами

Этот пункт про безопасность. К нам достаточно часто обращались с вопросом «ой а админом бота был другой человек, как мне теперь вернуть доступ?». Единственным верным ответом тут может быть: администрируйте своего бота сами. Не надо доверять это третьим лицам.

Про корпоративный номер, кстати, тоже смешно. К нам как-то обратился человек, который завел токен бота на корпоративном номере

Если вы до сих пор не понимаете что за токены и что за администрирование, то рекомендуем прочесть эту статью.

Не добавляйте слишком много кнопок

Не у всех пользователей в руках будет последний айфон или просто свежий смартфон. А значит, что размеры экранов и версии мессенджеров у них будут разные. А это в свою очередь значит, что если кнопок будет много, они могут их просто не найти. ПОЭТОМУ: старайтесь не городить огород из большого количества кнопок. Подумайте: а как будет смотреться бот на смартфоне с самым маленьким экраном?

Пользователь не должен терять кнопки

В дополнение к предыдущему пункту. Пользователи часто могут терять кнопки. Особенно, если они еще не привыкли общаться с ботами. Добавьте в функционал своего бота такой метод, который будет раскрывать кнопки каждый раз при взаимодействии с ботом. Поверьте, это снизит количество негатива, если правильно и аккуратно подойти к этой реализации.

Бот не имеет доступа к датчикам смартфона

Старайтесь проектировать логику своего бота с учетом этого тезиса. Бот это не полноценная замена мобильным приложениям. Одна из причин это как раз отсутствие доступа к датчикам смартфона: акселерометру и т.д. Подробнее про различия чат-ботов и приложений писали в этой статье.

Бот не видит сообщения других ботов

Этот пункт, кстати, совсем неочевиден даже некоторым опытным разработчикам. Боты созданные с помощью Bot API не видят других ботов созданных с помощью Bot API. Тут есть исключения про ботов созданных с помощью Telegram Web API, но об этом в другой раз.

Упрощайте везде, где это возможно

Это, пожалуй, самый частый совет, который мы даем своим клиентам. Не старайтесь перегружать чат-бота лишними функциями и механиками. Лучше пусть он получится простым, но понятным и логичным, чем перегруженным и отталкивающим.

Эти и еще 25 пунктов мы учитываем при разработке чат-ботов на заказ.

Скачивание чек-листа в формате PDF и в хорошем качестве доступно по этой ссылке.

0
16 комментариев
Написать комментарий...
Зиновьев Борис

Ещё не внедряли чат-бот в работе, но если понадобится-воспользуюсь инструкцией, спасибо!

Ответить
Развернуть ветку
Семен Смирнов

Так тут даже не инструкция, а советы в духе «нормально делай - нормально будет»

Ответить
Развернуть ветку
Ахмад Боков
Автор

это уже 80% успеха)

Ответить
Развернуть ветку
Витя Зауцкий

Спасибо, действительно полезная информация. Пока дело не доходило до применения чат-бота, но как появится нужда, обязательно воспользуюсь данной информацией)

Ответить
Развернуть ветку
Alexander
Чек-лист по запуску чат-бота в телеграм

А где пункт "цель запуска чат-бота", каких результатов компания ожидает от него?

Ответить
Развернуть ветку
Ахмад Боков
Автор

это к брифу больше относится и метрикам) чек-лист ближе к техническим моментам и оформлению
но скоро выйдет статья и про метрики)

Ответить
Развернуть ветку
Ruslan

Есть случай, когда бот видит сообщение другого бота.

Ответить
Развернуть ветку
Maria Minkova

сейчас столько чат ботов в телеграме, что актуально

Ответить
Развернуть ветку
Дмитрий Жучков

Это какой? Telegram bot api ни разу не видел пока что

Ответить
Развернуть ветку
Вячеслав Ершов

Сылка в тексте ведёт на ту же картинку.

Ответить
Развернуть ветку
Ахмад Боков
Автор

ага, прост в более хорошем качестве)

Ответить
Развернуть ветку
Вячеслав Ершов

Да, но тогда это не PDF и там не 25 пунктов

Просто вы говорите, эти и ещё 25 пунктов, которые вы учитываете и я ожидаю увидеть их, а не те что в посте

Ответить
Развернуть ветку
Ахмад Боков
Автор

действительно, можно запутаться, спасибо)

Ответить
Развернуть ветку
Руслан Сахипов

Сегодня понял, что нужен бот, который будет общаться с другими ботами(получать информацию). По сути интеграция разных систем получается через мессенджер для людей :)
И вопрос по теме: боты работающие из под аккаунта человека с номером телефона в вашем опыте популярны?

Ответить
Развернуть ветку
Ахмад Боков
Автор

их юзер-ботами еще называют
https://t.me/monitoring_for_bots_bot - в одном из проектов используем. Юзер бот пишет чат-ботам и чекает, работают ли они, или упали

приходят заказы на распространение спама через юзер-ботов, за такое не беремся

если у вас не спам, напишите в личку, обсудим )

Ответить
Развернуть ветку
Caomhan Macha
нужен бот, который будет общаться с другими ботами

Киберпанк, который мы заслужили.
Нет, я не спорю, прикольно видеть, что будущее наступило. Только вот оно наступило как-то не так...

Ответить
Развернуть ветку
13 комментариев
Раскрывать всегда