Telegram Bot - 如何在PHP中为每个状态/会话设置超时?

时间:2016-10-29 09:05:37

标签: php web-services telegram telegram-bot php-telegram-bot

目前我正在用电报创建一个简单的游戏机器人。我只是很好奇,在PHP中创建服务的最佳方法是什么,可以告诉Telegram Bot会话或时间已经结束。

例如,在我的机器人中,我将为玩家调用的每个游戏创建一个房间。每个玩家都有5秒的时间来回答这个问题。房间有自己的持续时间,每个玩家也有自己的持续时间(5秒)。我怎么能告诉电报Bot:

  1. 房间已经过期(例如10分钟),告诉电报将信息发送到房间。
  2. 玩家A无法在给定时间(5秒)内回答问题。如果播放器A未能回答问题,如何告诉电报。然后将消息发送到房间以获取信息。
  3. 如果电报调用了api,我可以做这两个问题,但是如果电报没有调用我的api怎么办?

    感谢。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

从未听说过电报机器人,但我不知道你的情况是否有用mktime();功能,例如:



    $a = mktime();
    $b = $a + 5;
    if ($a == $b)
    timeout();


mktime()获取日期的Unix时间戳,因为它根据系统的时间生成一个数字,你可以检查是否已经过了5秒。

希望它有用!