Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Telegram Bot - Send Info message

currently I am working to creating telegram bot. Now I required to know is there is any API to send info messages (like the one we get during a user is added r deleted in a group chat)

Thanks in advance

like image 630
Arun kumar Avatar asked Aug 11 '26 19:08

Arun kumar


1 Answers

What you want to do can be done using answerCallbackQuery method.

But first of all you have to create a CallbackQuery using InlineKeyboardMarkup to create inline keyboards you can follow the steps in this link.

After creating the callback query you have to answer it using one of the codes below:

if (update.CallbackQuery.Data == "CQ1")
{
 await Bot.AnswerCallbackQueryAsync(update.CallbackQuery.Id,"Text",true,null, 0);
}

This way the message will look like a message box and will disappear after the user taps on OK. But if you use the code below, the message will show up and disappear automatically after a few seconds.

else if (update.CallbackQuery.Data == "CQ2")
{
 await Bot.AnswerCallbackQueryAsync(update.CallbackQuery.Id, "Text", false,null, 30);
}

By the way, messages that are shown at times like adding a user to a group are service messages and theses kinds of message can only be sent by telegram server.

If my suggestion does not fix your issue you can use pinMessage method that sticks a single message to the top of the page in groups and channels. But note that you can only pin one message to a channel or group and for pinning another message firstly you should unpin the previous one.

like image 146
Naser.Sadeghi Avatar answered Aug 13 '26 10:08

Naser.Sadeghi



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!