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
-
Method Summary
Modifier and TypeMethodDescription@NonNull String
@Nullable String
getData()
@NonNull User
getFrom()
@Nullable String
@NonNull String
getId()
@Nullable String
@Nullable Message
void
setChatInstance
(@NonNull String chatInstance) void
void
void
setGameShortName
(@Nullable String gameShortName) void
void
setInlineMessageId
(@Nullable String inlineMessageId) void
setMessage
(@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
-