Layer 220
MessagesSendInlineBotResult
Send a result obtained using messages. get Inline Bot Results.
method
Users
messages.sendInlineBotResult#c0cf7646 flags:# silent:flags.5?true background:flags.6?true clear_draft:flags.7?true hide_via:flags.11?true peer:InputPeer reply_to:flags.0?InputReplyTo random_id:long query_id:long id:string schedule_date:flags.10?int send_as:flags.13?InputPeer quick_reply_shortcut:flags.17?InputQuickReplyShortcut allow_paid_stars:flags.21?long = Updates;
Parameters
| Name | Type | Description |
|---|---|---|
| Flags | # | Flags, see TL conditional fields |
| Silent | flags.5?true | Whether to send the message silently (no notification will be triggered on the other client) |
| Background | flags.6?true | Whether to send the message in background |
| ClearDraft | flags.7?true | Whether to clear the draft |
| HideVia | flags.11?true | Whether to hide the via @botname in the resulting message (only for bot usernames encountered in the config ) |
| Peer | InputPeer | Destination |
| ReplyTo | flags.0?InputReplyTo | If set, indicates that the message should be sent in reply to the specified message or story. |
| RandomId | long | Random ID to avoid resending the same query |
| QueryId | long | Query ID from messages. get Inline Bot Results |
| Id | string | Result ID from messages. get Inline Bot Results |
| ScheduleDate | flags.10?int | Scheduled message date for scheduled messages |
| SendAs | flags.13?InputPeer | Send this message as the specified peer |
| QuickReplyShortcut | flags.17?InputQuickReplyShortcut | Add the message to the specified quick reply shortcut, instead. |
| AllowPaidStars | flags.21?long | For paid messages, specifies the amount of Telegram Stars the user has agreed to pay in order to send the message. |
Returns
UpdatesPossible Errors
| Code | Type | Description |
|---|---|---|
| 403 | ALLOW_PAYMENT_REQUIRED_%d | This peer charges <number> Telegram Stars per message, but the allow_paid_stars was not set or its value is smaller than <number>. |
| 400 | CHANNEL_INVALID | The provided channel is invalid. |
| 400 | CHANNEL_PRIVATE | You haven't joined this channel/supergroup. |
| 400 | CHAT_ADMIN_REQUIRED | You must be an admin in this chat to do this. |
| 403 | CHAT_GUEST_SEND_FORBIDDEN | You join the discussion group before commenting, see here for more info. |
| 400 | CHAT_RESTRICTED | You can't send messages in this chat, you were restricted. |
| 403 | CHAT_SEND_AUDIOS_FORBIDDEN | You can't send audio messages in this chat. |
| 403 | CHAT_SEND_GAME_FORBIDDEN | You can't send a game to this chat. |
| 403 | CHAT_SEND_GIFS_FORBIDDEN | You can't send gifs in this chat. |
| 403 | CHAT_SEND_INLINE_FORBIDDEN | You can't send inline messages in this group. |
| 403 | CHAT_SEND_MEDIA_FORBIDDEN | You can't send media in this chat. |
| 403 | CHAT_SEND_PHOTOS_FORBIDDEN | You can't send photos in this chat. |
| 403 | CHAT_SEND_PLAIN_FORBIDDEN | You can't send non-media (text) messages in this chat. |
| 403 | CHAT_SEND_STICKERS_FORBIDDEN | You can't send stickers in this chat. |
| 403 | CHAT_SEND_VOICES_FORBIDDEN | You can't send voice recordings in this chat. |
| 403 | CHAT_WRITE_FORBIDDEN | You can't write in this chat. |
| 400 | ENTITY_BOUNDS_INVALID | A specified entity offset or length is invalid, see here for info on how to properly compute the entity offset/length. |
| 400 | INLINE_RESULT_EXPIRED | The inline query expired. |
| 400 | INPUT_USER_DEACTIVATED | The specified user was deleted. |
| 400 | MEDIA_EMPTY | The provided media object is invalid. |
| 400 | MSG_ID_INVALID | Invalid message ID provided. |
| 400 | PEER_ID_INVALID | The provided peer id is invalid. |
| 403 | PRIVACY_PREMIUM_REQUIRED | You need a Telegram Premium subscription to send a message to this user. |
| 400 | QUERY_ID_EMPTY | The query ID is empty. |
| 400 | QUICK_REPLIES_TOO_MUCH | A maximum of app Config. quick_replies_limit shortcuts may be created, the limit was reached. |
| 500 | RANDOM_ID_DUPLICATE | You provided a random ID that was already used. |
| 400 | REPLY_MESSAGES_TOO_MUCH | Each shortcut can contain a maximum of app Config. quick_reply_messages_limit messages, the limit was reached. |
| 400 | RESULT_ID_EMPTY | Result ID empty. |
| 400 | RESULT_ID_INVALID | One of the specified result IDs is invalid. |
| 400 | SCHEDULE_DATE_TOO_LATE | You can't schedule a message this far in the future. |
| 400 | SCHEDULE_TOO_MUCH | There are too many scheduled messages. |
| 400 | SEND_AS_PEER_INVALID | You can't send messages as the specified peer. |
| 500 | SEND_MEDIA_INVALID | The specified media is invalid. |
| 420 | SLOWMODE_WAIT_%d | Slowmode is enabled in this chat: wait <number> seconds before sending another message to this chat. |
| 400 | TOPIC_DELETED | The specified topic was deleted. |
| 400 | USER_BANNED_IN_CHANNEL | You're banned from sending messages in supergroups/channels. |
| 400 | VOICE_MESSAGES_FORBIDDEN | This user's privacy settings forbid you from sending voice messages. |
| 400 | WEBPAGE_CURL_FAILED | Failure while fetching the webpage with c URL. |
| 400 | WEBPAGE_MEDIA_EMPTY | Webpage media empty. |
| 400 | YOU_BLOCKED_USER | You blocked this user. |
Gogram Example
// MessagesSendInlineBotResult - using Params struct result, err := client.MessagesSendInlineBotResult(&tg.MessagesSendInlineBotResultParams{ Peer: &tg.InputPeerUser{UserID: int64(123456789)}, RandomId: int64(0), QueryId: int64(0), Id: "...", // Optional fields: // Silent: true, // Background: true, // ClearDraft: true, // HideVia: true, // ... }) if err != nil { // handle error } // result is *tg.Updates