python - 如何为 Telegram Bot 添加 URL 到 InlineKeyboardButton

标签 python telegram-bot python-telegram-bot

我想制作一个按钮,用于在 Telegram 聊天的浏览器中打开 URL(外部超链接)。目前,我只开发了可点击的操作按钮。

update.message.reply_text(
    'Subscribe to us on Facebook and Telegram:',
    reply_markup=InlineKeyboardMarkup([
        [InlineKeyboardButton(text='on Facebook', callback_data='Facebook')],
        [InlineKeyboardButton(text='on Telegram', callback_data='Telegram')],
    ])
)

但是如何使它们成为链接(带箭头)。求用户分享。

最佳答案

您可以使用 url 而不是 callback_data 参数。

update.message.reply_text(
    'Subscribe to us on Facebook and Telegram:',
    reply_markup=InlineKeyboardMarkup([
        [InlineKeyboardButton(text='on Facebook', url='https://facebook.com')],
        [InlineKeyboardButton(text='on Telegram', url='https://t.me')],
    ])
)

关于python - 如何为 Telegram Bot 添加 URL 到 InlineKeyboardButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62892272/

相关文章:

python-3.x - 如何更改音频标题?

c# - 如何将 IList<object> 转换为字符串数组?

python - 如何更新pyqt中的图表之类的东西

python - 如何从多索引 pandas 数据框中选择连续行?

python - 将条件值从一列复制到另一列

javascript - 如何使用安全网址显示 Telegram Bot 内联键盘按钮

python - 如何在 telebot(pytelegramBotAPI)中获取 chat_id 和 message_id 以更新 Telegram bot(Python)中最后发送的消息

python-telegram-bot.I 已经是 8443 端口,但是在引导设置 webhook : Bad webhook: webhook can be set up only on ports 80, 88、443 或 8443 时出错

python - Telegram bot API 对于每个联系该机器人的用户来说,chat_id 是唯一的吗?

python - 在 python 中使用 appsecret_proof 调用 facebook graph api