1

現在、テレグラムで簡単なゲームボットを作成しています。セッションまたはタイムアウトがすでに終了しているかどうかを Telegram Bot に伝えることができるサービスを PHP で作成するための最良のアプローチは何ですか。

たとえば、私のボットでは、プレイヤーが呼び出すゲームごとにルームを作成します。そして、各プレイヤーは質問に答えるために 5 秒を与えられました。ルームには独自の期間があり、各プレイヤーにも独自の期間 (5 秒) があります。電報ボットに次のことを伝えるにはどうすればよいですか :

  1. ルームはすでに有効期限が切れています (例: 10 分)。メッセージをルームに送信するようテレグラムに伝えます。
  2. プレイヤー A は、与えられた時間 (5 秒) 内に質問に答えることができません。プレイヤー A が質問に答えなかった場合の電報の伝え方。次に、部屋にメッセージを送信して情報を取得します。

APIが電報によって呼び出された場合、これら2つの質問を行うことができますが、電報がAPIを呼び出さなかった場合はどうすればよいですか?

ありがとう。どんな助けでも大歓迎です。

4

1 に答える 1

1

Telegram ボットについて聞いたことはありませんが、mktime();関数を使用するのに役立つかどうかはわかりません。たとえば、次のようになります。


    $a = mktime();
    $b = $a + 5;
    もし ($a == $b)
    タイムアウト();


mktime() は日付の Unix タイムスタンプを取得し、システムの時刻に基づいて数値を生成するため、5 秒が経過したかどうかを確認できます。

お役に立てば幸いです。

于 2016-10-29T15:59:10.723 に答える