forwardMessage Telegram Bot php

← К списку тем

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

function processMessage($message) {<br />
      $message_id = $message['message_id'];<br />
      $chat_id = $message['chat']['id'];<br />
      if (isset($message['text'])) {<br />
        $text = $message['text'];<br />
<br />
    // против спама<br />
    $update = json_decode(file_get_contents('php://input'));<br />
    if(preg_match(&quot;/b(ВАСЯ|ФЕДЯ)b/ui&quot;, $update-&gt;message-&gt;text)){<br />
         apiRequest('sendMessage', [<br />
           'chat_id'=&gt;$update-&gt;message-&gt;chat-&gt;id,<br />
           'text'=&gt;'Это для другого чата!',<br />
           'reply_to_message_id' =&gt; $update-&gt;message-&gt;message_id<br />
         ]);<br />
    sleep(1);<br />
    apiRequest('forwardMessage', [<br />
           'chat_id'=&gt;тут мне нужно ID чата указать куда идет пересылка?,<br />
           'from_chat_id'=&gt;$update-&gt;message-&gt;chat-&gt;id,<br />
           'message_id' =&gt; $update-&gt;message-&gt;message_id<br />
         ]);
Грачик Абдулошвили 23.02.2020 в 14:43

Авторизуйтесь через Telegram, чтобы ответить.
Откройте бот @SiteAuthBot, нажмите кнопку Старт/Start. Следуйте инструкциям бота.


Ответы

  • >> тут мне нужно ID чата указать куда идет пересылка?,

    Да все верно
    iMakeBots 24.02.2020 в 21:09