1

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

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

  1. 房间已经过期(例如 10 分钟),告诉电报将消息发送到房间。
  2. 玩家 A 无法在给定的时间内(5 秒)回答问题。如果玩家 A 没有回答问题,如何告诉电报。然后将消息发送到房间以获取信息。

如果电报调用了api,我可以做这两个问题,但是如果电报没有调用我的api怎么办?

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

4

1 回答 1

1

从未听说过 Telegram bot,但我不知道在您的情况下使用mktime();功能是否有帮助,例如:


    $a = mktime();
    $b = $a + 5;
    如果 ($a == $b)
    暂停();


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

希望对您有所帮助!

于 2016-10-29T15:59:10.723 回答