用户通过电报bot加入电报组时,如何处理new_chat_members?

时间:2019-04-23 09:32:17

标签: laravel telegram-bot

我正在尝试通过电报机器人向加入群组的用户发送消息。我将bot添加到组中,并且bot是组中的管理员。然后我取消了组隐私。当用户加入组时,我得到了new_chat_member的用户,但是消息无限发送给用户。成员加入组的更新尚未完成。

 if(isset($arrayMessage['message'])) {
    if (isset($arrayMessage['message']['new_chat_member'])) {
        $text= "hello!";
        $url= "https://api.telegram.org/bot".$token."/sendMessage?chat_id=".$chat_id."&text=".$text;
        file_get_contents($url);
    }

}

1 个答案:

答案 0 :(得分:0)

我假设您对此答案使用了长时间轮询。使用getUpdates方法时,它将一直检索现有的未确认更新,直到您使用offset参数确认它们为止。

请参见enter link description here

如果您不确认更新,则将继续收到相同的更新,从而收到无限的消息。