我想从接收更新中读取用户名,但我遇到了一个特殊问题。
对于某些用户,$message['from']['username']
包含电报用户名,但对于某些用户,此参数未定义。
如何使用Telegram Bot API可靠地接收用户名(获取username
字段)?
答案 0 :(得分:5)
没有用户名,因此有些用户没有用户名。
答案 1 :(得分:1)
只需使用此代码:
if(!$username){
$parameters = array("chat_id" => $chatId, "text" => "Set a username to use this bot!\nSettings > Username");
}
如果用户没有用户名,则无法使用机器人。