0

ただし、更新を受信して​​ユーザー名を読み取りたいのですが、特別な問題に直面しています。

一部のユーザーの場合$message['from']['username']、電報ユーザー名が含まれますが、一部のユーザーの場合、このパラメーターは定義されていません。

usernameTelegram Bot API を使用して、ユーザー名 ( get フィールド)を確実に受け取るにはどうすればよいですか?

4

2 に答える 2

8

ユーザー名は必須ではないため、ユーザー名を持たないユーザーもいます。

于 2016-07-22T18:59:48.537 に答える
1

このコードを使用するだけです:

if(!$username){
$parameters = array("chat_id" => $chatId, "text" => "Set a username to use this bot!\nSettings > Username");
}

ユーザーにユーザー名がない場合、ボットを使用できません。

于 2016-08-18T17:11:18.257 に答える