0

我想从接收更新中读取用户名,但我面临一个特殊问题。

对于某些用户,$message['from']['username']包含电报用户名,但是对于某些用户,此参数未定义。

如何username使用 Telegram 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 回答