Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to make that when you click on the text it was copied pytelegrambotapi

I am writing a telegram to the bot. I ran into such a problem. I need the bot to send a message (text) when clicked on which it was copied (as a token from @BotFather)

like image 353
DanDyFun Avatar asked Dec 20 '25 20:12

DanDyFun


1 Answers

If I understand you correctly, you wish to send a message, that when the user presses it, the text is automatically copied to the user's clipboard, just like the BotFather sends the API token?

enter image description here


This is done by the MarkDown parse_mode;
Send a message with &parse_mode=MarkDown and wrap the 'pressable' text in back-ticks (`):

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

enter image description here


EDIT: Bases on OP's comment you're looking for a python-telegram-bot solution.
From there documentation;

bot.send_message(
    chat_id=chat_id, 
    text="*bold* _italic_ `fixed width font` [link](http://google.com).", 
    parse_mode=telegram.ParseMode.MARKDOWN
)
like image 130
0stone0 Avatar answered Dec 24 '25 10:12

0stone0