Ted*_*Ted 6 php chat bots telegram telegram-bot
我意识到不可能用来a Bot接收发件人的电话号码。
然而,我确实需要实现一个类似机器人的客户端,它可以响应任何向它发送消息的人。我在 apache 上使用 PHP。
它不是机器人,因为它不接受命令,而是响应任何拥有该电话号码的人发送的文本。因此,您将用户添加为联系人(使用电话号码),然后向其发送文本。
我的目标是在收到发件人的电话号码时识别它,我在Telegram API上看到有一个对等 ID,但我找不到如何获取电话号码(如果可能的话)...
小智 6
从 github 尝试这个库https://github.com/irazasyed/telegram-bot-sdk
以及在私人聊天中创建“访问卡”按钮的代码:
$keyboard = array(
array(
array(
'text'=>"Send your visit card",
'request_contact'=>true
)
)
); //user button under keyboard.
$reply_markup = $telegram->replyKeyboardMarkup([ 'keyboard' => $auth_keyboard, 'resize_keyboard' => true, 'one_time_keyboard' => false ]);
$telegram->sendMessage([ 'chat_id' => $chat_id, 'text' => $reply, 'reply_markup' => $reply_markup ]);
Run Code Online (Sandbox Code Playgroud)
以及在用户按下按钮后从“访问卡”获取 unic 用户电话的代码
$user_phone = $result["message"]["contact"]["phone_number"];
if ($user_phone) {
$reply = $user_phone;
$telegram->sendMessage([ 'chat_id' => $chat_id, 'text' => $reply, 'reply_markup' => $reply_markup ]);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15395 次 |
| 最近记录: |