首页 > 解决方案 > 当你点击它被复制的文本时如何做到这一点 pytelegrambotapi

问题描述

我正在给机器人写一封电报。我遇到了这样的问题。我需要机器人在单击它被复制时发送一条消息(文本)(作为来自@BotFather 的令牌)

标签: pythonbotstelegramtelegram-botpy-telegram-bot-api

解决方案


如果我理解正确,您希望发送一条消息,当用户按下它时,文本会自动复制到用户的剪贴板,就像 BotFather 发送 API 令牌一样?

在此处输入图像描述


这是由MarkDown parse_mode完成的;
发送消息&parse_mode=MarkDown并将“可按下”文本包含在反引号 ( `) 中:

Hi. `Press me!`!
https://api.telegram.org/bot<token>/sendMessage?chat_id=<id>&text=Hi! `Press me!`&parse_mode=MarkDown

在此处输入图像描述


编辑: 根据OP 的评论,您正在寻找解决方案。
从那里文档

bot.send_message(
    chat_id=chat_id, 
    text="*bold* _italic_ `fixed width font` [link](http://google.com).", 
    parse_mode=telegram.ParseMode.MARKDOWN
)

推荐阅读