@@ -98,8 +98,6 @@ to add some interactive options called `Block elements`_::
9898
9999 $chatter->send($chatMessage);
100100
101- .. _`Block elements` : https://api.slack.com/reference/block-kit/block-elements
102-
103101Adding Interactions to a Discord Message
104102----------------------------------------
105103
@@ -151,4 +149,38 @@ to add some interactive options called `Embed elements`_::
151149
152150 $chatter->send($chatMessage);
153151
152+ Adding Interactions to a Telegram Message
153+ -----------------------------------------
154+
155+ With a Telegram message, you can use the
156+ :class: `Symfony\\ Component\\ Notifier\\ Bridge\\ Telegram\\ TelegramOptions ` class
157+ to add `message options `_::
158+
159+ use Symfony\Component\Notifier\Bridge\Telegram\Reply\Markup\Button\InlineKeyboardButton;
160+ use Symfony\Component\Notifier\Bridge\Telegram\Reply\Markup\InlineKeyboardMarkup;
161+ use Symfony\Component\Notifier\Bridge\Telegram\TelegramOptions;
162+ use Symfony\Component\Notifier\Message\ChatMessage;
163+
164+ $chatMessage = new ChatMessage('');
165+
166+ // Create Telegram options
167+ $telegramOptions = (new TelegramOptions())
168+ ->chatId('@symfonynotifierdev')
169+ ->parseMode('MarkdownV2')
170+ ->disableWebPagePreview(true)
171+ ->disableNotification(true)
172+ ->replyMarkup((new InlineKeyboardMarkup())
173+ ->inlineKeyboard([
174+ (new InlineKeyboardButton('Visit symfony.com'))
175+ ->url('https://symfony.com/'),
176+ ])
177+ );
178+
179+ // Add the custom options to the chat message and send the message
180+ $chatMessage->options($telegramOptions);
181+
182+ $chatter->send($chatMessage);
183+
184+ .. _`Block elements` : https://api.slack.com/reference/block-kit/block-elements
154185.. _`Embed elements` : https://discord.com/developers/docs/resources/webhook
186+ .. _`message options` : https://core.telegram.org/bots/api
0 commit comments