2016-06-02 7 views
1

Я создал канал в телеграмме, и я добавил бота в качестве администратора канала, когда я отправляю сообщение для канала, бот не отвечает, почему?телеграмма бота не отвечает на сообщения в канале?

я могу отправить сообщение с /SendMessage

https://api.telegram.org/bot[key]/[email protected]&text=This текст от бота к каналу.

Я использую: https://github.com/Eleirbag89/TelegramBotPHP

и это простой тестовый код для бота:

<?php 

include 'connection.php'; 
include("Telegram.php"); 
define('bot_id', '227493781:AAE2x0l3BRrjGN3S8wMVo9zOTYbbwr8'); 
$telegram = new Telegram(bot_id); 

$text = $telegram->Text(); 
$chat_id = $telegram->ChatID(); 

if ($text == "call") { 
    $content = array('chat_id' => $chat_id, 'text' => "This is test  message!!!"); 
    $telegram->sendMessage($content); 
} 

?> 
+1

Вы установили '/ setprivacy' в' @ BotFather'? – Maak

+0

Да, я включил конфиденциальность, а бот - один из админов канала. Бот отвечает в групповом чате, но в канале это не так. – Patzu

ответ

0

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

+0

Да, я получил его, спасибо. Мы можем просто отправлять через API и URL. – Patzu