为什么 Telegram Bot API Web hook 无限重复?

Why Telegram Bot API Web hook repeated infinitely?

我为我的机器人使用 laravel 和 php bot sdk。 这是 laravel 路线代码:

Route::post('268XXXX:XXXXXX/webhook',function(){
Telegram::commandsHandler(true);
Telegram::setWebHook(['url'=>URL::to('/').'/268XXXX:XXXXXX/webhook']);
return response()->json("{}")->setStatusCode(200);

});

帮助命令无限执行!

当 Telegram 向您的服务器发送更新时,如果您的服务器 return 任何状态 除了 200,那么 Telegram 认为您没有通知更新,所以 Telegram 不断重复更新!

还有一些时候;代码执行过程中出现错误,代码在特定行停止。在这些情况下,您可以在程序的第一行保存并检查数据库中收到的 update_id 更新,这样您就可以忽略此类重复更新。