Hinzufügen einer Inline-Schaltfläche mit der Möglichkeit, einen Chat mit einem Benutzer zu öffnen, der seinen BenutzernaPython

Python-Programme
Anonymous
 Hinzufügen einer Inline-Schaltfläche mit der Möglichkeit, einen Chat mit einem Benutzer zu öffnen, der seinen Benutzerna

Post by Anonymous »

Ich muss eine eingebettete Schaltfläche erstellen, die einen Chat mit einem Benutzer öffnet, der nur den Benutzernamen angibt, mit dem ich den Chat öffnen möchte.
Ich habe versucht, eine Parameter-URL mit dem folgenden Wert hinzuzufügen:

Code: Select all

btn = types.InlineKeyboardButton("Something button", url="https://t.me/Username starting with @")
aber das hat nicht geholfen. Als ich auf die eingebettete Schaltfläche geklickt habe, erhielt ich die Meldung, dass ein Benutzer mit diesem Namen nicht existiert (obwohl dies wahr ist).
Ich habe online nur Informationen darüber gefunden, wie man diese Schaltflächen verwenden kann, um dasselbe zu tun, aber die Chat-ID anstelle des Benutzernamens zu verwenden.
Hier ist ein minimal reproduzierbares Beispiel:

Code: Select all

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)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post