2016-07-22 13 views
-1

私はアップデートを受信して​​ユーザー名を読んでいますが、私は特別な問題に直面しています。テレグラムのBot API: "username"フィールドがありません

一部のユーザでは、$message['from']['username']にテレグラムユーザ名が含まれていますが、一部のユーザではこのパラメータは定義されていません。

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

答えて

5

ユーザー名を持つことは必須ではないため、ユーザー名がないユーザーもいます。ユーザーは、それがボットを使用することはできません何のユーザ名を持っていない場合

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

1

単純にこのコードを使用します。

関連する問題