Telegram Bot API:缺少 "username" 字段
Telegram Bot API: "username" field is missing
我想从接收更新中读取用户名,但是我遇到了一个特殊问题。
对于某些用户,$message['from']['username']
包含 Telegram 用户名,但对于某些用户,此参数未定义。
如何使用 Telegram Bot API 可靠地接收用户名(get username
字段)?
用户名不是必须的,所以有些用户没有用户名。
只需使用此代码:
if(!$username){
$parameters = array("chat_id" => $chatId, "text" => "Set a username to use this bot!\nSettings > Username");
}
当用户没有用户名时,它不能使用机器人。
我想从接收更新中读取用户名,但是我遇到了一个特殊问题。
对于某些用户,$message['from']['username']
包含 Telegram 用户名,但对于某些用户,此参数未定义。
如何使用 Telegram Bot API 可靠地接收用户名(get username
字段)?
用户名不是必须的,所以有些用户没有用户名。
只需使用此代码:
if(!$username){
$parameters = array("chat_id" => $chatId, "text" => "Set a username to use this bot!\nSettings > Username");
}
当用户没有用户名时,它不能使用机器人。