Package-level declarations

Types

Link copied to clipboard
data class EditMarkdownMessageEffect(val chatId: Long, val messageId: Long, val text: String, val markup: InlineKeyboardMarkup? = null) : TelegramEffect

The edit half of SendMarkdownMessageEffect; the same caveats apply.

Link copied to clipboard
data class EditMarkupEffect(val chatId: Long, val messageId: Long, val markup: InlineKeyboardMarkup? = null) : TelegramEffect
Link copied to clipboard
data class EditMessageEffect(val chatId: Long, val messageId: Long, val message: MessageText, val markup: InlineKeyboardMarkup? = null) : TelegramEffect
Link copied to clipboard
data class SendMarkdownMessageEffect(val chatId: Long, val text: String, val markup: InlineKeyboardMarkup? = null) : TelegramEffect

A message sent as a legacy-Markdown string, the way every message was sent before entities.

Link copied to clipboard
data class SendMessageEffect(val chatId: Long, val message: MessageText, val markup: InlineKeyboardMarkup? = null) : TelegramEffect
Link copied to clipboard

Functions

Link copied to clipboard
fun telegramEffectExecutor(contextSource: TelegramContextSource, effectRegistry: EffectRegistry = defaultEffectRegistry(), failurePolicy: EffectFailurePolicy = EffectFailurePolicy.CONTINUE, logger: TelekLogger = TelekLogger.NoOp): EffectExecutor