Бот-администратор для канала или чата в Telegram
Кейс: создание бота-администратора. Антимат, антиспам, автоматизированное модерирование канала, ответы на вопросы, приветствие подписчиков и т.д.
Протестировать работу бота-администратора в канале можно по ссылке: https://t.me/bot_admin_kanala
Написать разработчику: https://t.me/rodenko_ksy
Перейти в бот-визитку: https://t.me/Rodenko_ksy_bot
Перейти в канал: https://t.me/rodenko_ksy_kanal
Задача:
Создать бота-администратора для участников телеграм канала. Главная задача — минимизировать ручной труд и автоматизировать часто повторяющиеся действия:
- приветствовать новых подписчиков
- помогать поддерживать порядок в комментариях в канале: антиспам и антимат
- отвечать на часто задаваемые вопросы
- автоматизировать процессы выдачи бонусов подписчикам канала
Важно, чтобы бот не создавал впечатление бездушной машины, а стал узнаваемым персонажем с собственным характером.
Разработка:
Проанализировав представленный анализ предполагаемых подписчиков канала, был проработан аватар бота, придумана история, характер и линия поведения.
Персонаж получился лёгким, живым и весёлым. Это позволило сделать общение бота с подписчиками непринуждённым, что соответствует тематике канала.
Для разработки бота-помощника я выбрала платформу Sambot. Она подошла для выполнения поставленной задачи. Стабильно работающий сервис с оперативной и отзывчивой техподдержкой. Гибкий функционал, который даёт много возможностей для создания интересных телеграм-ботов. Удобный интерфейс для дальнейшего администрирования и внесения изменений в бот. Лояльные тарифы, плата взимается только за действия или сообщения бота.
Так как этот бот не предусматривает построение разветвлённой логики на визуальной доске, то в последнем этапе перед началом сборки были прописаны и утверждены точные функции, которые должен выполнять бот:
- Персонализированное приветствие нового подписчика в канале со ссылкой на пост с подарком. Автоудаление приветствия через 10 секунд.
- Добавить элемент геймификации и выдавать по слову «скидка» — скидку на услугу (-5%; -10% или -15%). Получить скидку подписчики могут только один раз.
- Отвечать под постами, по ключевым словам, на основные темы: сколько стоит; как записаться; контакты; нужна помощь.
- Антимат. Отслеживание нецензурной речи и оскорблений между участниками. Предупреждать пользователей о недопустимости таких выражений в чате канала и возможных последствиях в виде бана. Блокировать злостных нарушителей после третьего предупреждения.
- Антиспам. Отслеживать и удалять попытки обмена ссылками между подписчиками, а также сообщения содержащие в себе недопустимую в этом канале информацию и спам-слова из утверждённого списка. Отправлять уведомление о подобных случаях с данными нарушителей в чат менеджеров.
Сборка бота и наполнение канала:
В мессенджере Telegram был создан канал с чатом для комментинга в нем и ещё один чат для общения подписчиков с менеджерами. Далее в BotFather я создала бот и подключила к созданным каналам и чатам.
Канал был наполнен несколькими постами с информацией о канале, подарком подписчикам, правилами канала.
Пользователь подписывается на канал и получает приветствие со ссылкой на приветственный пост с подарком. Автоудаление приветствия происходит через 10 секунд, чтобы не засорять историю самого канал. После подписки бот запоминает пользователя. Если пользователь решит схитрить и получить подарок без подписки на канал, то бот узнает его, подарок не даст и предложит для начала подписаться.
Если подписчик написал слово скидка, то бот рандомно выберет из трёх доступных вариантов и выдаст пользователю скидку. После чего присваивает пользователю метку о том, что скидку он получил. При повторных попытках получить скидку, бот узнает пользователя по присвоенной раньше метке и напомнит о невозможности получить скидку во второй раз.
Под постами бот отвечает на часто задаваемые вопросы, распознавая их по настроенным ключевым словам, и выдаёт согласно им информацию. Больше нет необходимости в тысячный раз отвечать на вопрос о стоимости. Если пользователь хочет узнать стоимость, достаточно написать любой из вариантов: сколько стоит / цена / расценки / стоимость / почём — и получить стоимость мгновенно, прямо здесь, под постом.
Настроен контроль ботом над нецензурной лексикой (часто используемые выражения, при необходимости этот список можно дополнять). Если подписчик выразится матом, бот распознаёт это, удаляет само сообщение и выдаёт пользователю первое предупреждение, после чего присваивает соответствующую метку. Если он продолжает ругаться, то получает второе предупреждение, ограничение возможности писать в канале на один день и ему присваивается ещё одна метка. Если пользователь получит третью метку, то будет добавлен в чёрный список, без возможности вернуться в канал.
Контроль от спама в канале настроен похожим образом с антиматом. Бот распознаёт отправленные в канал ссылки и настроенные спам-слова. Оповещает пользователя, что сообщение удалено и распознано как спам. После чего удаляет само сообщение из канала и пересылает его в чат менеджеров вместе с информацией о нарушителе, для детального разбирательства в ситуации.
Тестирование бота:
По завершении сборки бота он был полностью протестирован. Начиная с приветственного сообщения в канале для подписавшегося пользователя и до полной блокировки тестового пользователя ботом за ненормативную лексику в чате канала.
Результат:
В соответствии с поставленной задачей создан телеграм-канал и бот, который выполняет административные функции в канале.
Для бота продумана сюжетная линия и аватар, который понятен для аудитории канала и соответствует её интересам.
Бот поимённо приветствует новых подписчиков канала.
Может выдавать скидки и подарки, а также запоминать пользователей, которые совершили определённые действия в канале.
Умеет отвечать на часто задаваемые пользователями канала вопросы, используя заложенные в него ключевые слова.
Бот распознаёт нецензурную речь и спам в канале и удаляет подобные сообщения. Запоминает этих пользователей и при систематическом нарушении правил канала отправляет в бан.
При необходимости бота можно дополнительно настроить, чтобы он аналогичным образом администрировал не только чат канала, но и отдельный чат с пользователями.
Такой бот-администратор настраивается очень гибко и подойдет любому бизнесу, который использует чат или канал в Telegram для коммуникации со своими пользователями.
Срок сборки бота, при наличии всего контента от 3 дней. Цена от 7000 тыс. р.
Цена и сроки реализации могут меняться, как в большую, так и в меньшую сторону. Это зависит от количества разделов, сложности расчетов в боте и объёма контента, который необходимо разместить в боте.
По вопросам сотрудничества буду рада видеть вас в личных сообщениях https://t.me/rodenko_ksy
В боте-визитке: https://t.me/Rodenko_ksy_bot
В канале: https://t.me/rodenko_ksy_kanal