Class CallbackQuery
java.lang.Object
io.micronaut.chatbots.telegram.api.CallbackQuery
This object represents an incoming callback query from a callback button in an inline keyboard. If the button that originated the query was attached to a message sent by the bot, the field message will be present. If the button was attached to a message sent via the bot (in inline mode), the field inline_message_id will be present. Exactly one of the fields data or game_short_name will be present..
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull String@Nullable StringgetData()@NonNull UsergetFrom()@Nullable String@NonNull StringgetId()@Nullable String@Nullable MessagevoidsetChatInstance(@NonNull String chatInstance) voidvoidvoidsetGameShortName(@Nullable String gameShortName) voidvoidsetInlineMessageId(@Nullable String inlineMessageId) voidsetMessage(@Nullable Message message) toString()
-
Constructor Details
-
CallbackQuery
public CallbackQuery()
-
-
Method Details
-
getId
- Returns:
- Unique identifier for this query.
-
setId
- Parameters:
id- Unique identifier for this query.
-
getFrom
- Returns:
- Sender.
-
setFrom
- Parameters:
from- Sender.
-
getMessage
- Returns:
- Message with the callback button that originated the query. Note that message content and message date will not be available if the message is too old.
-
setMessage
- Parameters:
message- Message with the callback button that originated the query. Note that message content and message date will not be available if the message is too old.
-
getInlineMessageId
- Returns:
- Identifier of the message sent via the bot in inline mode, that originated the query.
-
setInlineMessageId
- Parameters:
inlineMessageId- Identifier of the message sent via the bot in inline mode, that originated the query.
-
getChatInstance
- Returns:
- Global identifier, uniquely corresponding to the chat to which the message with the callback button was sent. Useful for high scores in games.
-
setChatInstance
- Parameters:
chatInstance- Global identifier, uniquely corresponding to the chat to which the message with the callback button was sent. Useful for high scores in games.
-
getData
- Returns:
- Data associated with the callback button. Be aware that a bad client can send arbitrary data in this field.
-
setData
- Parameters:
data- Data associated with the callback button. Be aware that a bad client can send arbitrary data in this field.
-
getGameShortName
- Returns:
- Short name of a Game to be returned, serves as the unique identifier for the game.
-
setGameShortName
- Parameters:
gameShortName- Short name of a Game to be returned, serves as the unique identifier for the game.
-
toString
-