Почему бот не отвечает в группе Телеграмм

Я пытаюсь настроить бот-телеграмму с помощью веб-крючка. Я могу заставить его работать с getUpdates, но я хочу, чтобы он работал с webhook.

На моем сайте (на котором размещен скрипт php бота) работает SSL-сертификат (я получаю зеленую блокировку в адресной строке):

Я настроил веб-крючок с

https://api.telegram.org/bot/setwebhook?url=https://www.example.com/bot/bot.php

(Я не знаю, имеет ли это значение, но я дал права rwx и папке, и сценарию)

; $website = «https://api.telegram.org/bot».$botToken; #$update = url_get_contents(‘php://input’); $update = file_get_contents(‘php://input’); $update = json_decode($update, TRUE); $chatId = $update[«message»][«chat»][«id»]; $message = $update[«message»][«text»]; switch($message) < case «/test»: sendMessage($chatId, «test»); break; case «/hi»: sendMessage($chatId, «hi there!»); break; default: sendMessage($chatId, «default»); >function sendMessage ($chatId, $message) < $url = $GLOBALS[website].»/sendMessage?chat_id=».$chatId.»>2 phptelegramtelegram-botwebhooks

Решение

По твоему вопросу не понятно местоположение скрипта. Видя ваш код, кажется, что вы пытаетесь загрузить запрос через url_get_contents получить ответ сервера телеграммы. Это правильный метод, если ваш бот работает без webhook. В противном случае, после настройки webhook, вы должны обработать входящий Запросы.

Что делать ели бот администратор канала не работает?

Т.е., если вы установите webhook в https://example.com/mywebhook.php, в вашем https://example.com/mywebhook.php Сценарий вы должны написать что-то вроде этого:

elseif( !isset($request[‘update_id’]) || !isset($request[‘message’]) ) < // Some Error output (request has not message) >else < $chatId = $request[‘message’][‘chat’][‘id’]; $message = $request[‘message’][‘text’]; switch( $message ) < // Process your message here >>

Другие решения

Других решений пока нет …

Источник: web-answers.ru

Почему бот не отвечает в группе телеграмм

Конструктор чат-ботов Zabotix — Инструкция

  • Описание курса
  • Частые вопросы
  • Права доступа для чат-бота
  • Как тестировать чат-бота
  • Как заставить чат-бота писать первым
  • Как заставить бота реагировать на команду /start в Telegram
  • Чат-бот не реагирует
  • Как изменить стадию сделки
  • Как вывести в чат значение из свойства элемента списка Битрикс24
  • Как определить открытую линию с помощью источника
  • Как направить обращения из разных открытых линий в разные сценарии
  • Как показать кнопку запроса контакта в мессенджерах
  • Могу ли я создать чат бота для ВК, Telegram, Авито, Вайбер, Ватсап с помощью конструктора Zabotix
  • Как выполнить отложенный запуск бота (NPS, Повторные продажи, Информирование клиентов и др)?
  • Как вывести содержимое переменной в чат?
  • Как направить бота из главного сценарий в другой сценарий
  • Требования к доступам к серверу для коробочных версий Битрикс24
  • Как скрыть автоматический вывод имени чат-бота в мессенджерах
  • Установка по подписке на Маркет для Битрикс24
  • Установка коробочной версии
  • Как создать чат-бота
  • Добавление пользователей
  • Настройка созданного бота
  • Как подключить бота к мессенджерам (WA, Telegram, Vk и так далее)?
  • Как подключить чат-бота к открытым линиям
  • Тонкая настройка подключения бота к открытым линиям
  • Редактор
  • Создание сценария
  • Настройка узла
  • Счётчик заходов в узел
  • Запуск внешней ссылки
  • Короткая пауза
  • Перевести на оператора
  • Создать задачу
  • Заполнение переменной
  • Получение информации из дополнительных данных
  • Стирание переменных
  • Варианты ответов, заданные в ручную
  • Произвольный ответ пользователя
  • Ждать ответ в формате
  • Число
  • Телефон
  • Приемка Файлов
  • Фильтр элементов
  • Настройка условий
  • Сложные условия
  • Отрицание условий
  • Условие «Дополнительные данные содержат»
  • Условие «Открытая линия»
  • Условие «Сущности в CRM»
  • Условие «Сообщение в нерабочее время»
  • Переменная типа «Дата»
  • Запуск при молчании клиента
  • Запуск триггера при молчании оператора
  • Проверка наличия связи CRM-сущности с чатом
  • Создание сущностей в CRM
  • Устарело: Изменение поля сущности CRM
  • Поиск в базе CRM
  • Как вывести информацию из сущности CRM в чат
  • Изменение сущности CRM
  • Папка с файлами
  • Отправить файл
  • Приемка файлов
  • Прикрепление файлов к задачам
  • Переменная «Элемент смарт-процесса»
  • Создать элемент смарт-процесса
  • Изменить элемент смарт-процесса
  • Найти элемент смарт-процесса
  • Создание задачи на примере
  • Где найти токен для Viber
  • Где найти токен для Telegram
  • Где найти токен для Вконтакте
  • Запуск при команде оператора
  • Запуск при молчании клиента
  • Запуск при молчании оператора
  • Запуск при сообщении в чате
  • Ошибка «Сценарий недоступен»
  • Ошибка CANCELED при отправке сообщения
  • Запуск узла сценария
  • Связать сущность с чатом
  • Коробочная версия. Запуск сценария из внешних систем и других приложений Битрикс24
  • Резервное копирование
  • Экспорт и импорт отдельного сценария
  • Экспорт и импорт группы сценариев
  • Структура имени файла экспорта
  • Распределение обращений с разных сайтов или разных источников рекламы по разным сценариям
  • Подтверждение номера телефона по смс
  • Сценарий: Получить дату, имя, найти или создать сделку, изменить стадию сделки
  • Сбор информации и запись в Лид
  • Бесплатный БФЛ бот
  • Готовый чат-бот для транспортной логистической компании
  • Демо сценарий по работе с файлами
  • Планы на будущее
  • Август 2023
  • Июль 2023
  • Июнь 2023
  • Май 2023
  • Апрель 2023
  • Март 2023
  • Февраль 2023
  • Январь 2023
  • 2022 (Архив)
  • Декабрь 2022
  • Ноябрь 2022
  • Октябрь 2022
  • Сентябрь 2022
  • Август 2022
  • Июль 2022
  • Июнь 2022
  • Май 2022
  • Апрель 2022
  • Март 2022
  • Февраль 2022
  • Январь 2022
  • Бизнес-пакет
Еще по теме:  Как включить звук в трансляции Телеграмма на телефоне

Конструктор чат-ботов Zabotix — Инструкция

Конструктор чат-ботов Zabotix позволяет настроить чат-бота различной сложности для открытых линий Битрикс24

5 урок, телеграм бот не работает


Вы можете задать ответы чат-бота на вопросы клиентов, создавать и редактировать crm-сущности, запускать бизнес-процессы и многое другое.

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

Всем привет. Мы – команда WMB, разрабатываем чатботов для бизнеса. У нас есть платформа, на базе которой можно создавать кроссплатформенных ботов для ВКонтакте, Facebook, Skype и Telegram. Не так давно мы столкнулись с неожиданной проблемой, решить которую не составляет большого труда, но потенциальные неприятности огромны. Нашего бота уронила девочка 13 лет, которая горит желанием поведать миру множество интересных вещей.

b_597071c251646.jpg

Итак, обо всем по порядку. Во вторник, один из наших ботов перестал отвечать в Телеграм, хотя при этом в остальных мессенджерах работал исправно. Беглый просмотр логов показал то, к чему мы не были готовы. Наш бот решил социализироваться и начал читать несколько каналов.

b_5970724b0556c.jpg

Оставив в стороне смысловую нагрузку постов, мы выделили главное:

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

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

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

b_5970742f7cba1.jpg

Чтобы получить нового подписчика, создателю канала достаточно добавить его в администраторы. От подобных назначений бот отказаться не в праве, назвали админом – полезай постить. Хотя даже в таких простых радостях бота можно ограничить. Чтобы числиться админом, достаточно обладать хотя бы одной опцией. Наиболее безобидная из них — добавление новых пользователей.

Бот сможет привлекать новых читателей, а вот навредить будет не в силах.

b_5970748779d52.jpg

Запрет на добавление бота в группы не решает данную проблему. Бота не получится подключить к чату, но администрировать каналы он сможет без проблем.

Кроме непосредственной опасности падения неподготовленного бота, данная возможность может подпортить жизнь невнимательным маркетологам. Перед написанием данной статьи я провел простой тест – брал ботов из канала BotCollection, добавлял их администраторами в свой канал и убирал все права, кроме «Add users».

За минуту получилось добавить 5 ботов, что значит за час можно получить 300 новых подписчиков. Для узкоспециального канала это внушительная цифра. Таким образом критически важно оценивать каналы не по подписчикам, а по просмотрам. Не забывайте также и о том, что один человек может сгенерировать больше одного просмотра. Достаточно вернуться к просмотренному посту спустя некоторое время ?и счетчик просмотров снова пойдет вверх.

Коллеги, если кто-то еще сталкивался с какими-то интересными проблемами — делитесь в комментариях

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

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