繁体   English   中英

我怎么知道电报机器人用户按下了按钮?

[英]how can i know my telegram-bot user pressed a button?

我正在使用python-telegram-bot开发电报机器人

我发送一条消息和一个链接(消息正文+嵌入式键盘按钮):

我的问题是如何知道用户是否单击了链接()? 如果他点击链接,我想做点什么

btn = 'clicked'
link = InlineKeyboardButton(btn, url='www.google.ir', callback_data=btn)
keyboard = [[link]]
reply_markup = InlineKeyboardMarkup(keyboard)
bot.send_message(chat_id=uid, text='you should see this link to go next 

您可以生成一个自定义链接,当用户打开它时,它将执行您想要的操作。 之后,该用户将被重定向到所需的链接。

例如:

Real link: https://example.com/category/article/1231
Your link: https://yourdomain.com/qwe213

您发送自定义链接,并且当用户打开此链接时,您的脚本将执行您想要的任何操作,然后用户将被重定向到真实链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM