Мне нужно создать встроенную кнопку, которая будет открывать чат с использованием пользователя, который указывает только имя пользователя, с которым я хочу открыть чат.
Я попробовал добавить URL-адрес параметра со следующим значением:
btn = types.InlineKeyboardButton("Something button", url="https://t.me/Username starting with @")
но это не помогло. Когда я нажал встроенную кнопку, я получил сообщение о том, что пользователя с таким именем не существует (хотя это правда).
Я нашел в Интернете информацию только о том, как использовать эти кнопки для того же самого, но с использованием идентификатора чата вместо имени пользователя.
Вот минимальный воспроизводимый пример:
import telebot
from telebot import types
bot = telebot.TeleBot("TOKEN")
@bot.message_handler(commands=['start'])
def send_welcome(message):
markup = telebot.types.InlineKeyboardMarkup()
btn = types.InlineKeyboardButton("Open chat", url="https://t.me/Username")
markup.add(btn)
bot.send_message(message.chat.id, "Hello!", reply_markup=markup)
Подробнее здесь: https://stackoverflow.com/questions/798 ... owing-thei