Constructors

Link copied to clipboard
constructor(starCount: Int, media: List<InputPaidMedia>)

Properties

Link copied to clipboard
open override val Request<Message>.parameters: MutableMap<String, JsonElement>

Functions

Link copied to clipboard
open override fun EntitiesExtBuilder.addEntity(entity: MessageEntity)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

DSL for adding captions

Link copied to clipboard

Caption entities DSL with EntitiesBuilder

Caption entities

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun EntitiesExtBuilder.customEmoji(customEmojiId: String? = null, block: () -> String): Triple<EntityType, String, String?>
Link copied to clipboard
open suspend override fun Request<Message>.doRequest(bot: TelegramBot)
Link copied to clipboard
open suspend override fun Request<Message>.doRequestReturning(bot: TelegramBot): Deferred<Response<out Message>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun forceReply(inputFieldPlaceholder: String? = null, selective: Boolean? = null): SendPaidMediaAction

Add ForceReply markup to the TgAction<Return>.

Link copied to clipboard
Link copied to clipboard

Add InlineKeyboard markup to the TgAction<Return>.

Link copied to clipboard
Link copied to clipboard
open fun markup(keyboard: Keyboard): SendPaidMediaAction

Add Markup directly.

open fun markup(block: () -> Keyboard): SendPaidMediaAction

Add Markup via lambda.

Link copied to clipboard
Link copied to clipboard
open operator fun Pair<EntityType, String>.minus(other: String): String
open operator fun String.minus(other: Pair<EntityType, String>): String
open operator fun String.minus(other: String): String
open operator fun <T> String.minus(other: Triple<EntityType, String, T?>): String
open operator fun <T> Triple<EntityType, String, T?>.minus(other: String): String
Link copied to clipboard

Lambda function to change options

Link copied to clipboard
Link copied to clipboard
open fun EntitiesExtBuilder.pre(language: String? = null, block: () -> String): Triple<EntityType, String, String?>
Link copied to clipboard

Add ReplyKeyboard markup to the TgAction<Return>.

Link copied to clipboard
open fun replyKeyboardRemove(selective: Boolean? = null): SendPaidMediaAction

Add ReplyKeyboardRemove markup to the Action<Return>

Link copied to clipboard
inline suspend fun send(to: User, via: TelegramBot)
inline suspend fun send(to: Chat, via: TelegramBot)
suspend fun send(to: Long, via: TelegramBot)

suspend fun send(to: String, via: TelegramBot)

Make a request for action.

Link copied to clipboard
inline suspend fun sendAsync(to: User, via: TelegramBot): Deferred<Response<out Message>>
inline suspend fun sendAsync(to: Chat, via: TelegramBot): Deferred<Response<out Message>>
suspend fun sendAsync(to: Long, via: TelegramBot): Deferred<Response<out Message>>

suspend fun sendAsync(to: String, via: TelegramBot): Deferred<Response<out Message>>

Make a request for action returning its Response.

Link copied to clipboard
open suspend fun sendBusiness(chatId: Long, businessConnectionId: String, via: TelegramBot)

Make business request for action.

Link copied to clipboard
open suspend fun sendBusinessAsync(chatId: Long, businessConnectionId: String, via: TelegramBot): Deferred<Response<out Message>>

Make a request for action returning its Response.

Link copied to clipboard
inline suspend fun sendReturning(to: User, via: TelegramBot): Deferred<Response<out Message>>
inline suspend fun sendReturning(to: Chat, via: TelegramBot): Deferred<Response<out Message>>
inline suspend fun sendReturning(to: Long, via: TelegramBot): Deferred<Response<out Message>>

inline suspend fun sendReturning(to: String, via: TelegramBot): Deferred<Response<out Message>>

Make a request for action returning its Response.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun EntitiesExtBuilder.textLink(url: String? = null, block: () -> String): Triple<EntityType, String, String?>
Link copied to clipboard
open fun EntitiesExtBuilder.textMention(user: User? = null, block: () -> String): Triple<EntityType, String, User?>
Link copied to clipboard

Payload to make response for the webhook request as described there.

Link copied to clipboard
Link copied to clipboard