@sniff1

Telegram API bot не отсылает сообщения php?

$telegram->sendMessage([ 'chat_id' => $chat_id, 'text' => "test"]); - если просто отправляю, то без проблем доставляется, а вот в проверке с командой не отправляется, проверку проходит ,так как на почту письмо приходит удачно.
$result = $telegram -> getWebhookUpdates(); //Передаем в переменную $result полную информацию о сообщении пользователя

    $text = mysqli_real_escape_string($connect, $result["message"]["text"]); 
    $chat_id = $result["message"]["chat"]["id"]; 
    $data = $result['callback_query'];
    $command = $data['data'];
    $name = $result["message"]["from"]["username"];
    
    
if($command == '/plz'){
   
    $cid = $result['callback_query']['id'];
    $telegram->sendMessage([ 'chat_id' => $chat_id, 'text' =>  $cid]);   
    $telegram->answerCallbackQuery(['callback_query_id' => $cid]);
    mail("role-1@mail.ru","test","$cid"); // чисто проверка
   // break;
}
  • Вопрос задан
  • 1065 просмотров
Пригласить эксперта
Ответы на вопрос 1
@sniff1 Автор вопроса
Решил проблему. Переменная chat_id пустая была.
Для команды его получаем так:
$datachat = $result['callback_query']['from']['id'];
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы