Bot
A Telegram Bot.
Process Event
Instead of using subscribe directly, you can also register event handlers using a convenient extension function.
bot.process<Message> { event: Event, content: Message ->
// ...
}
See Bot.subscribe for more information.
Bot.onXxx
For example: Bot.onEditedMessage
bot.onEditedMessage { event, editedMessage ->
// ...
}
See Bot.onEditedMessage (Or other similar functions, which are automatically generated) for more information.
Author
ForteScarlet
Properties
HttpClient used by the Bot to make API requests internally.
Similar to Job.isActive
Similar to Job.isCancelled
Similar to Job.isCompleted
Gets or modifies long polling config.
The server address used by the Bot. If BotConfiguration.server is null
, Telegram.BaseServerUrl is returned.
Ticket.
Functions
Proactively pushes an Update and triggers internal event handling.
Register a processor with the SubscribeSequence.NORMAL sequence level for subscribing to events.
Register a processor with the specified sequence level for subscribing to events.
Inherited functions
Register processor for CallbackQuery named CALLBACK_QUERY_NAME
Register processor for Message named CHANNEL_POST_NAME
Register processor for ChatBoostUpdated named CHAT_BOOST_NAME
Register processor for ChatJoinRequest named CHAT_JOIN_REQUEST_NAME
Register processor for ChatMemberUpdated named CHAT_MEMBER_NAME
Register processor for ChosenInlineResult named CHOSEN_INLINE_RESULT_NAME
Register processor for Message named EDITED_CHANNEL_POST_NAME
Register processor for Message named EDITED_MESSAGE_NAME
Register processor for InlineQuery named INLINE_QUERY_NAME
Register processor for Message named MESSAGE_NAME
Register processor for MessageReactionUpdated named MESSAGE_REACTION_NAME
Register processor for MessageReactionCountUpdated named MESSAGE_REACTION_COUNT_NAME
Register processor for ChatMemberUpdated named MY_CHAT_MEMBER_NAME
Register processor for PollAnswer named POLL_ANSWER_NAME
Register processor for PreCheckoutQuery named PRE_CHECKOUT_QUERY_NAME
Register processor for ChatBoostRemoved named REMOVED_CHAT_BOOST_NAME
Register processor for ShippingQuery named SHIPPING_QUERY_NAME
Push a Update raw JSON string.