Telegram Bot API:"用户名"字段丢失

时间:2016-07-22 17:50:30

标签: telegram telegram-bot php-telegram-bot

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

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

如何使用Telegram Bot API可靠地接收用户名(获取username字段)?

2 个答案:

答案 0 :(得分:5)

没有用户名,因此有些用户没有用户名。

答案 1 :(得分:1)

只需使用此代码:

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

如果用户没有用户名,则无法使用机器人。