Controller bot Telegram как пользоваться

Сегодня мы продолжим тему онлайн ботов Telegram, и посмотрим, какие полезные функции мы можем добавить для вашего канала:

  1. Статистика – безусловно, это одна из важнейших опций, если вы реально продвигаете канал или хотите отследить количество посещений. Для SMM менеджеров – это основа всей аналитической части работы.
  2. Постинг / отложенный постинг – если с обычной публикацией в канале все понятно, то зачем нужен «отложенный постинг»? Весь социальный медиа-мир построен на контенте, у кого он качественнее и интереснее – тот всегда в выигрыше. Но многие часто забывают, что люди – это не роботы, и присутствует такой момент как «поведенческие факторы». Если ваш канал будет, допустим, раз в сутки выкладывать 12 постов за один раз, ваши пользователи быстро прочтут информацию и уйдут с канала до следующей публикации. Наша цель заставить пользователя быть как можно больше времени «вовлеченным» в активность канала. Т.е. если мы эти же 12 постов выложим за день с интервалом в 2 часа, то пользователю будет казаться, что активность вашего канала намного выше, и каждый пользователь может вернуться (и вернется!) не один раз, а несколько за день. Но тут мы сталкиваемся с трудностью … очень неудобно для администратора сидеть и публиковать посты по таймеру. На помощь нам приходим именно тот «отложенный постинг». Т.е. вы технически выгружаете те самые 12 постов за один раз, а бот может по таймеру автоматом постить по одному посту раз в 2-а часа.
  3. Мультиканалы – или как отладить работу нескольких каналов, а также как разграничить права пользователей и администраторов? Если у вас есть помощники, вам не обязательно давать ваши логины и пароли, чтобы кто-то из них мог постить новости в канал. Достаточно просто делегировать права модератора избранным пользователям.

Важно: Бота очень легко подключить к вашему аккаунту, для этого просто в строке поиска нужно ввести: t.me/название бота (например: t.me/ControllerBot), а затем просто нажать «старт».

Как вести телеграм канал | Обзор Controller Bot | Посты телеграм

Поскольку каждый из этих трех пунктов можно расписывать целыми книгами, мы упростим задачу и кратко опишем как реализовать все три пункта при помощи одного бота:

  1. Шаг: Заходим в Telegram, (рис.1) и вбиваем в поиске ControllerBot, после этого выбираем нужный пункт и переходим к нашему боту.
  2. Шаг: Нажимает «Старт» либо «Перезапустить», чтобы активировать бота. (рис.2)
  3. Шаг: Нужно добавить канал, который будет обслуживать бот (рис.2)
  4. Шаг: Нажимаем «Подключить бота» и вводим по краткой инструкции из окна бота ключ вашего канала (рис.3)
  5. Шаг: Когда ключ активируется, вы получаете доступ ко всем вышеперечисленным функциям (отложенный постинг, статистика, настройка ролей и еще к многим функциям бота). (рис 3)
Еще по теме:  Как узнать записан ли мой номер телефона у другого человека в Телеграмме

Краткая видеоинструкция:

Добавляйте свой канал в каталог БЕСПЛАТНО!

Источник: telegram-katalog.ru

Где находится этот блок и что он может?

Для выставление своих команд нужен тариф полный и выше!
Для начала разберем зачем этот блок нужен, тут можно сделать помимо базовых действий — полностью свои сценарии — (/qiwi) или секретную команду которую будут знать только ваши подписчики. За которую будет отвечать та или иная функция. Примечание чтобы добавить секретную команду нужно ее ввести без слэша т.е. знака «/» и дать ей функцию. Разберем это позже). Блок находится в премиум меню сверху по середине(см. скрин)

Настройка команд в телеграм

Завершающий этап

Завершающий этап

Чтобы наша команда начала действовать нам надо — продублировать команды и задать ей функцию в прем меню в панели бота.
Например наша команда была — /sell — продать аккаунт
Мы дублируем на сайте и выставляем параметры функции(действия или сценария)

Массовая настройка команд в телеграм

Создать бота:
бесплатно и без знаний программирования BOT-T.COM

Источник: bot-t.com

Telegram бот для службы поддержки (часть 1)

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

Всё началось с того, как мы захотели делать мобильное приложение, где люди могут писать любой вопрос в чаты заведений вокруг и получить быстрый ответ. Сделать чат — не проблема. Но что если мы хотим получать уведомления о новых сообщениях в real-time, для мгновенного ответа пользователю?

В первой части статьи я покажу на тестовом примере, как можно управлять системой службы поддержки через чат-бота, почему это очень простой и удобный способ. А во второй части статьи мы реализуем этот пример на Python.

Проблема и решение

Любая команда операторов службы поддержки должна отвечать на запросы оперативно, для этого её нужно оперативно уведомлять. Нет нужды придумывать что-то своё — любой современный мессенджер справится с этой задачей на ура. Я выбрал Telegram. Он удобен, работает на всех основных платформах, а функционал ботов опережает даже титанов рынка мессенджеров как минимум на год. К чему это я про ботов?

Еще по теме:  Не позднее скольки дней до начала работ направляется Телеграмма на корректировку расписания

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

b_576a34042ffa2.jpg

Telegram бот позволяет задавать для бота свои текстовые команды. Делаем так: создадим команду «/on» которая «включает» функционал бота для пользователя. Но только после подтверждения паролем! Ну и на всякий случай можно предусмотреть команду «/off», которая отключает функционал.

b_576a34051b336.jpg

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

b_576a3405c84d4.jpg

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

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

Не так давно Telegram опубликовал Bot Api 2.0. Теперь стало возможным добавлять кнопки к сообщениям и отслеживать нажатия на них пользователей. Чем мы и займёмся в следующей статье. Ну и скриншот для превью того, что мы будем делать.

b_576a3406937e3.jpg

Реализация

Всё необходимое для создания бота можно почитать в документации. После того, как мы создали бота, приступаем к коду. Будем использовать Python библиотеку — обёртку Telegram API. Она позволяет писать обработку сообщений в обычных функциях с декораторами, что довольно удобно. Полный код нашего тестового примера доступен тут, по мере выхода следующих статей я буду его обновлять.

Еще по теме:  Приложение для Смарт часов чтобы приходили уведомления с Телеграмма

Так выглядит код, который реагирует на команды «/start», «/help», а так же приветствует новых пользователей бота (при первом открытии бота автоматически посылается команда «/start»).

Это уже обработка не стандартных команд («/start» и «/help» есть по умолчанию у всех ботов). Мы создали обработчик команды «/on». После обработки мы просим ввести пароль.

Эта функция проверяет пароль на валидность. Но как понять, что последнее сообщение было паролем? В обработчике «/on» мы сохраняем статус диалога в глобальной переменной. Декораторы обработчиков сообщений могут принимать lambda-функции, в которые попадют входящие сообщения и если lambda-функция вернула True — идём в обработчик.

На самом деле, в нашем случае текст сообщения не так важен, но мы проверяем статус глобальной переменной. Если пользователь до этого вызывал команду «/on» — значит нужно интерпретировать его сообщение, как пароль. Если пароль проходит проверку — сохраним так называемый chat id куда-нибудь, например в файл. С помощью этого id мы позже будем отправлять сообщения в чат оператору.

Аналогично реализуем команду отключения оператора, который больше не хочет получать уведомления.

def process(message): text = ‘%sn%s writes to %snReply: %s’ % (message, ‘Vasya’, ‘Super Support Team’, ‘*reply_url*’) for user in team_users: bot.send_message(user.chat_id, text, disable_web_page_preview=True)

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

threading.Thread(target=bot.polling).start()

Запускаем бота одной строчкой (метод polling, ещё доступны webhook-и, но для начала этого хватит с головой).

В этой статье мы сделали бота, научили его добавлять операторов только после ввода пароля, так же научили его рассылать всем в группе операторов уведомления. Я буду продолжать цикл и расскажу, как убрать возможную путаницу «кто на какой запрос отвечает», как на основе бота сделать разбиение операторов на группы, делегирование сообщений определённой группе, а так же как отвечать на вопросы клиентов не выходя из Telegram чата. Подобную систему мы используем в работе нашего приложения (Android и iOS). Ну и, конечно, будем изучать новые классные фишки Telegram Bot API 2.0. Надеюсь, наш опыт будет полезен.

Источник: spark.ru

Рейтинг
( Пока оценок нет )
Загрузка ...