Как телеграм боту получить доступ к сообщениям?
Как телеграмм боту получить доступ к сообщениям пользователя и делать рассылку?
Смысл- имеется несколько каналов и нужно, как только в каком-то из них появляются новые данные- тут же их сливать в другой канал, либо в бот.
Как такое делается на C#? (Лучше Asp.Net Core)
- Вопрос задан более трёх лет назад
- 51000 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 2
Артём Донцов @ExtremeCode
csharp developer, blogger
У ботов по умолчанию настроены политики приватности, дать доступ ко всем сообщениям необходимо в BotFather в настройках бота — Privacy Mode. В API есть больше информации.
Для того чтобы у бота была возможность слать сообщения, необходимо иметь ChatId (по сути канал это тоже чат, но я не уверен что это будет работать, необходимо проверить). А так же убедиться в том что у бота будут доступны права для отправки сообщений в канал
P.S.
Как вариант вместо Bot Api можно использовать API клиента, там точно будет доступ ко всем сообщениям и отправке их в любые каналы
Ответ написан более трёх лет назад
Комментировать
Нравится 2 Комментировать
Не важно на каком ЯП вы будете писать, вся информация о запросах есть в API телеграма.
На сколько мне известно, боты не умеют читать каналы, иначе бы накрутки были овер большие. Боты умеют читать только личные сообщения и группы в которых они состоят.
Ну и совет, не дергайте сообщения сразу в свой «каналы». Делайте отсечку минут в 10-15. Чтобы ошибки чужие не забирать себе. Обычно 10-15 минут хватает, чтобы автор поправил свои косяки при публикации.
Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ
- C#
- +1 ещё
Какой курс по asp.net core вы можете посоветовать?
- 4 подписчика
- 9 часов назад
- 73 просмотра
Канал Телеграм
Канал «Телеграм» подключается к Омнидеску через Телеграм бота, в адрес которого ваши клиенты отправляют сообщения.
Подключить Телеграм бота можно по пути: аккаунт администратора — раздел «Каналы» — подраздел «Telegram».
а. Если у вас нет созданного в Телеграме бота, или он есть, но ничего не умеет делать (вы не прописывали для него отдельную логику, которая бы позволяла выполнять какие-то операции), выберите первый вариант:
Для подключения достаточно указать API токен бота, полученный при создании бота через @BotFather, и нажать на кнопку «Подключить».
б. Если у вас есть рабочий Телеграм бот (вы отдельно писали для него логику, чтобы он, к примеру, отвечал на какие-то вопросы или отображал данные клиенту в зависимости от того, какую кнопку нажмёт клиент), выберите второй вариант подключения:
После того, как вы укажите API токен бота и нажмёте на кнопку «Подключить», появится модальное окно с кодом, который нужно будет добавить в код вашего бота, чтобы подключить к нему нашу функциональность (приём сообщений и отправку ответов).
в. Также в форме подключения и редактирования Телеграм-бота вы можете выбрать:
— из групповых чатов, в которые добавлен бот, принимать только сообщения с упоминанием бота — чекбокс отмечен;
— из групповых чатов, в которые добавлен бот, принимать вообще все сообщения — чекбокс отключен.
Чтобы Телеграм-бот получал сообщения из групповых чатов, необходимо в его настройках активировать такую возможность. Для этого в @Botfather выполните команду «/setprivacy» и выберите «Disable»:
Логику работы с групповыми чатами мы подробно описываем в этой статье.
Как выглядят обращения из Telegram в Омнидеске
В общем списке обращений отображаются только те обращения, по которым ведётся асинхронное общение — каждая сторона отвечает тогда, когда может, а чаты в режиме реального времени отображаются отдельно и обрабатываются через специальный интерфейс.
Когда поступает новый чат (Telegram, Viber, Skype, Slack, ВК сообщения, ФБ сообщения), в правом верхнем углу аккаунта сотрудника появляется зелёная иконка. Входящие чаты или новые ответы в чатах отображаются именно через неё:
В общем списке обращений чаты тоже отображаются, но не сразу, а после их завершения:
- если сотрудник самостоятельно завершает чат по ссылке «завершить чат» в правом нижнем углу;
- через 10 минут (значение по умолчанию) бездействия обеих сторон;
- при срабатывании одного из правил автоматизации, в котором есть действие «завершить чат и выставить статус» ( например, если вы не планируете быстро реагировать на чаты и хотите сразу видеть чаты в общем списке).
Мы специально разделили синхронное и асинхронное общение, так как для оказания первоклассной поддержки необходимо учитывать специфику и ожидания клиентов в зависимости от типа канала, через который ведётся общение.
Например, отправляя сообщение по почте, пользователь готов ждать ответа в течение нескольких часов, но в случае с чатами даже 5 минут ожидания ответа для пользователя уже кажутся вечностью. Если не учитывать этот момент и одинаково относиться к обращениям из почты и чатов, некоторые клиенты получат неприятный опыт взаимодействия с компанией.
Подробнее о работе с чатами в нашем видеоруководстве.
Как управлять чат-ботами
В этом разделе вы можете управлять чат-ботами: отвязывать страницы, аккаунт канала, обновлять права доступа. А также добавлять новые страницы к подключенному аккаунту или новый аккаунт вместо отвязанного.
Содержание
Перейдите на вкладку «Чат-боты» > «Главная» и нажмите на кнопку «Управление ботами».
Как добавить новый аккаунт или страницу
В этом разделе вы можете подключить чат-бот на дополнительную страницу канала Facebook или подключить чат-бот других каналов.
- Как создать чат-бота и подключить его к Facebook странице;
- Как создать Instagram чат-бота;
- Как создать и подключить Telegram чат-бота;
- Как создать WhatsApp чат-бота.
Как обновить права доступа в Facebook
Если отображаются не все ваши страницы или вы изменяли настройки в аккаунте социальной сети, вам понадобится обновить права перед добавлением новой страницы.
Внизу секции чат-ботов Facebook нажмите «Обновить права доступа».
Авторизуйтесь в аккаунте, который был подключен. Нажмите «Изменить настройки» и выберите cтраницу. Нажмите «Далее».
Выберите какие разрешения давать приложению SendPulse. Нажмите «Готово».
Просмотреть права доступа можно будет также на странице интеграций аккаунта Facebook.
Как отвязать страницу сообщества Facebook
Выберите подключенную страницу. Справа вы увидите выпадающее меню. Выберите опцию «Отвязать».
Обратите внимание: если вы отвяжете страницу сообщества, приветственные и триггерные авторассылки остановятся.
Подписчики продолжат добавляться к вам на страницу через установленный виджет, если вы его не удаляли.
При повторном подключении страницы все настройки и созданные цепочки восстановятся, если вы не отвязывали свой аккаунт ранее. Список подписчиков бота также будет обновлен, включая новых подписчиков.
Появится дополнительное окно, нажмите «Отвязать» еще раз для подтверждения действия.
Как отвязать аккаунт Facebook
Выберите интересующий вас канал. Откройте выпадающий список под именем вашего аккаунта и выберите «Отвязать аккаунт».
Обратите внимание: если вы отвяжете аккаунт, удаляются все подключенные боты, настройки, виджеты с сайта, цепочки, статистика и прочие данные для вашей учетной записи.
Появится дополнительное окно, нажмите «Отвязать» еще раз для подтверждения действия.
Как обновить права доступа Telegram
Перейдите в раздел «Чат-боты» > «Управление ботами». В списке подключенных ботов найдите нужный чат-бот. В выпадающем списке выберите «Обновить права доступа».
Разрешите сайту открыть приложение Telegram, если нужно.
В открывшемся приложении запустите чат-бота.
После того как права доступа обновлятся, вас перенаправит на страницу управления ботом.
Как отключить и удалить чат-бот Telegram
Перейдите в раздел «Чат-боты» > «Управление ботами». В списке подключенных ботов найдите нужный чат-бот. В выпадающем списке выберите «Отвязать».
Обратите внимание, что все виджеты связанные с ботом будут неактивны, а авторассылки остановлены.
Чтобы удалить чат-бот в выпадающем списке выберите «Удалить».
Обратите внимание, что удаление чат-бота приведет к удалению всех настроек, виджетов и цепочек для данного бота.
Как обновить права доступа Instagram
Перейдите в раздел «Чат-боты» > «Управление ботами». В списке подключенных ботов найдите нужный чат-бот. В выпадающем списке выберите «Обновить права доступа».
Нажмите «Продолжить как …» или войдите в другой аккаунт Facebook, с которым у вас связан чат-бот Instagram.
После того как права доступа обновлятся, вас перенаправит на страницу управления ботом.
Как отключить и удалить чат-бот Instagram
Перейдите в раздел «Чат-боты» > «Управление ботами». В списке подключенных ботов найдите нужный чат-бот. В выпадающем списке выберите «Отвязать».
Обратите внимание, что все виджеты связанные с ботом будут неактивны, а авторассылки остановлены.
Чтобы удалить чат-бот в выпадающем списке выберите «Удалить».
Обратите внимание, что удаление чат-бота приведет к удалению всех настроек, виджетов и цепочек для данного бота.
Как удалить WhatsApp бот
Перейдите в раздел «Чат-боты» и выберите ваш бот. Откройте «Настройки бота» и перейдите во вкладку «Общее». Прокрутите вниз страницы и нажмите «Удалить бота».
Подтвердите удаление, поставив галочку напротив «Да, я уверен» и нажмите «Удалить бота».
Обратите внимание, что удаление чат-бота приведет к удалению всех настроек, виджетов и цепочек для данного бота.
Как создать чат-бот в Telegram
Чат-бот — это автоматизированный многофункциональный помощник, который может показывать информацию подписчикам и собирать информацию по запросу согласно заранее подготовленным сценариям.
Следуйте пошаговой инструкции, чтобы создать своего первого чат-бота для Telegram мессенджера или подключить существующий к сервису SendPulse для дальнейшей настройки.
Содержание
Если у вас уже создан бот, переходите сразу к третьему пункту.
Зачем нужен чат-бот Telegram
Чаще всего чат-боты применяются для автоматизации обслуживания клиентов. Боты могут быстро и эффективно отвечать на вопросы и запросы клиентов 24/7, автоматически собирать обратную связь от клиентов после покупки или обслуживания. Для этого вам необходимо создать сценарий бота с необходимыми командами, которые будет выбирать подписчик для решения своих вопросов.
Боты могут отправлять мгновенные уведомления через рассылки о новых акциях, событиях или важных обновлениях бизнеса, что помогает удерживать клиентов в курсе и повышать узнаваемость бренда.
Как создать свой бот в Telegram
Откройте мессенджер Telegram, войдите в вашу учетную запись или создайте новую.
Введите в поле поиска @BotFather и выберите бот.
У официального бота Telegram будет стоять синий подтверждающий знак возле имени в виде галочки.
Нажмите «Запустить» для активации бота BotFather.
В ответ вы получите список команд по управлению ботом.
Выберите или напечатайте и отправьте команду /newbot .
Дайте имя боту — клиенты увидят это имя при общении с ботом. И никнейм бота — по нему можно будет найти бота в Telegram. Никнейм должен быть уникальным, не повторять существующие в базе и заканчиваться на слово «bot».
После того как вы выберите подходящее имя бот будет создан. Вы получите сообщение со ссылкой на бота t.me/ , рекомендации по настройке аватарки, описание бота и список команд для его настройки.
Для подключения бота в SendPulse вам понадобится токен. Скопируйте значение токена и перейдите к последнему пункту.
Где найти ключ для уже существующего бота
Перейдите к боту @BotFather и введите команду /token .
Вы увидите кнопки с созданными ботами.
Выберите бот, который нужно подключить.
Скопируйте значение токена.
Как подключить бот в Sendpulse
Перейдите в раздел «Чат-боты» в вашем аккаунте SendPulse. Если у вас нет подключенных каналов, нажмите на кнопку «Подключить каналы».
Если вы уже подключали ботов, перейдите в раздел «Управление ботами» и нажмите «Добавить бот». Также вы можете выбрать «Подключить» напротив нужного канала.
В секции «Telegram» введите ключ доступа — токен полученный в созданном боте. Нажмите «Подключить».
Нажмите на кнопку «Подписаться на бота». Таким образом вы сможете тестировать каждое сообщение и цепочку и отправлять их себе перед реализацией.
Вы будете перенаправлены в приложение Telegram, нажмите на кнопку «Запустить» и вы подпишетесь на свой бот.
После успешного подключения чат-бота вы получите приветственную цепочку, бот появится у вас в списке ботов и вы можете начинать создавать приветственные и триггерные цепочки, массовые рассылки.
Как создать сценарий чат-бота
По умолчанию доступны цепочки «Приветственная серия», «Стандартный ответ» и «После отписки». Также вы можете создавать свои триггеры и сценарии.
Вы можете создавать сценарии самостоятельно, редактировать на основе готовых шаблонов под разные запросы в SendPulse или генерировать с помощью искусственного интеллекта от OpenAI.
Самостоятельно
Сначала определите, для чего вы создаете бот. Например, это может быть автоматизация клиентского обслуживания, сбор контактных данных, предоставление информации о продуктах или услугах и так далее.
Определите основные диалоги, которые ваш бот должен поддерживать. Напишите их на бумаге или создайте диаграммы, чтобы визуализировать последовательность.
Используйте разные блоки в одном сценарии: текст, картинки, фильтр, поле ввода, чтобы сделать сценарий полезным и динамичным для подписчика.
По шаблону
Также вы можете использовать готовые решения или вдохновиться ими. В разделе «Шаблоны» есть шаблоны цепочек по разным темам. Вы можете взять один из них за основу, а потом работать с ним в конструкторе, добавляя необходимый контент в блоки.
С помощью AI
Также вы можете задействовать искусственный интеллект для создания сценариев цепочек под ваши запросы. Это позволит существенно сократить время на генерацию творческих идей и продумывание логики.
Откройте конструктор и нажмите кнопку «Создать цепочку с помощью ИИ» (Create a flow with AI). Продумайте все детали, которые вы хотели бы включить в бот, и впишите требования в подсказку для генерации цепочки.
Искусственный интеллект можно подключить и для того, чтобы нейронная сеть генерировала ответы пользователям в режиме реального времени, не по сценариям. Подключите ChatGPT и предоставьте основные данные о вашей компании, на которые вы хотите, чтобы бот отвечал.
После того как вы создали бот в Telegram и настроили сценарии ответов, вы можете добавить ссылку на бот на ваш сайт или подключить его к умным попапам. Если у вас есть список ID подписчиков из 8-10 чисел, можете его импортировать.
Вы также можете отслеживать поведение бота в статистике и в чатах с подписчиками, чтобы анализировать путь пользователя и улучшать их опыт взаимодействия.