private function insertPhone($user_id, $data)
{
$text = "Оформление заказаnn";
// сумма заказа
$text .= "Сумма заказа: " . $this->totalSumOrder($user_id) . " Сум";
// инструкция
$text .= "nnУкажите свой телефон в формате +79001234567:";
// отправляем данные
$this->botApiQuery("editMessageText", [
'chat_id' => $user_id,
'text' => $text,
'message_id' => $this->getMessageId($data),
'parse_mode' => 'html',
]);
// глушим уведомление
$this->notice($data['id']);
}
Кнопку поделиться номером чтобы пользователь сам не писал номер вручную
@bot.message_handler(commands=["geophone"])
def geophone(message):
# Эти параметры для клавиатуры необязательны, просто для удобства
keyboard = types.ReplyKeyboardMarkup(row_width=1, resize_keyboard=True)
button_phone = types.KeyboardButton(text="Отправить номер телефона", request_contact=True)
button_geo = types.KeyboardButton(text="Отправить местоположение", request_location=True)
keyboard.add(button_phone, button_geo)
bot.send_message(message.chat.id, "Отправь мне свой номер телефона или поделись местоположением, жалкий человечишка!", reply_markup=keyboard)