TelegramBot / Api

Native PHP Wrapper for Telegram BOT API
MIT License
1.1k stars 325 forks source link

Как получить ID отправленного сообщения и ID чата #462

Closed ArtZorrr closed 9 months ago

ArtZorrr commented 9 months ago

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

Отправляю стандартно:

$bot->sendMessage($message->getChat()->getId(), "Текст сообщения", "html", true, null, $keyboard);

, ну или подскажите как правильно удалять сообщения по прошествии некоторого времени.

Спасибо!

BoShurik commented 9 months ago
$message = $bot->sendMessage($message->getChat()->getId(), "Текст сообщения", "html", true, null, $keyboard);

$message->getMessageId();
$message->getFrom();
$message->getChat();
ArtZorrr commented 9 months ago
$message = $bot->sendMessage($message->getChat()->getId(), "Текст сообщения", "html", true, null, $keyboard);

$message->getMessageId();
$message->getFrom();
$message->getSenderChat();

а можно для тех кто " не силен " ... как переменной $idchat присвоить значение чата, куда улетело сообщение, а $idmessage значение id сообщения ... Спасибо!!!

BoShurik commented 9 months ago
$idmessage = $message->getMessageId();
$idchat = $message->getChat();
ArtZorrr commented 9 months ago
$idmessage = $message->getMessageId();
$idchat = $message->getChat();

видимо я не правильно выразился ....

попробую ще раз...

я отправляю в чат некое сообщение, БОТ на него реагирует ответом, вот id ответа БОТа мне и нужно ...

BoShurik commented 9 months ago

Это именно то, что вы просили

ArtZorrr commented 9 months ago

Это именно то, что вы просили

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

BoShurik commented 9 months ago

С этим, увы, помочь не могу

ArtZorrr commented 9 months ago

getFrom()

проверил, таким способом я могу только отправленные мною сообщения в чат "зафиксировать"