В телеграм боте при тапе(нажатию) на созданную кнопку, пользователь должен звонить в телеграм конкретному заданному пользователю?
Меня интересует, как сделать, чтобы при тапе(нажатию) на кнопку "Я хочу Вам позвонить", сразу пользователь перенаправлялся на телеграм-вызов всегда одному конкретному пользователю телеграм?
Читал документацию телебота, я так понял, что в рамках pyTelegramBotAPI нельзя это сделать, но это не точно. 3 часа погуглил, и походу можно сделать с помощью библиотеки Pyrogram. Не знаю как реализовать на практике эту задачу с помощью Pyrogram. Буду благодарен за помощь!
Бот созданный на телеботе.
import telebot
from telebot import types
bot = telebot.TeleBot("токен")
@bot.message_handler(commands=["start"])
def start(message):
markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=1)
btn1 = types.KeyboardButton("Хочу поговорить")
btn2 = types.KeyboardButton("График работы")
markup.add(btn1, btn2)
send_mess = f"<b>Привет, {message.from_user.first_name}</b>. Чем тебе помочь?"
bot.send_message(message.chat.id, send_mess, parse_mode="html", reply_markup=markup)
@bot.message_handler(content_types=["text"])
def mess(message):
get_message_bot = message.text.strip()
final_message = ""
if get_message_bot == "Хочу поговорить":
markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=1)
btn1 = types.KeyboardButton("Я хочу Вам позвонить")
btn2 = types.KeyboardButton("Поделится номером телефона")
markup.add(btn1, btn2)
final_message = f"<b>{message.from_user.first_name}</b>, выбери вопрос который интересует, и получи ответ!"
elif get_message_bot == "График работы":
markup = types.InlineKeyboardMarkup()
final_message = "С понедельника по пятницу с 10 до 18:00"
else:
start(message)
bot.send_message(message.chat.id, final_message, parse_mode="html", reply_markup=markup)
bot.polling(none_stop=True)
Возможно будет полезна нагугленная инфа, чтобы не искали:
Документация Pyrogram phone/request-call
Методы с Апи телеграм Раздел: Working with VoIP calls
voice-calls
Что-то похожое реализовано на JS