【问题标题】:How to make that when you click on the text it was copied pytelegrambotapi当你点击它被复制的文本时如何做到这一点 pytelegrambotapi
【发布时间】:2020-04-30 00:10:00
【问题描述】:

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

【问题讨论】:

    标签: python bots telegram telegram-bot py-telegram-bot-api


    【解决方案1】:

    如果我理解正确,您希望发送一条消息,即当用户按下它时,文本会自动复制到用户的剪贴板,就像 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's comment,您正在寻找 解决方案。
    从那里documentation;

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

    【讨论】:

    • 是的,但是我不太明白如何在python中实现它。比方说,有一段代码sn-p: bot.send_message(message.chat.id, 'Hello, my owner') 怎么做才能复制文本(owner)的片段?
    • 也许:bot.send_message(message.chat.id, 'Hello, my owner', parse_mode=Markdown) ?
    • 也许:bot.send_message(message.chat.id, 'Hello, my `owner`', parse_mode=Markdown) ?
    【解决方案2】:

    您可以通过以下方式简单地编辑文本 写 ``` 然后写你的文字然后再写那 3 个字符。 宾果游戏!!!

    【讨论】:

      猜你喜欢
      • 2011-12-27
      • 1970-01-01
      • 1970-01-01
      • 2011-03-29
      • 2017-09-10
      • 1970-01-01
      • 2016-03-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多