docs
Module Contents
alltypes
Module Contents
abstract class AbstractRequestCallFactory : KtorCallFactory
typealias AccumulatedValues<K, V> = Pair<K, List<V>>
data class AddAnimatedStickerToSet : StandardStickerSetAction
data class AddStaticStickerToSet : StandardStickerSetAction
typealias AddStickerToSet = AddStaticStickerToSet
interface AdministratorChatMember : SpecialRightsChatMember
data class AdministratorChatMemberImpl : AdministratorChatMember
Module Contents
AdministratorChatMemberImpl(user: User, canBeEdited: Boolean, canChangeInfo: Boolean, canPostMessages: Boolean, canEditMessages: Boolean, canRemoveMessages: Boolean, canInviteUsers: Boolean, canRestrictMembers: Boolean, canPinMessages: Boolean, canPromoteMembers: Boolean, customTitle: String?)
val canBeEdited: Boolean
val canChangeInfo: Boolean
val canEditMessages: Boolean
val canInviteUsers: Boolean
val canPinMessages: Boolean
val canPostMessages: Boolean
val canPromoteMembers: Boolean
val canRemoveMessages: Boolean
val canRestrictMembers: Boolean
val customTitle: String?
val user: User
interface Amounted
data class AnimationContent : MediaContent, CaptionedInput
data class AnimationFile : TelegramMediaFile, MimedMediaFile, ThumbedMediaFile, PlayableMediaFile, CustomNamedMediaFile, SizedMediaFile
data class AnonymousForwardInfo : ForwardInfo
data class AnswerCallbackQuery : SimpleRequest<Boolean>
data class AnswerInlineQuery : SimpleRequest<Boolean>
interface AnswerPreCheckoutQuery : SimpleRequest<Boolean>
data class AnswerPreCheckoutQueryError : AnswerPreCheckoutQuery
data class AnswerPreCheckoutQueryOk : AnswerPreCheckoutQuery
interface AnswerShippingQuery : SimpleRequest<Boolean>
data class AnswerShippingQueryError : AnswerShippingQuery
data class AnswerShippingQueryOk : AnswerShippingQuery
data class ApproximateScheduledCloseInfo : ScheduledCloseInfo
data class AudioContent : MediaContent, CaptionedInput
data class AudioFile : TelegramMediaFile, MimedMediaFile, ThumbedMediaFile, PlayableMediaFile, TitledMediaFile, Performerable
typealias AuthorSignature = ForwardSignature
interface BannedChatMember : ChatMember, UntilDate
data class BaseChosenInlineResult : ChosenInlineResult
interface BaseEditMessageUpdate : BaseMessageUpdate
data class BaseInlineQuery : InlineQuery
interface BaseMessageUpdate : Update
abstract class BaseRequestsExecutor : RequestsExecutor
interface BaseSentMessageUpdate : BaseMessageUpdate
class BoldTextSource : MultilevelTextSource
sealed class Bot : User
sealed class BotAction
data class BotCommand
class BotCommandTextSource : MultilevelTextSource
data class CallbackDataInlineKeyboardButton : InlineKeyboardButton
object CallbackGame
data class CallbackGameInlineKeyboardButton : InlineKeyboardButton
interface CallbackQuery
typealias CallbackQueryIdentifier = String
data class CallbackQueryUpdate : Update
interface Captioned
interface CaptionedInput : Captioned
interface CaptionedOutput : Captioned
class CashTagTextSource : MultilevelTextSource
interface ChannelChat : SuperPublicChat
class ChannelChatCreated : ChannelEvent
data class ChannelChatImpl : ChannelChat
interface ChannelEvent : ChatEvent
data class ChannelEventMessage : ChatEventMessage
data class ChannelMediaGroupMessage : MediaGroupMessage
data class ChannelMessage<T : MessageContent> : CommonMessage<T>
data class ChannelPostMediaGroupUpdate : SentMediaGroupUpdate
data class ChannelPostUpdate : BaseSentMessageUpdate
interface Chat
interface ChatEvent
interface ChatEventMessage : Message
data class ChatId : ChatIdentifier
sealed class ChatIdentifier
interface ChatMember
interface ChatMemberRequest<T : Any> : ChatRequest, SimpleRequest<T>
data class ChatPermissions
data class ChatPhoto
interface ChatRequest
interface ChosenInlineResult
data class ChosenInlineResultUpdate : Update
class CodeTextSource : TextSource
com.github.insanusmokrassar.TelegramBotAPI.bot.RequestsExecutor
Module Contents
suspend fun RequestsExecutor.setWebhook(url: String, port: Int, engineFactory: ApplicationEngineFactory<*, *>, listenHost: String = "0.0.0.0", listenRoute: String = "/", certificate: InputFile? = null, privateKeyConfig: WebhookPrivateKeyConfig? = null, scope: CoroutineScope = CoroutineScope(Executors.newFixedThreadPool(4).asCoroutineDispatcher()), allowedUpdates: List<String>? = null, maxAllowedConnections: Int? = null, exceptionsHandler: (suspend (Exception) -> Unit)? = null, block: UpdateReceiver<Update>): Job
suspend fun RequestsExecutor.setWebhook(url: String, port: Int, engineFactory: ApplicationEngineFactory<*, *>, listenHost: String = "0.0.0.0", listenRoute: String = "/", certificate: InputFile? = null, privateKeyConfig: WebhookPrivateKeyConfig? = null, scope: CoroutineScope = CoroutineScope(Executors.newFixedThreadPool(4).asCoroutineDispatcher()), allowedUpdates: List<String>? = null, maxAllowedConnections: Int? = null, block: UpdateReceiver<Update>): Job
suspend fun RequestsExecutor.setWebhook(url: String, port: Int, engineFactory: ApplicationEngineFactory<*, *>, certificate: InputFile? = null, privateKeyConfig: WebhookPrivateKeyConfig? = null, scope: CoroutineScope = CoroutineScope(Executors.newFixedThreadPool(4).asCoroutineDispatcher()), allowedUpdates: List<String>? = null, maxAllowedConnections: Int? = null, block: UpdateReceiver<Update>): Job
suspend fun RequestsExecutor.setWebhook(url: String, port: Int, filter: UpdatesFilter, engineFactory: ApplicationEngineFactory<*, *>, certificate: InputFile? = null, privateKeyConfig: WebhookPrivateKeyConfig? = null, scope: CoroutineScope = CoroutineScope(Executors.newFixedThreadPool(4).asCoroutineDispatcher()), maxAllowedConnections: Int? = null, listenHost: String = certificate ?.let { "0.0.0.0" } ?: "localhost", listenRoute: String = "/"): Job
com.github.insanusmokrassar.TelegramBotAPI.types.payments.abstracts.Currencied
com.soywiz.klock.DateTime
data class CommonBot : Bot
interface CommonContactData
interface CommonEvent : ChannelEvent, GroupEvent, SupergroupEvent
class CommonLimiter : RequestLimiter
data class CommonMediaGroupMessage : MediaGroupMessage, FromUserMessage
interface CommonMessage<T : MessageContent> : Message, PossiblyForwardedMessage, PossiblyEditedMessage, PossiblyReplyMessage, PossiblyMarkedUp, ContentMessage<T>
data class CommonMessageImpl<T : MessageContent> : Message, CommonMessage<T>, FromUserMessage
class CommonRequestException : RequestException
data class CommonUser : User
interface CommonVenueData : Titled
data class Contact : CommonContactData
data class ContactContent : MessageContent
interface ContentMessage<T : MessageContent> : Message
data class CreateNewAnimatedStickerSet : StandardStickerSetAction
data class CreateNewStaticStickerSet : StandardStickerSetAction
typealias CreateNewStickerSet = CreateNewStaticStickerSet
data class CreatorChatMember : AdministratorChatMember
object CubeDiceAnimationType : DiceAnimationType
interface Currencied
typealias Currency = String
interface CustomNamedMediaFile
object DartsDiceAnimationType : DiceAnimationType
interface DataCallbackQuery : CallbackQuery
interface DataRequest<T : Any> : SimpleRequest<T>
data class DeleteChatPhoto : ChatRequest, SimpleRequest<Boolean>
class DeleteChatPhoto : CommonEvent
data class DeleteChatStickerSet : ChatRequest, SimpleRequest<Boolean>
data class DeleteMessage : SimpleRequest<Boolean>, MessageAction
data class DeleteStickerFromSet : SimpleRequest<Boolean>
class DeleteWebhook : SimpleRequest<Boolean>
interface DescribedInlineQueryResult : InlineQueryResult
typealias Dice = Dice
data class Dice
sealed class DiceAnimationType
data class DiceContent : MessageContent
typealias DiceResult = Int
interface DisableNotification
interface DisableWebPagePreview
data class DocumentContent : MediaContent, CaptionedInput
data class DocumentFile : TelegramMediaFile, MimedMediaFile, ThumbedMediaFile, CustomNamedMediaFile
interface DuratedInlineResultQuery
interface DuratedInputMedia : InputMedia
interface DuratedSendMessageRequest<T : Any> : SendMessageRequest<T>
data class EditChannelPostMediaGroupUpdate : EditMediaGroupUpdate
data class EditChannelPostUpdate : BaseEditMessageUpdate
interface EditChatMessage<MT : MessageContent> : SimpleRequest<ContentMessage<MT>>, MessageAction
data class EditChatMessageCaption : EditChatMessage<MediaContent>, EditTextChatMessage, EditReplyMessage
data class EditChatMessageLiveLocation : EditChatMessage<LocationContent>, EditReplyMessage, EditLocationMessage
data class EditChatMessageMedia : EditChatMessage<MediaContent>, EditReplyMessage, EditMediaMessage
data class EditChatMessageReplyMarkup : EditChatMessage<MessageContent>, EditReplyMessage
data class EditChatMessageText : EditChatMessage<TextContent>, EditTextChatMessage, EditReplyMessage, EditDisableWebPagePreviewMessage
interface EditDisableWebPagePreviewMessage
interface EditInlineMessage : SimpleRequest<Boolean>
data class EditInlineMessageCaption : EditInlineMessage, EditTextChatMessage, EditReplyMessage
data class EditInlineMessageLiveLocation : EditInlineMessage, EditReplyMessage, EditLocationMessage
data class EditInlineMessageMedia : EditInlineMessage, EditReplyMessage, EditMediaMessage
data class EditInlineMessageReplyMarkup : EditInlineMessage, EditReplyMessage
data class EditInlineMessageText : EditInlineMessage, EditTextChatMessage, EditReplyMessage, EditDisableWebPagePreviewMessage
interface EditLocationMessage
interface EditMediaGroupUpdate : BaseEditMessageUpdate, MediaGroupUpdate
interface EditMediaMessage
data class EditMessageMediaGroupUpdate : EditMediaGroupUpdate
data class EditMessageUpdate : BaseEditMessageUpdate
interface EditReplyMessage : ReplyMarkup
interface EditTextChatMessage
class EMailTextSource : MultilevelTextSource
object EmptyLimiter : RequestLimiter
data class ExactScheduledCloseInfo : ScheduledCloseInfo
interface Explained
interface ExplainedInput : Explained
interface ExplainedOutput : Explained
data class ExportChatInviteLink : ChatRequest, SimpleRequest<String>
data class ExtendedBot : Bot
interface ExtendedChannelChat : ChannelChat, ExtendedPublicChat
data class ExtendedChannelChatImpl : ExtendedChannelChat
interface ExtendedChat : Chat
interface ExtendedGroupChat : GroupChat, ExtendedPublicChat
data class ExtendedGroupChatImpl : ExtendedGroupChat
interface ExtendedPrivateChat : PrivateChat, ExtendedChat
data class ExtendedPrivateChatImpl : ExtendedPrivateChat
interface ExtendedPublicChat : ExtendedChat, PublicChat
interface ExtendedSupergroupChat : SupergroupChat, ExtendedGroupChat
data class ExtendedSupergroupChatImpl : ExtendedSupergroupChat
Module Contents
ExtendedSupergroupChatImpl(id: ChatId, title: String, username: Username? = null, chatPhoto: ChatPhoto? = null, permissions: ChatPermissions, description: String = "", inviteLink: String? = null, pinnedMessage: Message? = null, stickerSetName: StickerSetName? = null, slowModeDelay: Long? = null, canSetStickerSet: Boolean = false)
val canSetStickerSet: Boolean
val chatPhoto: ChatPhoto?
val description: String
val id: ChatId
val inviteLink: String?
val permissions: ChatPermissions
val pinnedMessage: Message?
val slowModeDelay: Long?
val stickerSetName: StickerSetName?
val title: String
val username: Username?
typealias ExtendedUser = ExtendedPrivateChatImpl
data class File : TelegramMediaFile
data class FileId : InputFile
interface FileInlineQueryResult : InlineQueryResult
typealias Files = Map<String, MultipartFile>
typealias FileUniqueId = String
object FindLocationAction : BotAction
@FlowPreview class FlowsUpdatesFilter : UpdatesFilter
data class ForceReply : KeyboardMarkup
data class ForwardFromChannelInfo : ForwardInfo
sealed class ForwardInfo
data class ForwardMessage : SimpleRequest<PossiblyForwardedMessage>, MessageAction
typealias ForwardSenderName = String
typealias ForwardSignature = String
interface FromUserMessage
typealias FullTextPartsList = List<TextPart>
typealias FullTextSourcesList = List<TextSource>
data class Game : Titled, CaptionedInput
data class GameContent : MessageContent
data class GameHighScore
interface GameShortNameCallbackQuery : CallbackQuery
data class GetChat : ChatRequest, SimpleRequest<ExtendedChat>
data class GetChatAdministrators : ChatRequest, SimpleRequest<List<AdministratorChatMember>>
data class GetChatMember : ChatMemberRequest<ChatMember>
data class GetChatMembersCount : ChatRequest, SimpleRequest<Int>
data class GetFile : SimpleRequest<PathedFile>
interface GetGameHighScores : SimpleRequest<List<GameHighScore>>
data class GetGameHighScoresByChat : GetGameHighScores, MessageAction
data class GetGameHighScoresByInlineMessageId : GetGameHighScores, InlineMessageAction
typealias GetMe = GetMe
object GetMe : SimpleRequest<ExtendedBot>
object GetMyCommands : SimpleRequest<List<BotCommand>>
data class GetStickerSet : SimpleRequest<StickerSet>
data class GetUpdates : SimpleRequest<List<Update>>
data class GetUserProfilePhotos : SimpleRequest<UserProfilePhotos>
class GetWebhookInfo : SimpleRequest<WebhookInfo>
interface GroupChat : PublicChat
class GroupChatCreated : GroupEvent
data class GroupChatImpl : GroupChat
interface GroupEvent : ChatEvent
data class GroupEventMessage : ChatEventMessage
class HashTagTextSource : MultilevelTextSource
typealias HTML = HTMLParseMode
object HTMLParseMode : ParseMode
typealias Identifier = Long
sealed class InlineKeyboardButton
data class InlineKeyboardMarkup : KeyboardMarkup
interface InlineMessageAction
interface InlineMessageIdCallbackQuery : CallbackQuery
data class InlineMessageIdDataCallbackQuery : DataCallbackQuery, InlineMessageIdCallbackQuery
typealias InlineMessageIdentifier = String
data class InlineMessageIdGameShortNameCallbackQuery : GameShortNameCallbackQuery, InlineMessageIdCallbackQuery
interface InlineQuery
typealias InlineQueryIdentifier = String
interface InlineQueryResult
class InlineQueryResultArticle : InlineQueryResult, ThumbSizedInlineQueryResult, TitledInlineQueryResult, DescribedInlineQueryResult, WithInputMessageContentInlineQueryResult, UrlInlineQueryResult
interface InlineQueryResultAudio : InlineQueryResultAudioCommon, UrlInlineQueryResult, DuratedInlineResultQuery, Performerable, TitledInlineQueryResult
interface InlineQueryResultAudioCached : InlineQueryResultAudioCommon, WithFileIdInlineQueryResult
data class InlineQueryResultAudioCachedImpl : InlineQueryResultAudioCached
interface InlineQueryResultAudioCommon : InlineQueryResult, CaptionedOutput, WithInputMessageContentInlineQueryResult
data class InlineQueryResultAudioImpl : InlineQueryResultAudio
data class InlineQueryResultContact : InlineQueryResult, CommonContactData, WithInputMessageContentInlineQueryResult, ThumbedInlineQueryResult, ThumbSizedInlineQueryResult
interface InlineQueryResultDocument : InlineQueryResultDocumentCommon, UrlInlineQueryResult, ThumbedInlineQueryResult, ThumbSizedInlineQueryResult, MimeTyped
interface InlineQueryResultDocumentCached : InlineQueryResultDocumentCommon, WithFileIdInlineQueryResult
data class InlineQueryResultDocumentCachedImpl : InlineQueryResultDocumentCached
interface InlineQueryResultDocumentCommon : InlineQueryResult, TitledInlineQueryResult, DescribedInlineQueryResult, CaptionedOutput, WithInputMessageContentInlineQueryResult
data class InlineQueryResultDocumentImpl : InlineQueryResultDocument
Module Contents
InlineQueryResultDocumentImpl(id: String, url: String, title: String, mimeType: MimeType, thumbUrl: String? = null, thumbWidth: Int? = null, thumbHeight: Int? = null, description: String? = null, caption: String? = null, parseMode: ParseMode? = null, replyMarkup: InlineKeyboardMarkup? = null, inputMessageContent: InputMessageContent? = null)
val caption: String?
val description: String?
val id: String
val inputMessageContent: InputMessageContent?
val mimeType: MimeType
val parseMode: ParseMode?
val replyMarkup: InlineKeyboardMarkup?
val thumbHeight: Int?
val thumbUrl: String?
val thumbWidth: Int?
val title: String
val type: String
val url: String
class InlineQueryResultGame : InlineQueryResult
interface InlineQueryResultGif : InlineQueryResultGifCommon, UrlInlineQueryResult, ThumbedInlineQueryResult, SizedInlineQueryResult, DuratedInlineResultQuery
interface InlineQueryResultGifCached : InlineQueryResultGifCommon, WithFileIdInlineQueryResult
data class InlineQueryResultGifCachedImpl : InlineQueryResultGifCached
interface InlineQueryResultGifCommon : InlineQueryResult, OptionallyTitledInlineQueryResult, CaptionedOutput, WithInputMessageContentInlineQueryResult
data class InlineQueryResultGifImpl : InlineQueryResultGif
Module Contents
InlineQueryResultGifImpl(id: String, url: String, thumbUrl: String, width: Int? = null, height: Int? = null, duration: Int? = null, title: String? = null, caption: String? = null, parseMode: ParseMode? = null, replyMarkup: InlineKeyboardMarkup? = null, inputMessageContent: InputMessageContent? = null)
val caption: String?
val duration: Int?
val height: Int?
val id: String
val inputMessageContent: InputMessageContent?
val parseMode: ParseMode?
val replyMarkup: InlineKeyboardMarkup?
val thumbUrl: String
val title: String?
val type: String
val url: String
val width: Int?
data class InlineQueryResultLocation : InlineQueryResult, Locationed, Livable, TitledInlineQueryResult, WithInputMessageContentInlineQueryResult, ThumbedInlineQueryResult, ThumbSizedInlineQueryResult
interface InlineQueryResultMpeg4Gif : InlineQueryResultMpeg4GifCommon, UrlInlineQueryResult, ThumbedInlineQueryResult, SizedInlineQueryResult, DuratedInlineResultQuery
interface InlineQueryResultMpeg4GifCached : InlineQueryResultMpeg4GifCommon, WithFileIdInlineQueryResult
data class InlineQueryResultMpeg4GifCachedImpl : InlineQueryResultMpeg4GifCached
interface InlineQueryResultMpeg4GifCommon : InlineQueryResult, OptionallyTitledInlineQueryResult, CaptionedOutput, WithInputMessageContentInlineQueryResult
data class InlineQueryResultMpeg4GifImpl : InlineQueryResultMpeg4Gif
Module Contents
InlineQueryResultMpeg4GifImpl(id: String, url: String, thumbUrl: String, width: Int? = null, height: Int? = null, duration: Int? = null, title: String? = null, caption: String? = null, parseMode: ParseMode? = null, replyMarkup: InlineKeyboardMarkup? = null, inputMessageContent: InputMessageContent? = null)
val caption: String?
val duration: Int?
val height: Int?
val id: String
val inputMessageContent: InputMessageContent?
val parseMode: ParseMode?
val replyMarkup: InlineKeyboardMarkup?
val thumbUrl: String
val title: String?
val type: String
val url: String
val width: Int?
interface InlineQueryResultPhoto : InlineQueryResultPhotoCommon, UrlInlineQueryResult, ThumbedInlineQueryResult, SizedInlineQueryResult
interface InlineQueryResultPhotoCached : InlineQueryResultPhotoCommon, WithFileIdInlineQueryResult
data class InlineQueryResultPhotoCachedImpl : InlineQueryResultPhotoCached
interface InlineQueryResultPhotoCommon : InlineQueryResult, OptionallyTitledInlineQueryResult, DescribedInlineQueryResult, CaptionedOutput, WithInputMessageContentInlineQueryResult
data class InlineQueryResultPhotoImpl : InlineQueryResultPhoto
Module Contents
InlineQueryResultPhotoImpl(id: String, url: String, thumbUrl: String, width: Int? = null, height: Int? = null, title: String? = null, description: String? = null, caption: String? = null, parseMode: ParseMode? = null, replyMarkup: InlineKeyboardMarkup? = null, inputMessageContent: InputMessageContent? = null)
val caption: String?
val description: String?
val height: Int?
val id: String
val inputMessageContent: InputMessageContent?
val parseMode: ParseMode?
val replyMarkup: InlineKeyboardMarkup?
val thumbUrl: String
val title: String?
val type: String
val url: String
val width: Int?
data class InlineQueryResultStickerCached : InlineQueryResult, WithInputMessageContentInlineQueryResult, WithFileIdInlineQueryResult
data class InlineQueryResultVenue : InlineQueryResult, Locationed, CommonVenueData, TitledInlineQueryResult, WithInputMessageContentInlineQueryResult, ThumbedInlineQueryResult, ThumbSizedInlineQueryResult
Module Contents
InlineQueryResultVenue(id: String, latitude: Double, longitude: Double, title: String, address: String, foursquareId: String? = null, foursquareType: String? = null, thumbUrl: String? = null, thumbWidth: Int? = null, thumbHeight: Int? = null, replyMarkup: InlineKeyboardMarkup? = null, inputMessageContent: InputMessageContent? = null)
val address: String
val foursquareId: String?
val foursquareType: String?
val id: String
val inputMessageContent: InputMessageContent?
val latitude: Double
val longitude: Double
val replyMarkup: InlineKeyboardMarkup?
val thumbHeight: Int?
val thumbUrl: String?
val thumbWidth: Int?
val title: String
val type: String
interface InlineQueryResultVideo : InlineQueryResultVideoCommon, UrlInlineQueryResult, ThumbedInlineQueryResult, MimeTyped, SizedInlineQueryResult, DuratedInlineResultQuery
interface InlineQueryResultVideoCached : InlineQueryResultVideoCommon, WithFileIdInlineQueryResult
data class InlineQueryResultVideoCachedImpl : InlineQueryResultVideoCached
interface InlineQueryResultVideoCommon : InlineQueryResult, TitledInlineQueryResult, DescribedInlineQueryResult, CaptionedOutput, WithInputMessageContentInlineQueryResult
data class InlineQueryResultVideoImpl : InlineQueryResultVideo
Module Contents
InlineQueryResultVideoImpl(id: String, url: String, thumbUrl: String, mimeType: MimeType, title: String, width: Int? = null, height: Int? = null, duration: Int? = null, description: String? = null, caption: String? = null, parseMode: ParseMode? = null, replyMarkup: InlineKeyboardMarkup? = null, inputMessageContent: InputMessageContent? = null)
val caption: String?
val description: String?
val duration: Int?
val height: Int?
val id: String
val inputMessageContent: InputMessageContent?
val mimeType: MimeType
val parseMode: ParseMode?
val replyMarkup: InlineKeyboardMarkup?
val thumbUrl: String
val title: String
val type: String
val url: String
val width: Int?
interface InlineQueryResultVoice : InlineQueryResultVoiceCommon, UrlInlineQueryResult, DuratedInlineResultQuery
interface InlineQueryResultVoiceCached : InlineQueryResultVoiceCommon, WithFileIdInlineQueryResult
data class InlineQueryResultVoiceCachedImpl : InlineQueryResultVoiceCached
interface InlineQueryResultVoiceCommon : InlineQueryResult, CaptionedOutput, WithInputMessageContentInlineQueryResult, TitledInlineQueryResult
data class InlineQueryResultVoiceImpl : InlineQueryResultVoice
data class InlineQueryUpdate : Update
data class InputContactMessageContent : CommonContactData, InputMessageContent
sealed class InputFile
data class InputLocationMessageContent : Locationed, Livable, InputMessageContent
interface InputMedia
data class InputMediaAnimation : InputMedia, SizedInputMedia, DuratedInputMedia, ThumbedInputMedia, CaptionedOutput
data class InputMediaAudio : InputMedia, DuratedInputMedia, ThumbedInputMedia, TitledInputMedia, CaptionedOutput, Performerable
data class InputMediaDocument : InputMedia, ThumbedInputMedia, CaptionedOutput
data class InputMediaPhoto : InputMedia, MediaGroupMemberInputMedia
data class InputMediaVideo : InputMedia, SizedInputMedia, DuratedInputMedia, ThumbedInputMedia, MediaGroupMemberInputMedia
interface InputMessageContent
data class InputTextMessageContent : CaptionedOutput, DisableWebPagePreview, InputMessageContent
data class InputVenueMessageContent : Locationed, CommonVenueData, InputMessageContent
class InvalidPhotoDimensionsException : RequestException
data class Invoice : Amounted, Currencied
data class InvoiceContent : MessageContent
typealias InvoicePayload = String
class ItalicTextSource : MultilevelTextSource
java.io.File
sealed class KeyboardButton
sealed class KeyboardButtonPollType
interface KeyboardMarkup
data class KickChatMember : ChatMemberRequest<Boolean>, UntilDate
data class KickedChatMember : BannedChatMember
kotlin.Byte
kotlin.collections.List
kotlin.collections.List
kotlin.collections.List
kotlin.collections.Map
kotlin.Int
kotlin.Long
kotlin.Long
kotlin.Pair
kotlin.String
kotlin.String
kotlin.String
kotlin.String
kotlin.String
kotlinx.coroutines.channels.ReceiveChannel
kotlinx.coroutines.flow.Flow
kotlinx.coroutines.flow.Flow
kotlinx.coroutines.flow.Flow
kotlinx.serialization.json.JsonArray
kotlinx.serialization.json.JsonObject
interface KtorCallFactory
class KtorRequestsExecutor : BaseRequestsExecutor
data class LabeledPrice : Amounted
data class LeaveChat : ChatRequest, SimpleRequest<Boolean>
data class LeftChatMember : ChatMember
data class LeftChatMember : CommonEvent
interface Livable
class LiveLocation : Closeable
data class Location : Locationed
data class LocationChosenInlineResult : ChosenInlineResult
data class LocationContent : MessageContent
interface Locationed
data class LocationInlineQuery : InlineQuery
data class LoginURL
data class LoginURLInlineKeyboardButton : InlineKeyboardButton
typealias LongSeconds = Long
typealias Markdown = MarkdownParseMode
object MarkdownParseMode : ParseMode
typealias MarkdownV2 = MarkdownV2ParseMode
object MarkdownV2ParseMode : ParseMode
data class MaskPosition
typealias Matrix<T> = List<List<T>>
class MatrixBuilder<T>
interface MediaCollectionContent<T : TelegramMediaFile> : MessageContent, MediaContent
interface MediaContent : MessageContent
interface MediaGroupContent : MediaContent, CaptionedInput
typealias MediaGroupIdentifier = String
interface MediaGroupMemberInputMedia : InputMedia, CaptionedOutput
interface MediaGroupMessage : CommonMessage<MediaGroupContent>
interface MediaGroupUpdate : Update
data class MemberChatMember : ChatMember
class MentionTextSource : MultilevelTextSource
interface Message
interface MessageAction : ChatRequest
interface MessageCallbackQuery : CallbackQuery
interface MessageContent : ResendableContent
data class MessageDataCallbackQuery : DataCallbackQuery, MessageCallbackQuery
data class MessageGameShortNameCallbackQuery : GameShortNameCallbackQuery, MessageCallbackQuery
typealias MessageIdentifier = Long
class MessageIsNotModifiedException : RequestException
data class MessageMediaGroupUpdate : SentMediaGroupUpdate
class MessageToEditNotFoundException : RequestException
data class MessageUpdate : BaseSentMessageUpdate
data class MigrateChatId : RequestError
interface MimedMediaFile : TelegramMediaFile, MimeTyped
MimeType
interface MimeTyped
interface MultilevelTextSource : TextSource
data class MultipartFile : InputFile
interface MultipartRequest<T : Any> : Request<T>
class MultipartRequestCallFactory : AbstractRequestCallFactory
class MultipartRequestImpl<D : DataRequest<R>, F, R : Any> : MultipartRequest<R>
sealed class MultipleAnswersPoll : Poll
data class NewChatMembers : GroupEvent, SupergroupEvent
data class NewChatPhoto : CommonEvent
data class NewChatTitle : CommonEvent
interface OptionallyTitledInlineQueryResult : InlineQueryResult, Titled
data class OrderInfo
sealed class ParseMode
data class PathedFile : TelegramMediaFile
data class PayInlineKeyboardButton : InlineKeyboardButton
interface PaymentInfo
typealias PaymentQueryIdentifier = String
interface Performerable
class PhoneNumberTextSource : MultilevelTextSource
typealias Photo = List<PhotoSize>
data class PhotoContent : MediaCollectionContent<PhotoSize>, MediaGroupContent
data class PhotoSize : SizedMediaFile
data class PinChatMessage : ChatRequest, SimpleRequest<Boolean>, MessageAction, DisableNotification
data class PinnedMessage : CommonEvent
interface PlayableMediaFile : TelegramMediaFile
sealed class Poll
data class PollAnswer
data class PollAnswerUpdate : Update
data class PollContent : MessageContent
typealias PollIdentifier = String
sealed class PollOption
data class PollUpdate : Update
interface PositionedInlineQueryResult : InlineQueryResult, Locationed
interface PositionedSendMessageRequest<T : Any> : SendMessageRequest<T>
interface PossiblyEditedMessage : Message
interface PossiblyForwardedMessage : Message
interface PossiblyMarkedUp
interface PossiblyPaymentMessage : Message
interface PossiblyReplyMessage
data class PowLimiter : RequestLimiter
data class PreCheckoutQuery : Currencied, Amounted
typealias PreCheckoutQueryId = String
data class PreCheckoutQueryUpdate : Update
class PreTextSource : TextSource
@Target([AnnotationTarget.CLASS, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FIELD, AnnotationTarget.PROPERTY, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.FUNCTION, AnnotationTarget.TYPE, AnnotationTarget.TYPEALIAS, AnnotationTarget.TYPE_PARAMETER]) annotation class PreviewFeature
interface Priced
interface PrivateChat : Chat, UsernameChat
data class PrivateChatImpl : PrivateChat
data class PromoteChatMember : ChatMemberRequest<Boolean>, UntilDate
Module Contents
PromoteChatMember(chatId: ChatIdentifier, userId: UserId, untilDate: TelegramDate? = null, canChangeInfo: Boolean? = null, canPostMessages: Boolean? = null, canEditMessages: Boolean? = null, canDeleteMessages: Boolean? = null, canInviteUsers: Boolean? = null, canRestrictMembers: Boolean? = null, canPinMessages: Boolean? = null, canPromoteMembers: Boolean? = null)
val chatId: ChatIdentifier
fun method(): String
val requestSerializer: SerializationStrategy<*>
val resultDeserializer: DeserializationStrategy<Boolean>
val untilDate: TelegramDate?
val userId: UserId
data class ProxySettings
interface PublicChat : Chat
object QuizKeyboardButtonPollType : KeyboardButtonPollType
data class QuizPoll : Poll, CaptionedInput, ExplainedInput
object RecordAudioAction : BotAction
object RecordVideoAction : BotAction
object RecordVideoNoteAction : BotAction
object RegularKeyboardButtonPollType : KeyboardButtonPollType
data class RegularPoll : MultipleAnswersPoll
class RegularTextSource : TextSource
interface ReplyingMarkupSendMessageRequest<T : Any> : SendMessageRequest<T>, ReplyMarkup
data class ReplyKeyboardMarkup : KeyboardMarkup
data class ReplyKeyboardRemove : KeyboardMarkup
interface ReplyMarkup
interface ReplyMessageId
class ReplyMessageNotFoundException : RequestException
interface Request<T : Any>
data class RequestContactKeyboardButton : KeyboardButton
sealed class RequestError
sealed class RequestException : IOException
interface RequestLimiter
data class RequestLocationKeyboardButton : KeyboardButton
data class RequestPollKeyboardButton : KeyboardButton
interface RequestsExecutor : Closeable
interface ResendableContent
data class Response
data class ResponseParametersRaw
data class RestrictChatMember : ChatMemberRequest<Boolean>, UntilDate
data class RestrictedChatMember : BannedChatMember, SpecialRightsChatMember
Module Contents
RestrictedChatMember(user: User, untilDate: TelegramDate?, isMember: Boolean, canSendMessages: Boolean, canSendMediaMessages: Boolean, canSendPolls: Boolean, canSendOtherMessages: Boolean, canAddWebpagePreviews: Boolean, canChangeInfo: Boolean, canInviteUsers: Boolean, canPinMessages: Boolean)
val canAddWebpagePreviews: Boolean
val canChangeInfo: Boolean
val canInviteUsers: Boolean
val canPinMessages: Boolean
val canSendMediaMessages: Boolean
val canSendMessages: Boolean
val canSendOtherMessages: Boolean
val canSendPolls: Boolean
val isMember: Boolean
val untilDate: TelegramDate?
val user: User
data class RetryAfterError : RequestError
class RowBuilder<T>
sealed class ScheduledCloseInfo
typealias Seconds = Int
data class SendAction : SendChatMessageRequest<Boolean>
data class SendAnimationData : DataRequest<ContentMessage<AnimationContent>>, SendMessageRequest<ContentMessage<AnimationContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<AnimationContent>>, TextableSendMessageRequest<ContentMessage<AnimationContent>>, ThumbedSendMessageRequest<ContentMessage<AnimationContent>>, DuratedSendMessageRequest<ContentMessage<AnimationContent>>, SizedSendMessageRequest<ContentMessage<AnimationContent>>
data class SendAnimationFiles : Files
data class SendAudioData : DataRequest<ContentMessage<AudioContent>>, SendMessageRequest<ContentMessage<AudioContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<AudioContent>>, TextableSendMessageRequest<ContentMessage<AudioContent>>, ThumbedSendMessageRequest<ContentMessage<AudioContent>>, TitledSendMessageRequest<ContentMessage<AudioContent>>, DuratedSendMessageRequest<ContentMessage<AudioContent>>, Performerable
data class SendAudioFiles : Files
interface SendChatMessageRequest<T : Any> : SimpleRequest<T>, ChatRequest
data class SendContact : SendMessageRequest<ContentMessage<ContactContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<ContactContent>>
Module Contents
SendContact(chatId: ChatIdentifier, contact: Contact, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null)
SendContact(chatId: ChatIdentifier, phoneNumber: String, firstName: String, lastName: String? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null)
val chatId: ChatIdentifier
val disableNotification: Boolean
val firstName: String
val lastName: String?
fun method(): String
val phoneNumber: String
val replyMarkup: KeyboardMarkup?
val replyToMessageId: MessageIdentifier?
val requestSerializer: SerializationStrategy<*>
val resultDeserializer: DeserializationStrategy<ContentMessage<ContactContent>>
data class SendDice : ReplyingMarkupSendMessageRequest<ContentMessage<DiceContent>>, ReplyMessageId, DisableNotification
data class SendDocumentData : DataRequest<ContentMessage<DocumentContent>>, SendMessageRequest<ContentMessage<DocumentContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<DocumentContent>>, TextableSendMessageRequest<ContentMessage<DocumentContent>>, ThumbedSendMessageRequest<ContentMessage<DocumentContent>>
data class SendDocumentFiles : Files
data class SendGame : SendMessageRequest<ContentMessage<GameContent>>, ReplyMarkup
data class SendInvoice : Currencied, Priced, ChatRequest, DisableNotification, ReplyMessageId, ReplyMarkup, SendMessageRequest<ContentMessage<InvoiceContent>>
Module Contents
SendInvoice(chatId: ChatId, title: String, description: String, payload: String, providerToken: String, startParameter: StartParameter, currency: Currency, prices: List<LabeledPrice>, providerData: String? = null, requireName: Boolean = false, requirePhoneNumber: Boolean = false, requireEmail: Boolean = false, requireShippingAddress: Boolean = false, shouldSendPhoneNumberToProvider: Boolean = false, shouldSendEmailToProvider: Boolean = false, priceDependOnShipAddress: Boolean = false, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: InlineKeyboardMarkup? = null)
val chatId: ChatId
val currency: Currency
val description: String
val disableNotification: Boolean
fun method(): String
val payload: String
var photoHeight: Int?
var photoSize: Long?
var photoUrl: String?
var photoWidth: Int?
val priceDependOnShipAddress: Boolean
val prices: List<LabeledPrice>
val providerData: String?
val providerToken: String
val replyMarkup: InlineKeyboardMarkup?
val replyToMessageId: MessageIdentifier?
val requestSerializer: SerializationStrategy<*>
val requireEmail: Boolean
val requireName: Boolean
val requirePhoneNumber: Boolean
val requireShippingAddress: Boolean
val resultDeserializer: DeserializationStrategy<ContentMessage<InvoiceContent>>
fun setPhoto(photoUrl: String, photoSize: Long? = null, photoWidth: Int? = null, photoHeight: Int? = null): Unit
val shouldSendEmailToProvider: Boolean
val shouldSendPhoneNumberToProvider: Boolean
val startParameter: StartParameter
val title: String
fun unsetPhoto(): Unit
data class SendLocation : SendMessageRequest<ContentMessage<LocationContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<LocationContent>>, PositionedSendMessageRequest<ContentMessage<LocationContent>>
data class SendMediaGroupData : DataRequest<List<MediaGroupMessage>>, SendMessageRequest<List<MediaGroupMessage>>
data class SendMediaGroupFiles : Files
interface SendMessageRequest<T : Any> : SendChatMessageRequest<T>, ReplyMessageId, DisableNotification
data class SendPhotoData : DataRequest<ContentMessage<PhotoContent>>, SendMessageRequest<ContentMessage<PhotoContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<PhotoContent>>, TextableSendMessageRequest<ContentMessage<PhotoContent>>
data class SendPhotoFiles : Files
sealed class SendPoll : SendMessageRequest<ContentMessage<PollContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<PollContent>>
data class SendQuizPoll : SendPoll, CaptionedOutput, ExplainedOutput
Module Contents
SendQuizPoll(chatId: ChatIdentifier, question: String, options: List<String>, correctOptionId: Int, isAnonymous: Boolean = true, isClosed: Boolean = false, explanation: String? = null, parseMode: ParseMode? = null, closeInfo: ScheduledCloseInfo? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null)
val caption: String?
val chatId: ChatIdentifier
val closeInfo: ScheduledCloseInfo?
val correctOptionId: Int
val disableNotification: Boolean
val explanation: String?
val isAnonymous: Boolean
val isClosed: Boolean
val options: List<String>
val parseMode: ParseMode?
val question: String
val replyMarkup: KeyboardMarkup?
val replyToMessageId: MessageIdentifier?
val requestSerializer: SerializationStrategy<*>
val type: String
data class SendRegularPoll : SendPoll
data class SendStickerByFile : MultipartRequest<ContentMessage<StickerContent>>, Request<ContentMessage<StickerContent>>
data class SendStickerByFileId : SendMessageRequest<ContentMessage<StickerContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<StickerContent>>
data class SendTextMessage : SendMessageRequest<ContentMessage<TextContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<TextContent>>, TextableSendMessageRequest<ContentMessage<TextContent>>, DisableWebPagePreview
data class SendVenue : SendMessageRequest<ContentMessage<VenueContent>>, PositionedSendMessageRequest<ContentMessage<VenueContent>>, TitledSendMessageRequest<ContentMessage<VenueContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<VenueContent>>
Module Contents
SendVenue(chatId: ChatIdentifier, venue: Venue, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null)
SendVenue(chatId: ChatIdentifier, latitude: Double, longitude: Double, title: String, address: String, foursquareId: String? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null)
val address: String
val chatId: ChatIdentifier
val disableNotification: Boolean
val foursquareId: String?
val latitude: Double
val longitude: Double
fun method(): String
val replyMarkup: KeyboardMarkup?
val replyToMessageId: MessageIdentifier?
val requestSerializer: SerializationStrategy<*>
val resultDeserializer: DeserializationStrategy<ContentMessage<VenueContent>>
val title: String
data class SendVideoData : DataRequest<ContentMessage<VideoContent>>, SendMessageRequest<ContentMessage<VideoContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<VideoContent>>, TextableSendMessageRequest<ContentMessage<VideoContent>>, ThumbedSendMessageRequest<ContentMessage<VideoContent>>, DuratedSendMessageRequest<ContentMessage<VideoContent>>, SizedSendMessageRequest<ContentMessage<VideoContent>>
data class SendVideoFiles : Files
data class SendVideoNoteData : DataRequest<ContentMessage<VideoNoteContent>>, SendMessageRequest<ContentMessage<VideoNoteContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<VideoNoteContent>>, TextableSendMessageRequest<ContentMessage<VideoNoteContent>>, ThumbedSendMessageRequest<ContentMessage<VideoNoteContent>>, DuratedSendMessageRequest<ContentMessage<VideoNoteContent>>, SizedSendMessageRequest<ContentMessage<VideoNoteContent>>
data class SendVideoNoteFiles : Files
data class SendVoiceData : DataRequest<ContentMessage<VoiceContent>>, SendMessageRequest<ContentMessage<VoiceContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<VoiceContent>>, TextableSendMessageRequest<ContentMessage<VoiceContent>>, ThumbedSendMessageRequest<ContentMessage<VoiceContent>>, DuratedSendMessageRequest<ContentMessage<VoiceContent>>
data class SendVoiceFiles : Files
interface SentMediaGroupUpdate : MediaGroupUpdate
data class SetChatAdministratorCustomTitle : ChatMemberRequest<Boolean>
data class SetChatDescription : ChatRequest, SimpleRequest<Boolean>
data class SetChatPermissions : ChatRequest, SimpleRequest<Boolean>
data class SetChatPhoto : ChatRequest, MultipartRequest<Boolean>
data class SetChatStickerSet : ChatRequest, SimpleRequest<Boolean>
data class SetChatTitle : ChatRequest, SimpleRequest<Boolean>
interface SetGameScore : SimpleRequest<Boolean>
data class SetGameScoreByChatId : SetGameScore, MessageAction
data class SetGameScoreByInlineMessageId : SetGameScore, InlineMessageAction
class SetMyCommands : SimpleRequest<Boolean>
data class SetStickerPositionInSet : SimpleRequest<Boolean>
data class SetStickerSetThumb : StickerSetAction
data class SetWebhook : DataRequest<Boolean>
data class ShippingAddress
data class ShippingOption : Priced
typealias ShippingOptionIdentifier = String
data class ShippingQuery
typealias ShippingQueryIdentifier = String
data class ShippingQueryUpdate : Update
data class SimpleKeyboardButton : KeyboardButton
data class SimplePollOption : PollOption
interface SimpleRequest<T : Any> : Request<T>
class SimpleRequestCallFactory : AbstractRequestCallFactory
data class SimpleUpdatesFilter : UpdatesFilter
Module Contents
SimpleUpdatesFilter(messageCallback: UpdateReceiver<MessageUpdate>? = null, messageMediaGroupCallback: UpdateReceiver<MessageMediaGroupUpdate>? = null, editedMessageCallback: UpdateReceiver<EditMessageUpdate>? = null, editedMessageMediaGroupCallback: UpdateReceiver<EditMessageMediaGroupUpdate>? = null, channelPostCallback: UpdateReceiver<ChannelPostUpdate>? = null, channelPostMediaGroupCallback: UpdateReceiver<ChannelPostMediaGroupUpdate>? = null, editedChannelPostCallback: UpdateReceiver<EditChannelPostUpdate>? = null, editedChannelPostMediaGroupCallback: UpdateReceiver<EditChannelPostMediaGroupUpdate>? = null, chosenInlineResultCallback: UpdateReceiver<ChosenInlineResultUpdate>? = null, inlineQueryCallback: UpdateReceiver<InlineQueryUpdate>? = null, callbackQueryCallback: UpdateReceiver<CallbackQueryUpdate>? = null, shippingQueryCallback: UpdateReceiver<ShippingQueryUpdate>? = null, preCheckoutQueryCallback: UpdateReceiver<PreCheckoutQueryUpdate>? = null, pollUpdateCallback: UpdateReceiver<PollUpdate>? = null, pollAnswerUpdateCallback: UpdateReceiver<PollAnswerUpdate>? = null, unknownUpdateTypeCallback: UpdateReceiver<UnknownUpdateType>? = null)
val allowedUpdates: List<String>
val asUpdateReceiver: UpdateReceiver<Update>
suspend fun invoke(update: Update): Unit
interface SizedInlineQueryResult : InlineQueryResult
interface SizedInputMedia : InputMedia
interface SizedMediaFile : TelegramMediaFile
interface SizedSendMessageRequest<T : Any> : SendMessageRequest<T>
interface SpecialRightsChatMember : ChatMember
interface StandardStickerSetAction : StickerSetAction
typealias StartParameter = String
data class Sticker : TelegramMediaFile, SizedMediaFile, ThumbedMediaFile
data class StickerContent : MediaContent
data class StickerSet
interface StickerSetAction : SimpleRequest<Boolean>
typealias StickerSetName = String
data class StopChatMessageLiveLocation : EditChatMessage<LocationContent>, EditReplyMessage
data class StopInlineMessageLiveLocation : EditInlineMessage, EditReplyMessage
data class StopPoll : MessageAction, SimpleRequest<Poll>, ReplyMarkup
data class StorageFile
data class StorageFileInfo
class StrikethroughTextSource : MultilevelTextSource
data class SuccessfulPayment : Amounted, Currencied
data class SuccessfulPaymentInfo : PaymentInfo
interface SupergroupChat : GroupChat, SuperPublicChat
class SupergroupChatCreated : SupergroupEvent
data class SupergroupChatImpl : SupergroupChat
interface SupergroupEvent : ChatEvent
data class SupergroupEventMessage : ChatEventMessage
interface SuperPublicChat : PublicChat, UsernameChat
data class SwitchInlineQueryCurrentChatInlineKeyboardButton : InlineKeyboardButton
data class SwitchInlineQueryInlineKeyboardButton : InlineKeyboardButton
class TelegramAPIUrlsKeeper
data class TelegramDate
interface TelegramMediaFile
interface TextableSendMessageRequest<T : Any> : SendMessageRequest<T>
data class TextContent : MessageContent
Module Contents
TextContent(text: String, entities: List<TextPart> = emptyList())
fun createResend(chatId: ChatIdentifier, disableNotification: Boolean, replyToMessageId: MessageIdentifier?, replyMarkup: KeyboardMarkup?): Request<ContentMessage<TextContent>>
fun createResends(chatId: ChatIdentifier, disableNotification: Boolean, replyToMessageId: MessageIdentifier?, replyMarkup: KeyboardMarkup?): List<Request<ContentMessage<TextContent>>>
fun createResends(chatId: ChatIdentifier, disableNotification: Boolean, replyToMessageId: MessageIdentifier?, replyMarkup: KeyboardMarkup?, parseMode: ParseMode = HTMLParseMode): List<Request<ContentMessage<TextContent>>>
val entities: List<TextPart>
val text: String
class TextLinkTextSource : TextSource
class TextMentionTextSource : MultilevelTextSource
data class TextPart
interface TextSource
interface ThumbedInlineQueryResult : InlineQueryResult
interface ThumbedInputMedia : InputMedia
interface ThumbedMediaFile : TelegramMediaFile
interface ThumbedSendMessageRequest<T : Any> : SendMessageRequest<T>
interface ThumbSizedInlineQueryResult : InlineQueryResult, ThumbedInlineQueryResult
interface Titled
interface TitledInlineQueryResult : OptionallyTitledInlineQueryResult
interface TitledInputMedia : InputMedia
interface TitledMediaFile
interface TitledSendMessageRequest<T : Any> : SendMessageRequest<T>
object TypingAction : BotAction
class UnauthorizedException : RequestException
data class UnbanChatMember : ChatMemberRequest<Boolean>
class UnderlineTextSource : MultilevelTextSource
data class UnknownCallbackQueryType : CallbackQuery
data class UnknownChatType : Chat
class UnknownDiceAnimationType : DiceAnimationType
data class UnknownInlineKeyboardButton : InlineKeyboardButton
data class UnknownKeyboardButton : KeyboardButton
class UnknownKeyboardButtonPollType : KeyboardButtonPollType
data class UnknownMessageType : Message
data class UnknownPollType : Poll
data class UnknownUpdateType : Update
data class UnpinChatMessage : ChatRequest, SimpleRequest<Boolean>
interface UntilDate
interface Update
typealias UpdateIdentifier = Long
typealias UpdateReceiver<T> = suspend (T) -> Unit
interface UpdatesFilter
object UploadAudioAction : BotAction
object UploadDocumentAction : BotAction
object UploadPhotoAction : BotAction
data class UploadStickerFile : MultipartRequest<File>
object UploadVideoAction : BotAction
object UploadVideoNoteAction : BotAction
data class URLInlineKeyboardButton : InlineKeyboardButton
interface UrlInlineQueryResult : InlineQueryResult
class URLTextSource : TextSource
sealed class User : PrivateChat
data class UserForwardInfo : ForwardInfo
typealias UserId = ChatId
data class Username : ChatIdentifier
interface UsernameChat : Chat
data class UserProfilePhotos
data class Venue : CommonVenueData
data class VenueContent : MessageContent
data class VideoContent : MediaGroupContent
data class VideoFile : TelegramMediaFile, MimedMediaFile, ThumbedMediaFile, PlayableMediaFile, SizedMediaFile
data class VideoNoteContent : MediaContent
data class VideoNoteFile : TelegramMediaFile, ThumbedMediaFile, PlayableMediaFile, SizedMediaFile
data class VoiceContent : MediaContent, CaptionedInput
data class VoiceFile : TelegramMediaFile, MimedMediaFile, PlayableMediaFile
data class WebhookInfo
data class WebhookPrivateKeyConfig
interface WithFileIdInlineQueryResult
interface WithInputMessageContentInlineQueryResult : InlineQueryResult
package com.github.insanusmokrassar.TelegramBotAPI.bot
package com.github.insanusmokrassar.TelegramBotAPI.bot.exceptions
package com.github.insanusmokrassar.TelegramBotAPI.bot.Ktor
package com.github.insanusmokrassar.TelegramBotAPI.bot.Ktor.base
package com.github.insanusmokrassar.TelegramBotAPI.bot.settings
package com.github.insanusmokrassar.TelegramBotAPI.bot.settings.limiters
package com.github.insanusmokrassar.TelegramBotAPI.CommonAbstracts
package com.github.insanusmokrassar.TelegramBotAPI.CommonAbstracts.types
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api
Module Contents
suspend fun Message.delete(requestsExecutor: RequestsExecutor): Boolean
suspend fun RequestsExecutor.deleteMessage(chatId: ChatIdentifier, messageId: MessageIdentifier): Boolean
suspend fun RequestsExecutor.deleteMessage(chat: Chat, messageId: MessageIdentifier): Boolean
suspend fun RequestsExecutor.deleteMessage(message: Message): Boolean
suspend fun RequestsExecutor.forwardMessage(fromChatId: ChatIdentifier, toChatId: ChatIdentifier, messageId: MessageIdentifier, disableNotification: Boolean = false): PossiblyForwardedMessage
suspend fun RequestsExecutor.forwardMessage(fromChat: Chat, toChatId: ChatIdentifier, messageId: MessageIdentifier, disableNotification: Boolean = false): PossiblyForwardedMessage
suspend fun RequestsExecutor.forwardMessage(fromChatId: ChatIdentifier, toChat: Chat, messageId: MessageIdentifier, disableNotification: Boolean = false): PossiblyForwardedMessage
suspend fun RequestsExecutor.forwardMessage(fromChat: Chat, toChat: Chat, messageId: MessageIdentifier, disableNotification: Boolean = false): PossiblyForwardedMessage
suspend fun RequestsExecutor.forwardMessage(toChatId: ChatIdentifier, message: Message, disableNotification: Boolean = false): PossiblyForwardedMessage
suspend fun RequestsExecutor.forwardMessage(toChat: Chat, message: Message, disableNotification: Boolean = false): PossiblyForwardedMessage
suspend fun RequestsExecutor.getMe(): ExtendedBot
suspend fun RequestsExecutor.getUpdates(offset: UpdateIdentifier? = null, limit: Int = getUpdatesLimit.last, timeout: Seconds? = null, allowed_updates: List<String>? = ALL_UPDATES_LIST): List<Update>
suspend fun RequestsExecutor.getUpdates(lastUpdate: Update, limit: Int = getUpdatesLimit.last, timeout: Seconds? = null, allowed_updates: List<String>? = ALL_UPDATES_LIST): List<Update>
class LiveLocation : Closeable
suspend fun RequestsExecutor.startLiveLocation(scope: CoroutineScope, chatId: ChatIdentifier, latitude: Double, longitude: Double, liveTimeMillis: Long = livePeriodDelayMillis, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): LiveLocation
suspend fun RequestsExecutor.startLiveLocation(scope: CoroutineScope, chat: Chat, latitude: Double, longitude: Double, liveTimeMillis: Long = livePeriodDelayMillis, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): LiveLocation
suspend fun RequestsExecutor.startLiveLocation(scope: CoroutineScope, chatId: ChatId, location: Location, liveTimeMillis: Long = livePeriodDelayMillis, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): LiveLocation
suspend fun RequestsExecutor.startLiveLocation(scope: CoroutineScope, chat: Chat, location: Location, liveTimeMillis: Long = livePeriodDelayMillis, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): LiveLocation
suspend fun RequestsExecutor.stopPoll(chatId: ChatIdentifier, messageId: MessageIdentifier, replyMarkup: InlineKeyboardMarkup? = null): Poll
suspend fun RequestsExecutor.stopPoll(chat: Chat, messageId: MessageIdentifier, replyMarkup: InlineKeyboardMarkup? = null): Poll
suspend fun RequestsExecutor.stopPoll(chatId: ChatId, message: Message, replyMarkup: InlineKeyboardMarkup? = null): Poll
suspend fun RequestsExecutor.stopPoll(chat: Chat, message: Message, replyMarkup: InlineKeyboardMarkup? = null): Poll
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.answers
Module Contents
suspend fun RequestsExecutor.answerCallbackQuery(callbackQueryId: CallbackQueryIdentifier, text: String? = null, showAlert: Boolean? = null, url: String? = null, cachedTimeSeconds: Int? = null): Boolean
suspend fun RequestsExecutor.answerCallbackQuery(callbackQuery: CallbackQuery, text: String? = null, showAlert: Boolean? = null, url: String? = null, cachedTimeSeconds: Int? = null): Boolean
suspend fun RequestsExecutor.answerInlineQuery(inlineQueryID: InlineQueryIdentifier, results: List<InlineQueryResult> = emptyList(), cachedTime: Int? = null, isPersonal: Boolean? = null, nextOffset: String? = null, switchPmText: String? = null, switchPmParameter: String? = null): Boolean
suspend fun RequestsExecutor.answerInlineQuery(inlineQuery: InlineQuery, results: List<InlineQueryResult> = emptyList(), cachedTime: Int? = null, isPersonal: Boolean? = null, nextOffset: String? = null, switchPmText: String? = null, switchPmParameter: String? = null): Boolean
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.answers.payments
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.bot
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.chat
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.chat.get
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.chat.members
Module Contents
suspend fun RequestsExecutor.getChatMember(chatId: ChatIdentifier, userId: UserId): ChatMember
suspend fun RequestsExecutor.getChatMember(chat: PublicChat, userId: UserId): ChatMember
suspend fun RequestsExecutor.getChatMember(chatId: ChatId, user: User): ChatMember
suspend fun RequestsExecutor.getChatMember(chat: PublicChat, user: User): ChatMember
suspend fun RequestsExecutor.kickChatMember(chatId: ChatIdentifier, userId: UserId, untilDate: TelegramDate? = null): Boolean
suspend fun RequestsExecutor.kickChatMember(chat: PublicChat, userId: UserId, untilDate: TelegramDate? = null): Boolean
suspend fun RequestsExecutor.kickChatMember(chatId: ChatId, user: User, untilDate: TelegramDate? = null): Boolean
suspend fun RequestsExecutor.kickChatMember(chat: PublicChat, user: User, untilDate: TelegramDate? = null): Boolean
suspend fun RequestsExecutor.promoteChatMember(chatId: ChatIdentifier, userId: UserId, untilDate: TelegramDate? = null, canChangeInfo: Boolean? = null, canPostMessages: Boolean? = null, canEditMessages: Boolean? = null, canDeleteMessages: Boolean? = null, canInviteUsers: Boolean? = null, canRestrictMembers: Boolean? = null, canPinMessages: Boolean? = null, canPromoteMembers: Boolean? = null): Boolean
suspend fun RequestsExecutor.promoteChatMember(chat: PublicChat, userId: UserId, untilDate: TelegramDate? = null, canChangeInfo: Boolean? = null, canPostMessages: Boolean? = null, canEditMessages: Boolean? = null, canDeleteMessages: Boolean? = null, canInviteUsers: Boolean? = null, canRestrictMembers: Boolean? = null, canPinMessages: Boolean? = null, canPromoteMembers: Boolean? = null): Boolean
suspend fun RequestsExecutor.promoteChatMember(chatId: ChatId, user: User, untilDate: TelegramDate? = null, canChangeInfo: Boolean? = null, canPostMessages: Boolean? = null, canEditMessages: Boolean? = null, canDeleteMessages: Boolean? = null, canInviteUsers: Boolean? = null, canRestrictMembers: Boolean? = null, canPinMessages: Boolean? = null, canPromoteMembers: Boolean? = null): Boolean
suspend fun RequestsExecutor.promoteChatMember(chat: PublicChat, user: User, untilDate: TelegramDate? = null, canChangeInfo: Boolean? = null, canPostMessages: Boolean? = null, canEditMessages: Boolean? = null, canDeleteMessages: Boolean? = null, canInviteUsers: Boolean? = null, canRestrictMembers: Boolean? = null, canPinMessages: Boolean? = null, canPromoteMembers: Boolean? = null): Boolean
suspend fun RequestsExecutor.restrictChatMember(chatId: ChatIdentifier, userId: UserId, untilDate: TelegramDate? = null, permissions: ChatPermissions = ChatPermissions()): Boolean
suspend fun RequestsExecutor.restrictChatMember(chat: PublicChat, userId: UserId, untilDate: TelegramDate? = null, permissions: ChatPermissions = ChatPermissions()): Boolean
suspend fun RequestsExecutor.restrictChatMember(chatId: ChatId, user: User, untilDate: TelegramDate? = null, permissions: ChatPermissions = ChatPermissions()): Boolean
suspend fun RequestsExecutor.restrictChatMember(chat: PublicChat, user: User, untilDate: TelegramDate? = null, permissions: ChatPermissions = ChatPermissions()): Boolean
suspend fun RequestsExecutor.setChatAdministratorCustomTitle(chatId: ChatId, userId: UserId, customTitle: String): Boolean
suspend fun RequestsExecutor.setChatAdministratorCustomTitle(chat: PublicChat, userId: UserId, customTitle: String): Boolean
suspend fun RequestsExecutor.setChatAdministratorCustomTitle(chatId: ChatId, user: User, customTitle: String): Boolean
suspend fun RequestsExecutor.setChatAdministratorCustomTitle(chat: PublicChat, user: User, customTitle: String): Boolean
suspend fun RequestsExecutor.unbanChatMember(chatId: ChatIdentifier, userId: UserId): Boolean
suspend fun RequestsExecutor.unbanChatMember(chat: PublicChat, userId: UserId): Boolean
suspend fun RequestsExecutor.unbanChatMember(chatId: ChatId, user: User): Boolean
suspend fun RequestsExecutor.unbanChatMember(chat: PublicChat, user: User): Boolean
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.chat.modify
Module Contents
suspend fun RequestsExecutor.deleteChatPhoto(chatId: ChatIdentifier): Boolean
suspend fun RequestsExecutor.deleteChatPhoto(chat: PublicChat): Boolean
suspend fun RequestsExecutor.pinChatMessage(chatId: ChatIdentifier, messageId: MessageIdentifier, disableNotification: Boolean = false): Boolean
suspend fun RequestsExecutor.pinChatMessage(chat: PublicChat, messageId: MessageIdentifier, disableNotification: Boolean = false): Boolean
suspend fun RequestsExecutor.pinChatMessage(message: Message, disableNotification: Boolean = false): Boolean
suspend fun RequestsExecutor.setChatDescription(chatId: ChatIdentifier, description: String): Boolean
suspend fun RequestsExecutor.setChatDescription(chat: PublicChat, description: String): Boolean
suspend fun RequestsExecutor.setChatPhoto(chatId: ChatIdentifier, photo: MultipartFile): Boolean
suspend fun RequestsExecutor.setChatPhoto(chat: PublicChat, photo: MultipartFile): Boolean
suspend fun RequestsExecutor.setChatTitle(chatId: ChatIdentifier, title: String): Boolean
suspend fun RequestsExecutor.setChatTitle(chat: PublicChat, title: String): Boolean
suspend fun RequestsExecutor.setDefaultChatMembersPermissions(chatId: ChatIdentifier, permissions: ChatPermissions): Boolean
suspend fun RequestsExecutor.setDefaultChatMembersPermissions(chat: PublicChat, permissions: ChatPermissions): Boolean
suspend fun RequestsExecutor.unpinChatMessage(chatId: ChatIdentifier): Boolean
suspend fun RequestsExecutor.unpinChatMessage(chat: PublicChat): Boolean
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.chat.stickers
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.edit.caption
Module Contents
suspend fun RequestsExecutor.editMessageCaption(chatId: ChatIdentifier, messageId: MessageIdentifier, text: String, parseMode: ParseMode? = null, replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<MediaContent>
suspend fun RequestsExecutor.editMessageCaption(chat: Chat, messageId: MessageIdentifier, text: String, parseMode: ParseMode? = null, replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<MediaContent>
suspend fun <T> RequestsExecutor.editMessageCaption(message: ContentMessage<T>, text: String, parseMode: ParseMode? = null, replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<MediaContent> where T : CaptionedInput, T : MediaContent
suspend fun RequestsExecutor.editMessageCaption(inlineMessageId: InlineMessageIdentifier, text: String, parseMode: ParseMode? = null, replyMarkup: InlineKeyboardMarkup? = null): Boolean
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.edit.LiveLocation
Module Contents
suspend fun RequestsExecutor.editLiveLocation(chatId: ChatIdentifier, messageId: MessageIdentifier, latitude: Double, longitude: Double, replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<LocationContent>
suspend fun RequestsExecutor.editLiveLocation(chat: Chat, messageId: MessageIdentifier, latitude: Double, longitude: Double, replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<LocationContent>
suspend fun RequestsExecutor.editLiveLocation(message: ContentMessage<LocationContent>, latitude: Double, longitude: Double, replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<LocationContent>
suspend fun RequestsExecutor.editLiveLocation(chatId: ChatIdentifier, messageId: MessageIdentifier, location: Location, replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<LocationContent>
suspend fun RequestsExecutor.editLiveLocation(chat: Chat, messageId: MessageIdentifier, location: Location, replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<LocationContent>
suspend fun RequestsExecutor.editLiveLocation(message: ContentMessage<LocationContent>, location: Location, replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<LocationContent>
suspend fun RequestsExecutor.editLiveLocation(inlineMessageId: InlineMessageIdentifier, latitude: Double, longitude: Double, replyMarkup: InlineKeyboardMarkup? = null): Boolean
suspend fun RequestsExecutor.editLiveLocation(inlineMessageId: InlineMessageIdentifier, location: Location, replyMarkup: InlineKeyboardMarkup? = null): Boolean
suspend fun RequestsExecutor.stopLiveLocation(chatId: ChatIdentifier, messageId: MessageIdentifier, replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<LocationContent>
suspend fun RequestsExecutor.stopLiveLocation(chat: Chat, messageId: MessageIdentifier, replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<LocationContent>
suspend fun RequestsExecutor.stopLiveLocation(message: ContentMessage<LocationContent>, replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<LocationContent>
suspend fun RequestsExecutor.stopLiveLocation(inlineMessageId: InlineMessageIdentifier, replyMarkup: InlineKeyboardMarkup? = null): Boolean
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.edit.media
Module Contents
suspend fun RequestsExecutor.editMessageCaption(inlineMessageId: InlineMessageIdentifier, media: InputMedia, replyMarkup: InlineKeyboardMarkup? = null): Boolean
suspend fun RequestsExecutor.editMessageMedia(chatId: ChatIdentifier, messageId: MessageIdentifier, media: InputMedia, replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<MediaContent>
suspend fun RequestsExecutor.editMessageMedia(chat: Chat, messageId: MessageIdentifier, media: InputMedia, replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<MediaContent>
suspend fun RequestsExecutor.editMessageMedia(message: ContentMessage<out MediaContent>, media: InputMedia, replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<MediaContent>
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.edit.ReplyMarkup
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.edit.text
Module Contents
suspend fun RequestsExecutor.editMessageText(chatId: ChatIdentifier, messageId: MessageIdentifier, text: String, parseMode: ParseMode? = null, disableWebPagePreview: Boolean? = null, replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<TextContent>
suspend fun RequestsExecutor.editMessageText(chat: Chat, messageId: MessageIdentifier, text: String, parseMode: ParseMode? = null, disableWebPagePreview: Boolean? = null, replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<TextContent>
suspend fun RequestsExecutor.editMessageText(message: ContentMessage<TextContent>, text: String, parseMode: ParseMode? = null, disableWebPagePreview: Boolean? = null, replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<TextContent>
suspend fun RequestsExecutor.editMessageText(inlineMessageId: InlineMessageIdentifier, text: String, parseMode: ParseMode? = null, disableWebPagePreview: Boolean? = null, replyMarkup: InlineKeyboardMarkup? = null): Boolean
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.games
Module Contents
suspend fun RequestsExecutor.getGameScore(userId: UserId, chatId: ChatId, messageId: MessageIdentifier): List<GameHighScore>
suspend fun RequestsExecutor.getGameScore(user: CommonUser, chatId: ChatId, messageId: MessageIdentifier): List<GameHighScore>
suspend fun RequestsExecutor.getGameScore(userId: UserId, chat: Chat, messageId: MessageIdentifier): List<GameHighScore>
suspend fun RequestsExecutor.getGameScore(user: CommonUser, chat: Chat, messageId: MessageIdentifier): List<GameHighScore>
suspend fun RequestsExecutor.getGameScore(userId: UserId, message: ContentMessage<GameContent>): List<GameHighScore>
suspend fun RequestsExecutor.getGameScore(user: CommonUser, message: ContentMessage<GameContent>): List<GameHighScore>
suspend fun RequestsExecutor.getGameScore(userId: UserId, inlineMessageId: InlineMessageIdentifier): List<GameHighScore>
suspend fun RequestsExecutor.getGameScore(user: CommonUser, inlineMessageId: InlineMessageIdentifier): List<GameHighScore>
suspend fun RequestsExecutor.setGameScore(userId: UserId, score: Long, chatId: ChatId, messageId: MessageIdentifier, force: Boolean = false, disableEditMessage: Boolean = false): Boolean
suspend fun RequestsExecutor.setGameScore(user: CommonUser, score: Long, chatId: ChatId, messageId: MessageIdentifier, force: Boolean = false, disableEditMessage: Boolean = false): Boolean
suspend fun RequestsExecutor.setGameScore(userId: UserId, score: Long, chat: Chat, messageId: MessageIdentifier, force: Boolean = false, disableEditMessage: Boolean = false): Boolean
suspend fun RequestsExecutor.setGameScore(user: CommonUser, score: Long, chat: Chat, messageId: MessageIdentifier, force: Boolean = false, disableEditMessage: Boolean = false): Boolean
suspend fun RequestsExecutor.setGameScore(userId: UserId, score: Long, message: ContentMessage<GameContent>, force: Boolean = false, disableEditMessage: Boolean = false): Boolean
suspend fun RequestsExecutor.setGameScore(user: CommonUser, score: Long, message: ContentMessage<GameContent>, force: Boolean = false, disableEditMessage: Boolean = false): Boolean
suspend fun RequestsExecutor.setGameScore(userId: UserId, score: Long, inlineMessageId: InlineMessageIdentifier, force: Boolean = false, disableEditMessage: Boolean = false): Boolean
suspend fun RequestsExecutor.setGameScore(user: CommonUser, score: Long, inlineMessageId: InlineMessageIdentifier, force: Boolean = false, disableEditMessage: Boolean = false): Boolean
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.get
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.send
Module Contents
suspend fun RequestsExecutor.sendActionFindLocation(chatId: ChatIdentifier): Boolean
suspend fun RequestsExecutor.sendActionFindLocation(chat: Chat): Boolean
suspend fun RequestsExecutor.sendActionRecordAudio(chatId: ChatIdentifier): Boolean
suspend fun RequestsExecutor.sendActionRecordAudio(chat: Chat): Boolean
suspend fun RequestsExecutor.sendActionRecordVideo(chatId: ChatIdentifier): Boolean
suspend fun RequestsExecutor.sendActionRecordVideo(chat: Chat): Boolean
suspend fun RequestsExecutor.sendActionRecordVideoNote(chatId: ChatIdentifier): Boolean
suspend fun RequestsExecutor.sendActionRecordVideoNote(chat: Chat): Boolean
suspend fun RequestsExecutor.sendActionTyping(chatId: ChatIdentifier): Boolean
suspend fun RequestsExecutor.sendActionTyping(chat: Chat): Boolean
suspend fun RequestsExecutor.sendActionUploadAudio(chatId: ChatIdentifier): Boolean
suspend fun RequestsExecutor.sendActionUploadAudio(chat: Chat): Boolean
suspend fun RequestsExecutor.sendActionUploadDocument(chatId: ChatIdentifier): Boolean
suspend fun RequestsExecutor.sendActionUploadDocument(chat: Chat): Boolean
suspend fun RequestsExecutor.sendActionUploadPhoto(chatId: ChatIdentifier): Boolean
suspend fun RequestsExecutor.sendActionUploadPhoto(chat: Chat): Boolean
suspend fun RequestsExecutor.sendActionUploadVideo(chatId: ChatIdentifier): Boolean
suspend fun RequestsExecutor.sendActionUploadVideo(chat: Chat): Boolean
suspend fun RequestsExecutor.sendActionUploadVideoNote(chatId: ChatIdentifier): Boolean
suspend fun RequestsExecutor.sendActionUploadVideoNote(chat: Chat): Boolean
suspend fun RequestsExecutor.sendBotAction(chatId: ChatIdentifier, action: BotAction): Boolean
suspend fun RequestsExecutor.sendBotAction(chat: Chat, action: BotAction): Boolean
suspend fun RequestsExecutor.sendContact(chatId: ChatIdentifier, phoneNumber: String, firstName: String, lastName: String? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<ContactContent>
suspend fun RequestsExecutor.sendContact(chatId: ChatIdentifier, contact: Contact, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<ContactContent>
suspend fun RequestsExecutor.sendContact(chat: Chat, phoneNumber: String, firstName: String, lastName: String? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<ContactContent>
suspend fun RequestsExecutor.sendContact(chat: Chat, contact: Contact, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<ContactContent>
suspend fun RequestsExecutor.sendDice(chatId: ChatIdentifier, animationType: DiceAnimationType? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<DiceContent>
suspend fun RequestsExecutor.sendDice(chat: Chat, animationType: DiceAnimationType? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<DiceContent>
suspend fun RequestsExecutor.sendLocation(chatId: ChatIdentifier, latitude: Double, longitude: Double, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<LocationContent>
suspend fun RequestsExecutor.sendLocation(chatId: ChatIdentifier, location: Location, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<LocationContent>
suspend fun RequestsExecutor.sendLocation(chat: Chat, latitude: Double, longitude: Double, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<LocationContent>
suspend fun RequestsExecutor.sendLocation(chat: Chat, location: Location, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<LocationContent>
suspend fun RequestsExecutor.sendMessage(chatId: ChatIdentifier, text: String, parseMode: ParseMode? = null, disableWebPagePreview: Boolean? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<TextContent>
suspend fun RequestsExecutor.sendMessage(chat: Chat, text: String, parseMode: ParseMode? = null, disableWebPagePreview: Boolean? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<TextContent>
suspend fun RequestsExecutor.sendTextMessage(chatId: ChatIdentifier, text: String, parseMode: ParseMode? = null, disableWebPagePreview: Boolean? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<TextContent>
suspend fun RequestsExecutor.sendTextMessage(chat: Chat, text: String, parseMode: ParseMode? = null, disableWebPagePreview: Boolean? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<TextContent>
suspend fun RequestsExecutor.sendVenue(chatId: ChatIdentifier, latitude: Double, longitude: Double, title: String, address: String, foursquareId: String? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<VenueContent>
suspend fun RequestsExecutor.sendVenue(chat: Chat, latitude: Double, longitude: Double, title: String, address: String, foursquareId: String? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<VenueContent>
suspend fun RequestsExecutor.sendVenue(chatId: ChatIdentifier, venue: Venue, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<VenueContent>
suspend fun RequestsExecutor.sendVenue(chat: Chat, venue: Venue, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<VenueContent>
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.send.games
Module Contents
suspend fun RequestsExecutor.sendGame(chatId: ChatIdentifier, gameShortName: String, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<GameContent>
suspend fun RequestsExecutor.sendGame(chat: Chat, gameShortName: String, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<GameContent>
suspend fun RequestsExecutor.sendGame(chatId: ChatIdentifier, game: Game, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<GameContent>
suspend fun RequestsExecutor.sendGame(chat: Chat, game: Game, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<GameContent>
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.send.media
Module Contents
suspend fun RequestsExecutor.sendAnimation(chatId: ChatIdentifier, animation: InputFile, thumb: InputFile? = null, text: String? = null, parseMode: ParseMode? = null, duration: Long? = null, width: Int? = null, height: Int? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<AnimationContent>
suspend fun RequestsExecutor.sendAnimation(chatId: ChatIdentifier, animation: AnimationFile, text: String? = null, parseMode: ParseMode? = null, duration: Long? = null, width: Int? = null, height: Int? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<AnimationContent>
suspend fun RequestsExecutor.sendAudio(chatId: ChatIdentifier, audio: InputFile, thumb: InputFile? = null, text: String? = null, parseMode: ParseMode? = null, duration: Long? = null, performer: String? = null, title: String? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<AudioContent>
suspend fun RequestsExecutor.sendAudio(chatId: ChatIdentifier, audio: AudioFile, text: String? = null, parseMode: ParseMode? = null, title: String? = audio.title, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<AudioContent>
suspend fun RequestsExecutor.sendDocument(chatId: ChatIdentifier, document: InputFile, thumb: InputFile? = null, text: String? = null, parseMode: ParseMode? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<DocumentContent>
suspend fun RequestsExecutor.sendDocument(chatId: ChatIdentifier, document: DocumentFile, text: String? = null, parseMode: ParseMode? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<DocumentContent>
suspend fun RequestsExecutor.sendMediaGroup(chatId: ChatIdentifier, media: List<MediaGroupMemberInputMedia>, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null): List<MediaGroupMessage>
suspend fun RequestsExecutor.sendMediaGroup(chat: Chat, media: List<MediaGroupMemberInputMedia>, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null): List<MediaGroupMessage>
suspend fun RequestsExecutor.sendPhoto(chatId: ChatIdentifier, fileId: InputFile, caption: String? = null, parseMode: ParseMode? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<PhotoContent>
suspend fun RequestsExecutor.sendSticker(chatId: ChatIdentifier, sticker: InputFile, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<StickerContent>
suspend fun RequestsExecutor.sendVideo(chatId: ChatIdentifier, video: InputFile, thumb: InputFile? = null, text: String? = null, parseMode: ParseMode? = null, duration: Long? = null, width: Int? = null, height: Int? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<VideoContent>
suspend fun RequestsExecutor.sendVideo(chatId: ChatIdentifier, video: VideoFile, text: String? = null, parseMode: ParseMode? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<VideoContent>
suspend fun RequestsExecutor.sendVideoNote(chatId: ChatIdentifier, videoNote: InputFile, thumb: InputFile? = null, text: String? = null, parseMode: ParseMode? = null, duration: Long? = null, size: Int? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<VideoNoteContent>
suspend fun RequestsExecutor.sendVideoNote(chatId: ChatIdentifier, videoNote: VideoFile, text: String? = null, parseMode: ParseMode? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<VideoNoteContent>
suspend fun RequestsExecutor.sendVoice(chatId: ChatIdentifier, voice: InputFile, thumb: InputFile? = null, text: String? = null, parseMode: ParseMode? = null, duration: Long? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<VoiceContent>
suspend fun RequestsExecutor.sendVoice(chatId: ChatIdentifier, voice: AudioFile, text: String? = null, parseMode: ParseMode? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<VoiceContent>
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.send.payments
Module Contents
suspend fun RequestsExecutor.sendInvoice(chatId: ChatId, title: String, description: String, payload: String, providerToken: String, startParameter: StartParameter, currency: Currency, prices: List<LabeledPrice>, providerData: String? = null, requireName: Boolean = false, requirePhoneNumber: Boolean = false, requireEmail: Boolean = false, requireShippingAddress: Boolean = false, shouldSendPhoneNumberToProvider: Boolean = false, shouldSendEmailToProvider: Boolean = false, priceDependOnShipAddress: Boolean = false, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<InvoiceContent>
suspend fun RequestsExecutor.sendInvoice(user: CommonUser, title: String, description: String, payload: String, providerToken: String, startParameter: StartParameter, currency: Currency, prices: List<LabeledPrice>, providerData: String? = null, requireName: Boolean = false, requirePhoneNumber: Boolean = false, requireEmail: Boolean = false, requireShippingAddress: Boolean = false, shouldSendPhoneNumberToProvider: Boolean = false, shouldSendEmailToProvider: Boolean = false, priceDependOnShipAddress: Boolean = false, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: InlineKeyboardMarkup? = null): ContentMessage<InvoiceContent>
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.send.polls
Module Contents
suspend fun RequestsExecutor.sendQuizPoll(chatId: ChatIdentifier, question: String, options: List<String>, correctOptionId: Int, isAnonymous: Boolean = true, isClosed: Boolean = false, explanation: String? = null, parseMode: ParseMode? = null, closeInfo: ScheduledCloseInfo? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
suspend fun RequestsExecutor.sendQuizPoll(chat: Chat, question: String, options: List<String>, correctOptionId: Int, isAnonymous: Boolean = true, isClosed: Boolean = false, explanation: String? = null, parseMode: ParseMode? = null, closeInfo: ScheduledCloseInfo? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
suspend fun RequestsExecutor.sendQuizPoll(chatId: ChatIdentifier, isClosed: Boolean = false, quizPoll: QuizPoll, question: String = quizPoll.question, options: List<String> = quizPoll.options.map { it.text }, correctOptionId: Int = quizPoll.correctOptionId ?: error("Correct option ID must be provided by income QuizPoll or by developer"), isAnonymous: Boolean = quizPoll.isAnonymous, explanation: String? = null, parseMode: ParseMode? = null, closeInfo: ScheduledCloseInfo? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
suspend fun RequestsExecutor.sendQuizPoll(chat: Chat, isClosed: Boolean = false, quizPoll: QuizPoll, question: String = quizPoll.question, options: List<String> = quizPoll.options.map { it.text }, correctOptionId: Int = quizPoll.correctOptionId ?: error("Correct option ID must be provided by income QuizPoll or by developer"), isAnonymous: Boolean = quizPoll.isAnonymous, explanation: String? = null, parseMode: ParseMode? = null, closeInfo: ScheduledCloseInfo? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
suspend fun RequestsExecutor.sendRegularPoll(chatId: ChatIdentifier, question: String, options: List<String>, isAnonymous: Boolean = true, isClosed: Boolean = false, allowMultipleAnswers: Boolean = false, closeInfo: ScheduledCloseInfo? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
suspend fun RequestsExecutor.sendRegularPoll(chatId: ChatIdentifier, poll: RegularPoll, isClosed: Boolean = false, question: String = poll.question, options: List<String> = poll.options.map { it.text }, isAnonymous: Boolean = poll.isAnonymous, allowMultipleAnswers: Boolean = poll.allowMultipleAnswers, closeInfo: ScheduledCloseInfo? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
suspend fun RequestsExecutor.sendRegularPoll(chat: Chat, question: String, options: List<String>, isAnonymous: Boolean = true, isClosed: Boolean = false, allowMultipleAnswers: Boolean = false, closeInfo: ScheduledCloseInfo? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
suspend fun RequestsExecutor.sendRegularPoll(chat: Chat, poll: RegularPoll, isClosed: Boolean = false, question: String = poll.question, options: List<String> = poll.options.map { it.text }, isAnonymous: Boolean = poll.isAnonymous, allowMultipleAnswers: Boolean = poll.allowMultipleAnswers, closeInfo: ScheduledCloseInfo? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.stickers
Module Contents
suspend fun RequestsExecutor.addAnimatedStickerToSet(userId: UserId, stickerSetName: String, sticker: FileId, emojis: String, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.addAnimatedStickerToSet(userId: UserId, stickerSetName: String, sticker: MultipartFile, emojis: String, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.addAnimatedStickerToSet(user: CommonUser, stickerSetName: String, sticker: FileId, emojis: String, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.addAnimatedStickerToSet(user: CommonUser, stickerSetName: String, sticker: MultipartFile, emojis: String, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.addAnimatedStickerToSet(userId: UserId, stickerSet: StickerSet, sticker: FileId, emojis: String, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.addAnimatedStickerToSet(userId: UserId, stickerSet: StickerSet, sticker: MultipartFile, emojis: String, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.addAnimatedStickerToSet(user: CommonUser, stickerSet: StickerSet, sticker: FileId, emojis: String, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.addAnimatedStickerToSet(user: CommonUser, stickerSet: StickerSet, sticker: MultipartFile, emojis: String, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.addStaticStickerToSet(userId: UserId, stickerSetName: String, sticker: FileId, emojis: String, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.addStaticStickerToSet(userId: UserId, stickerSetName: String, sticker: MultipartFile, emojis: String, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.addStaticStickerToSet(user: CommonUser, stickerSetName: String, sticker: FileId, emojis: String, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.addStaticStickerToSet(user: CommonUser, stickerSetName: String, sticker: MultipartFile, emojis: String, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.addStaticStickerToSet(userId: UserId, stickerSet: StickerSet, sticker: FileId, emojis: String, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.addStaticStickerToSet(userId: UserId, stickerSet: StickerSet, sticker: MultipartFile, emojis: String, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.addStaticStickerToSet(user: CommonUser, stickerSet: StickerSet, sticker: FileId, emojis: String, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.addStaticStickerToSet(user: CommonUser, stickerSet: StickerSet, sticker: MultipartFile, emojis: String, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.createNewAnimatedStickerSet(userId: UserId, name: String, sticker: FileId, emojis: String, containsMasks: Boolean? = null, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.createNewAnimatedStickerSet(userId: UserId, name: String, sticker: MultipartFile, emojis: String, containsMasks: Boolean? = null, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.createNewAnimatedStickerSet(user: CommonUser, name: String, sticker: FileId, emojis: String, containsMasks: Boolean? = null, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.createNewAnimatedStickerSet(user: CommonUser, name: String, sticker: MultipartFile, emojis: String, containsMasks: Boolean? = null, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.createNewStaticStickerSet(userId: UserId, name: String, sticker: FileId, emojis: String, containsMasks: Boolean? = null, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.createNewStaticStickerSet(userId: UserId, name: String, sticker: MultipartFile, emojis: String, containsMasks: Boolean? = null, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.createNewStaticStickerSet(user: CommonUser, name: String, sticker: FileId, emojis: String, containsMasks: Boolean? = null, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.createNewStaticStickerSet(user: CommonUser, name: String, sticker: MultipartFile, emojis: String, containsMasks: Boolean? = null, maskPosition: MaskPosition? = null): Boolean
suspend fun RequestsExecutor.deleteStickerFromSet(sticker: FileId): Boolean
suspend fun RequestsExecutor.deleteStickerFromSet(sticker: Sticker): Boolean
suspend fun RequestsExecutor.setStickerPositionInSet(sticker: FileId, position: Int): Boolean
suspend fun RequestsExecutor.setStickerPositionInSet(sticker: Sticker, position: Int): Boolean
suspend fun RequestsExecutor.uploadStickerFile(userId: UserId, sticker: MultipartFile): File
suspend fun RequestsExecutor.uploadStickerFile(user: CommonUser, sticker: MultipartFile): File
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.thumbs
Module Contents
suspend fun RequestsExecutor.setStickerSetThumb(userId: UserId, thumbSetName: String, thumb: FileId): Boolean
suspend fun RequestsExecutor.setStickerSetThumb(userId: UserId, thumbSetName: String, thumb: MultipartFile): Boolean
suspend fun RequestsExecutor.setStickerSetThumb(user: CommonUser, thumbSetName: String, thumb: FileId): Boolean
suspend fun RequestsExecutor.setStickerSetThumb(user: CommonUser, thumbSetName: String, thumb: MultipartFile): Boolean
suspend fun RequestsExecutor.setStickerSetThumb(userId: UserId, thumbSet: StickerSet, thumb: FileId): Boolean
suspend fun RequestsExecutor.setStickerSetThumb(userId: UserId, thumbSet: StickerSet, thumb: MultipartFile): Boolean
suspend fun RequestsExecutor.setStickerSetThumb(user: CommonUser, thumbSet: StickerSet, thumb: FileId): Boolean
suspend fun RequestsExecutor.setStickerSetThumb(user: CommonUser, thumbSet: StickerSet, thumb: MultipartFile): Boolean
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.updates
Module Contents
@FlowPreview fun RequestsExecutor.startGettingFlowsUpdates(timeoutSeconds: Seconds = 30, scope: CoroutineScope = CoroutineScope(Dispatchers.Default), exceptionsHandler: (suspend (Exception) -> Unit)? = null, flowsUpdatesFilterUpdatesKeeperCount: Int = 64, flowUpdatesPreset: FlowsUpdatesFilter.() -> Unit = {}): FlowsUpdatesFilter
fun RequestsExecutor.startGettingOfUpdates(timeoutSeconds: Seconds = 30, scope: CoroutineScope = CoroutineScope(Dispatchers.Default), exceptionsHandler: (suspend (Exception) -> Unit)? = null, allowedUpdates: List<String>? = null, updatesReceiver: UpdateReceiver<Update>): Job
fun RequestsExecutor.startGettingOfUpdates(updatesFilter: UpdatesFilter, timeoutSeconds: Seconds = 30, exceptionsHandler: (suspend (Exception) -> Unit)? = null, scope: CoroutineScope = CoroutineScope(Dispatchers.Default)): Job
fun RequestsExecutor.startGettingOfUpdates(messageCallback: UpdateReceiver<MessageUpdate>? = null, messageMediaGroupCallback: UpdateReceiver<MessageMediaGroupUpdate>? = null, editedMessageCallback: UpdateReceiver<EditMessageUpdate>? = null, editedMessageMediaGroupCallback: UpdateReceiver<EditMessageMediaGroupUpdate>? = null, channelPostCallback: UpdateReceiver<ChannelPostUpdate>? = null, channelPostMediaGroupCallback: UpdateReceiver<ChannelPostMediaGroupUpdate>? = null, editedChannelPostCallback: UpdateReceiver<EditChannelPostUpdate>? = null, editedChannelPostMediaGroupCallback: UpdateReceiver<EditChannelPostMediaGroupUpdate>? = null, chosenInlineResultCallback: UpdateReceiver<ChosenInlineResultUpdate>? = null, inlineQueryCallback: UpdateReceiver<InlineQueryUpdate>? = null, callbackQueryCallback: UpdateReceiver<CallbackQueryUpdate>? = null, shippingQueryCallback: UpdateReceiver<ShippingQueryUpdate>? = null, preCheckoutQueryCallback: UpdateReceiver<PreCheckoutQueryUpdate>? = null, pollCallback: UpdateReceiver<PollUpdate>? = null, pollAnswerCallback: UpdateReceiver<PollAnswerUpdate>? = null, timeoutSeconds: Seconds = 30, exceptionsHandler: (suspend (Exception) -> Unit)? = null, scope: CoroutineScope = GlobalScope): Job
fun RequestsExecutor.startGettingOfUpdates(messageCallback: UpdateReceiver<MessageUpdate>? = null, mediaGroupCallback: UpdateReceiver<MediaGroupUpdate>? = null, editedMessageCallback: UpdateReceiver<EditMessageUpdate>? = null, channelPostCallback: UpdateReceiver<ChannelPostUpdate>? = null, editedChannelPostCallback: UpdateReceiver<EditChannelPostUpdate>? = null, chosenInlineResultCallback: UpdateReceiver<ChosenInlineResultUpdate>? = null, inlineQueryCallback: UpdateReceiver<InlineQueryUpdate>? = null, callbackQueryCallback: UpdateReceiver<CallbackQueryUpdate>? = null, shippingQueryCallback: UpdateReceiver<ShippingQueryUpdate>? = null, preCheckoutQueryCallback: UpdateReceiver<PreCheckoutQueryUpdate>? = null, pollCallback: UpdateReceiver<PollUpdate>? = null, pollAnswerCallback: UpdateReceiver<PollAnswerUpdate>? = null, timeoutSeconds: Seconds = 30, exceptionsHandler: (suspend (Exception) -> Unit)? = null, scope: CoroutineScope = CoroutineScope(Dispatchers.Default)): Job
package com.github.insanusmokrassar.TelegramBotAPI.extensions.api.webhook
package com.github.insanusmokrassar.TelegramBotAPI.extensions.utils
package com.github.insanusmokrassar.TelegramBotAPI.extensions.utils.chat_events
package com.github.insanusmokrassar.TelegramBotAPI.extensions.utils.shortcuts
package com.github.insanusmokrassar.TelegramBotAPI.extensions.utils.updates
package com.github.insanusmokrassar.TelegramBotAPI.requests
package com.github.insanusmokrassar.TelegramBotAPI.requests.abstracts
package com.github.insanusmokrassar.TelegramBotAPI.requests.answers
package com.github.insanusmokrassar.TelegramBotAPI.requests.answers.payments
package com.github.insanusmokrassar.TelegramBotAPI.requests.answers.payments.abstracts
package com.github.insanusmokrassar.TelegramBotAPI.requests.bot
package com.github.insanusmokrassar.TelegramBotAPI.requests.chat
package com.github.insanusmokrassar.TelegramBotAPI.requests.chat.abstracts
package com.github.insanusmokrassar.TelegramBotAPI.requests.chat.get
package com.github.insanusmokrassar.TelegramBotAPI.requests.chat.members
Module Contents
data class GetChatMember : ChatMemberRequest<ChatMember>
data class KickChatMember : ChatMemberRequest<Boolean>, UntilDate
data class PromoteChatMember : ChatMemberRequest<Boolean>, UntilDate
Module Contents
PromoteChatMember(chatId: ChatIdentifier, userId: UserId, untilDate: TelegramDate? = null, canChangeInfo: Boolean? = null, canPostMessages: Boolean? = null, canEditMessages: Boolean? = null, canDeleteMessages: Boolean? = null, canInviteUsers: Boolean? = null, canRestrictMembers: Boolean? = null, canPinMessages: Boolean? = null, canPromoteMembers: Boolean? = null)
val chatId: ChatIdentifier
fun method(): String
val requestSerializer: SerializationStrategy<*>
val resultDeserializer: DeserializationStrategy<Boolean>
val untilDate: TelegramDate?
val userId: UserId
data class RestrictChatMember : ChatMemberRequest<Boolean>, UntilDate
data class SetChatAdministratorCustomTitle : ChatMemberRequest<Boolean>
data class UnbanChatMember : ChatMemberRequest<Boolean>
package com.github.insanusmokrassar.TelegramBotAPI.requests.chat.modify
package com.github.insanusmokrassar.TelegramBotAPI.requests.chat.stickers
package com.github.insanusmokrassar.TelegramBotAPI.requests.edit.abstracts
package com.github.insanusmokrassar.TelegramBotAPI.requests.edit.caption
package com.github.insanusmokrassar.TelegramBotAPI.requests.edit.LiveLocation
package com.github.insanusmokrassar.TelegramBotAPI.requests.edit.media
package com.github.insanusmokrassar.TelegramBotAPI.requests.edit.ReplyMarkup
package com.github.insanusmokrassar.TelegramBotAPI.requests.edit.text
package com.github.insanusmokrassar.TelegramBotAPI.requests.games
package com.github.insanusmokrassar.TelegramBotAPI.requests.games.abstracts
package com.github.insanusmokrassar.TelegramBotAPI.requests.get
package com.github.insanusmokrassar.TelegramBotAPI.requests.send
Module Contents
data class SendAction : SendChatMessageRequest<Boolean>
data class SendContact : SendMessageRequest<ContentMessage<ContactContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<ContactContent>>
Module Contents
SendContact(chatId: ChatIdentifier, contact: Contact, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null)
SendContact(chatId: ChatIdentifier, phoneNumber: String, firstName: String, lastName: String? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null)
val chatId: ChatIdentifier
val disableNotification: Boolean
val firstName: String
val lastName: String?
fun method(): String
val phoneNumber: String
val replyMarkup: KeyboardMarkup?
val replyToMessageId: MessageIdentifier?
val requestSerializer: SerializationStrategy<*>
val resultDeserializer: DeserializationStrategy<ContentMessage<ContactContent>>
data class SendDice : ReplyingMarkupSendMessageRequest<ContentMessage<DiceContent>>, ReplyMessageId, DisableNotification
data class SendLocation : SendMessageRequest<ContentMessage<LocationContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<LocationContent>>, PositionedSendMessageRequest<ContentMessage<LocationContent>>
data class SendTextMessage : SendMessageRequest<ContentMessage<TextContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<TextContent>>, TextableSendMessageRequest<ContentMessage<TextContent>>, DisableWebPagePreview
data class SendVenue : SendMessageRequest<ContentMessage<VenueContent>>, PositionedSendMessageRequest<ContentMessage<VenueContent>>, TitledSendMessageRequest<ContentMessage<VenueContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<VenueContent>>
Module Contents
SendVenue(chatId: ChatIdentifier, venue: Venue, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null)
SendVenue(chatId: ChatIdentifier, latitude: Double, longitude: Double, title: String, address: String, foursquareId: String? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null)
val address: String
val chatId: ChatIdentifier
val disableNotification: Boolean
val foursquareId: String?
val latitude: Double
val longitude: Double
fun method(): String
val replyMarkup: KeyboardMarkup?
val replyToMessageId: MessageIdentifier?
val requestSerializer: SerializationStrategy<*>
val resultDeserializer: DeserializationStrategy<ContentMessage<VenueContent>>
val title: String
fun Contact.toRequest(chatId: ChatIdentifier, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): SendContact
fun Venue.toRequest(chatId: ChatIdentifier, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): SendVenue
package com.github.insanusmokrassar.TelegramBotAPI.requests.send.abstracts
package com.github.insanusmokrassar.TelegramBotAPI.requests.send.games
package com.github.insanusmokrassar.TelegramBotAPI.requests.send.media
Module Contents
val membersCountInMediaGroup: IntRange
fun SendAnimation(chatId: ChatIdentifier, animation: InputFile, thumb: InputFile? = null, caption: String? = null, parseMode: ParseMode? = null, duration: Long? = null, width: Int? = null, height: Int? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): Request<ContentMessage<AnimationContent>>
data class SendAnimationData : DataRequest<ContentMessage<AnimationContent>>, SendMessageRequest<ContentMessage<AnimationContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<AnimationContent>>, TextableSendMessageRequest<ContentMessage<AnimationContent>>, ThumbedSendMessageRequest<ContentMessage<AnimationContent>>, DuratedSendMessageRequest<ContentMessage<AnimationContent>>, SizedSendMessageRequest<ContentMessage<AnimationContent>>
data class SendAnimationFiles : Files
fun SendAudio(chatId: ChatIdentifier, audio: InputFile, thumb: InputFile? = null, caption: String? = null, parseMode: ParseMode? = null, duration: Long? = null, performer: String? = null, title: String? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): Request<ContentMessage<AudioContent>>
data class SendAudioData : DataRequest<ContentMessage<AudioContent>>, SendMessageRequest<ContentMessage<AudioContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<AudioContent>>, TextableSendMessageRequest<ContentMessage<AudioContent>>, ThumbedSendMessageRequest<ContentMessage<AudioContent>>, TitledSendMessageRequest<ContentMessage<AudioContent>>, DuratedSendMessageRequest<ContentMessage<AudioContent>>, Performerable
data class SendAudioFiles : Files
fun SendDocument(chatId: ChatIdentifier, document: InputFile, thumb: InputFile? = null, caption: String? = null, parseMode: ParseMode? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): Request<ContentMessage<DocumentContent>>
data class SendDocumentData : DataRequest<ContentMessage<DocumentContent>>, SendMessageRequest<ContentMessage<DocumentContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<DocumentContent>>, TextableSendMessageRequest<ContentMessage<DocumentContent>>, ThumbedSendMessageRequest<ContentMessage<DocumentContent>>
data class SendDocumentFiles : Files
fun SendMediaGroup(chatId: ChatIdentifier, media: List<MediaGroupMemberInputMedia>, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null): Request<List<MediaGroupMessage>>
data class SendMediaGroupData : DataRequest<List<MediaGroupMessage>>, SendMessageRequest<List<MediaGroupMessage>>
data class SendMediaGroupFiles : Files
fun SendPhoto(chatId: ChatIdentifier, photo: InputFile, caption: String? = null, parseMode: ParseMode? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): Request<ContentMessage<PhotoContent>>
data class SendPhotoData : DataRequest<ContentMessage<PhotoContent>>, SendMessageRequest<ContentMessage<PhotoContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<PhotoContent>>, TextableSendMessageRequest<ContentMessage<PhotoContent>>
data class SendPhotoFiles : Files
fun SendSticker(chatId: ChatIdentifier, sticker: InputFile, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): Request<ContentMessage<StickerContent>>
data class SendStickerByFile : MultipartRequest<ContentMessage<StickerContent>>, Request<ContentMessage<StickerContent>>
data class SendStickerByFileId : SendMessageRequest<ContentMessage<StickerContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<StickerContent>>
fun SendVideo(chatId: ChatIdentifier, video: InputFile, thumb: InputFile? = null, caption: String? = null, parseMode: ParseMode? = null, duration: Long? = null, width: Int? = null, height: Int? = null, supportStreaming: Boolean? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): Request<ContentMessage<VideoContent>>
data class SendVideoData : DataRequest<ContentMessage<VideoContent>>, SendMessageRequest<ContentMessage<VideoContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<VideoContent>>, TextableSendMessageRequest<ContentMessage<VideoContent>>, ThumbedSendMessageRequest<ContentMessage<VideoContent>>, DuratedSendMessageRequest<ContentMessage<VideoContent>>, SizedSendMessageRequest<ContentMessage<VideoContent>>
data class SendVideoFiles : Files
fun SendVideoNote(chatId: ChatIdentifier, videoNote: InputFile, thumb: InputFile? = null, caption: String? = null, parseMode: ParseMode? = null, duration: Long? = null, size: Int? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): Request<ContentMessage<VideoNoteContent>>
data class SendVideoNoteData : DataRequest<ContentMessage<VideoNoteContent>>, SendMessageRequest<ContentMessage<VideoNoteContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<VideoNoteContent>>, TextableSendMessageRequest<ContentMessage<VideoNoteContent>>, ThumbedSendMessageRequest<ContentMessage<VideoNoteContent>>, DuratedSendMessageRequest<ContentMessage<VideoNoteContent>>, SizedSendMessageRequest<ContentMessage<VideoNoteContent>>
data class SendVideoNoteFiles : Files
fun SendVoice(chatId: ChatIdentifier, voice: InputFile, thumb: InputFile? = null, caption: String? = null, parseMode: ParseMode? = null, duration: Long? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): Request<ContentMessage<VoiceContent>>
data class SendVoiceData : DataRequest<ContentMessage<VoiceContent>>, SendMessageRequest<ContentMessage<VoiceContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<VoiceContent>>, TextableSendMessageRequest<ContentMessage<VoiceContent>>, ThumbedSendMessageRequest<ContentMessage<VoiceContent>>, DuratedSendMessageRequest<ContentMessage<VoiceContent>>
data class SendVoiceFiles : Files
package com.github.insanusmokrassar.TelegramBotAPI.requests.send.media.base
package com.github.insanusmokrassar.TelegramBotAPI.requests.send.payments
Module Contents
data class SendInvoice : Currencied, Priced, ChatRequest, DisableNotification, ReplyMessageId, ReplyMarkup, SendMessageRequest<ContentMessage<InvoiceContent>>
Module Contents
SendInvoice(chatId: ChatId, title: String, description: String, payload: String, providerToken: String, startParameter: StartParameter, currency: Currency, prices: List<LabeledPrice>, providerData: String? = null, requireName: Boolean = false, requirePhoneNumber: Boolean = false, requireEmail: Boolean = false, requireShippingAddress: Boolean = false, shouldSendPhoneNumberToProvider: Boolean = false, shouldSendEmailToProvider: Boolean = false, priceDependOnShipAddress: Boolean = false, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: InlineKeyboardMarkup? = null)
val chatId: ChatId
val currency: Currency
val description: String
val disableNotification: Boolean
fun method(): String
val payload: String
var photoHeight: Int?
var photoSize: Long?
var photoUrl: String?
var photoWidth: Int?
val priceDependOnShipAddress: Boolean
val prices: List<LabeledPrice>
val providerData: String?
val providerToken: String
val replyMarkup: InlineKeyboardMarkup?
val replyToMessageId: MessageIdentifier?
val requestSerializer: SerializationStrategy<*>
val requireEmail: Boolean
val requireName: Boolean
val requirePhoneNumber: Boolean
val requireShippingAddress: Boolean
val resultDeserializer: DeserializationStrategy<ContentMessage<InvoiceContent>>
fun setPhoto(photoUrl: String, photoSize: Long? = null, photoWidth: Int? = null, photoHeight: Int? = null): Unit
val shouldSendEmailToProvider: Boolean
val shouldSendPhoneNumberToProvider: Boolean
val startParameter: StartParameter
val title: String
fun unsetPhoto(): Unit
package com.github.insanusmokrassar.TelegramBotAPI.requests.send.polls
Module Contents
fun Poll.createRequest(chatId: ChatIdentifier, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): SendPoll
fun SendPoll(chatId: ChatIdentifier, question: String, options: List<String>, isAnonymous: Boolean = true, isClosed: Boolean = false, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null): SendRegularPoll
sealed class SendPoll : SendMessageRequest<ContentMessage<PollContent>>, ReplyingMarkupSendMessageRequest<ContentMessage<PollContent>>
data class SendQuizPoll : SendPoll, CaptionedOutput, ExplainedOutput
Module Contents
SendQuizPoll(chatId: ChatIdentifier, question: String, options: List<String>, correctOptionId: Int, isAnonymous: Boolean = true, isClosed: Boolean = false, explanation: String? = null, parseMode: ParseMode? = null, closeInfo: ScheduledCloseInfo? = null, disableNotification: Boolean = false, replyToMessageId: MessageIdentifier? = null, replyMarkup: KeyboardMarkup? = null)
val caption: String?
val chatId: ChatIdentifier
val closeInfo: ScheduledCloseInfo?
val correctOptionId: Int
val disableNotification: Boolean
val explanation: String?
val isAnonymous: Boolean
val isClosed: Boolean
val options: List<String>
val parseMode: ParseMode?
val question: String
val replyMarkup: KeyboardMarkup?
val replyToMessageId: MessageIdentifier?
val requestSerializer: SerializationStrategy<*>
val type: String
data class SendRegularPoll : SendPoll
package com.github.insanusmokrassar.TelegramBotAPI.requests.stickers
Module Contents
fun AddAnimatedStickerToSet(userId: UserId, stickerSetName: String, sticker: InputFile, emojis: String, maskPosition: MaskPosition? = null): Request<Boolean>
data class AddAnimatedStickerToSet : StandardStickerSetAction
fun AddStaticStickerToSet(userId: UserId, stickerSetName: String, sticker: InputFile, emojis: String, maskPosition: MaskPosition? = null): Request<Boolean>
data class AddStaticStickerToSet : StandardStickerSetAction
fun AddStickerToSet(userId: UserId, stickerSetName: String, sticker: InputFile, emojis: String, maskPosition: MaskPosition? = null): Request<Boolean>
typealias AddStickerToSet = AddStaticStickerToSet
fun CreateNewAnimatedStickerSet(userId: UserId, name: String, sticker: InputFile, emojis: String, containsMasks: Boolean? = null, maskPosition: MaskPosition? = null): Request<Boolean>
data class CreateNewAnimatedStickerSet : StandardStickerSetAction
fun CreateNewStaticStickerSet(userId: UserId, name: String, sticker: InputFile, emojis: String, containsMasks: Boolean? = null, maskPosition: MaskPosition? = null): Request<Boolean>
data class CreateNewStaticStickerSet : StandardStickerSetAction
fun CreateNewStickerSet(userId: UserId, name: String, sticker: InputFile, emojis: String, containsMasks: Boolean? = null, maskPosition: MaskPosition? = null): Request<Boolean>
typealias CreateNewStickerSet = CreateNewStaticStickerSet
data class DeleteStickerFromSet : SimpleRequest<Boolean>
data class SetStickerPositionInSet : SimpleRequest<Boolean>
fun SetStickerSetThumb(userId: UserId, stickerSetName: String, thumb: MultipartFile): Request<Boolean>
data class SetStickerSetThumb : StickerSetAction
data class UploadStickerFile : MultipartRequest<File>
package com.github.insanusmokrassar.TelegramBotAPI.requests.stickers.abstracts
package com.github.insanusmokrassar.TelegramBotAPI.requests.webhook
package com.github.insanusmokrassar.TelegramBotAPI.types
package com.github.insanusmokrassar.TelegramBotAPI.types.actions
package com.github.insanusmokrassar.TelegramBotAPI.types.buttons
package com.github.insanusmokrassar.TelegramBotAPI.types.buttons.InlineKeyboardButtons
package com.github.insanusmokrassar.TelegramBotAPI.types.CallbackQuery
package com.github.insanusmokrassar.TelegramBotAPI.types.chat
package com.github.insanusmokrassar.TelegramBotAPI.types.chat.abstracts
package com.github.insanusmokrassar.TelegramBotAPI.types.chat.abstracts.extended
package com.github.insanusmokrassar.TelegramBotAPI.types.chat.extended
Module Contents
data class ExtendedChannelChatImpl : ExtendedChannelChat
data class ExtendedGroupChatImpl : ExtendedGroupChat
data class ExtendedPrivateChatImpl : ExtendedPrivateChat
data class ExtendedSupergroupChatImpl : ExtendedSupergroupChat
Module Contents
ExtendedSupergroupChatImpl(id: ChatId, title: String, username: Username? = null, chatPhoto: ChatPhoto? = null, permissions: ChatPermissions, description: String = "", inviteLink: String? = null, pinnedMessage: Message? = null, stickerSetName: StickerSetName? = null, slowModeDelay: Long? = null, canSetStickerSet: Boolean = false)
val canSetStickerSet: Boolean
val chatPhoto: ChatPhoto?
val description: String
val id: ChatId
val inviteLink: String?
val permissions: ChatPermissions
val pinnedMessage: Message?
val slowModeDelay: Long?
val stickerSetName: StickerSetName?
val title: String
val username: Username?
package com.github.insanusmokrassar.TelegramBotAPI.types.ChatMember
Module Contents
data class AdministratorChatMemberImpl : AdministratorChatMember
Module Contents
AdministratorChatMemberImpl(user: User, canBeEdited: Boolean, canChangeInfo: Boolean, canPostMessages: Boolean, canEditMessages: Boolean, canRemoveMessages: Boolean, canInviteUsers: Boolean, canRestrictMembers: Boolean, canPinMessages: Boolean, canPromoteMembers: Boolean, customTitle: String?)
val canBeEdited: Boolean
val canChangeInfo: Boolean
val canEditMessages: Boolean
val canInviteUsers: Boolean
val canPinMessages: Boolean
val canPostMessages: Boolean
val canPromoteMembers: Boolean
val canRemoveMessages: Boolean
val canRestrictMembers: Boolean
val customTitle: String?
val user: User
data class CreatorChatMember : AdministratorChatMember
data class KickedChatMember : BannedChatMember
data class LeftChatMember : ChatMember
data class MemberChatMember : ChatMember
data class RestrictedChatMember : BannedChatMember, SpecialRightsChatMember
Module Contents
RestrictedChatMember(user: User, untilDate: TelegramDate?, isMember: Boolean, canSendMessages: Boolean, canSendMediaMessages: Boolean, canSendPolls: Boolean, canSendOtherMessages: Boolean, canAddWebpagePreviews: Boolean, canChangeInfo: Boolean, canInviteUsers: Boolean, canPinMessages: Boolean)
val canAddWebpagePreviews: Boolean
val canChangeInfo: Boolean
val canInviteUsers: Boolean
val canPinMessages: Boolean
val canSendMediaMessages: Boolean
val canSendMessages: Boolean
val canSendOtherMessages: Boolean
val canSendPolls: Boolean
val isMember: Boolean
val untilDate: TelegramDate?
val user: User
package com.github.insanusmokrassar.TelegramBotAPI.types.ChatMember.abstracts
package com.github.insanusmokrassar.TelegramBotAPI.types.dice
package com.github.insanusmokrassar.TelegramBotAPI.types.files
Module Contents
data class AnimationFile : TelegramMediaFile, MimedMediaFile, ThumbedMediaFile, PlayableMediaFile, CustomNamedMediaFile, SizedMediaFile
data class AudioFile : TelegramMediaFile, MimedMediaFile, ThumbedMediaFile, PlayableMediaFile, TitledMediaFile, Performerable
data class DocumentFile : TelegramMediaFile, MimedMediaFile, ThumbedMediaFile, CustomNamedMediaFile
data class File : TelegramMediaFile
fun PathedFile.fullUrl(keeper: TelegramAPIUrlsKeeper): String
kotlin.collections.List
data class PathedFile : TelegramMediaFile
typealias Photo = List<PhotoSize>
data class PhotoSize : SizedMediaFile
fun TelegramAPIUrlsKeeper.resolveFileURL(file: PathedFile): String
data class Sticker : TelegramMediaFile, SizedMediaFile, ThumbedMediaFile
data class VideoFile : TelegramMediaFile, MimedMediaFile, ThumbedMediaFile, PlayableMediaFile, SizedMediaFile
data class VideoNoteFile : TelegramMediaFile, ThumbedMediaFile, PlayableMediaFile, SizedMediaFile
data class VoiceFile : TelegramMediaFile, MimedMediaFile, PlayableMediaFile
package com.github.insanusmokrassar.TelegramBotAPI.types.files.abstracts
package com.github.insanusmokrassar.TelegramBotAPI.types.games
package com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.abstracts
package com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.ChosenInlineResult
package com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.InlineQueryResult
Module Contents
class InlineQueryResultArticle : InlineQueryResult, ThumbSizedInlineQueryResult, TitledInlineQueryResult, DescribedInlineQueryResult, WithInputMessageContentInlineQueryResult, UrlInlineQueryResult
data class InlineQueryResultAudioCachedImpl : InlineQueryResultAudioCached
data class InlineQueryResultAudioImpl : InlineQueryResultAudio
data class InlineQueryResultContact : InlineQueryResult, CommonContactData, WithInputMessageContentInlineQueryResult, ThumbedInlineQueryResult, ThumbSizedInlineQueryResult
data class InlineQueryResultDocumentCachedImpl : InlineQueryResultDocumentCached
data class InlineQueryResultDocumentImpl : InlineQueryResultDocument
Module Contents
InlineQueryResultDocumentImpl(id: String, url: String, title: String, mimeType: MimeType, thumbUrl: String? = null, thumbWidth: Int? = null, thumbHeight: Int? = null, description: String? = null, caption: String? = null, parseMode: ParseMode? = null, replyMarkup: InlineKeyboardMarkup? = null, inputMessageContent: InputMessageContent? = null)
val caption: String?
val description: String?
val id: String
val inputMessageContent: InputMessageContent?
val mimeType: MimeType
val parseMode: ParseMode?
val replyMarkup: InlineKeyboardMarkup?
val thumbHeight: Int?
val thumbUrl: String?
val thumbWidth: Int?
val title: String
val type: String
val url: String
class InlineQueryResultGame : InlineQueryResult
data class InlineQueryResultGifCachedImpl : InlineQueryResultGifCached
data class InlineQueryResultGifImpl : InlineQueryResultGif
Module Contents
InlineQueryResultGifImpl(id: String, url: String, thumbUrl: String, width: Int? = null, height: Int? = null, duration: Int? = null, title: String? = null, caption: String? = null, parseMode: ParseMode? = null, replyMarkup: InlineKeyboardMarkup? = null, inputMessageContent: InputMessageContent? = null)
val caption: String?
val duration: Int?
val height: Int?
val id: String
val inputMessageContent: InputMessageContent?
val parseMode: ParseMode?
val replyMarkup: InlineKeyboardMarkup?
val thumbUrl: String
val title: String?
val type: String
val url: String
val width: Int?
data class InlineQueryResultLocation : InlineQueryResult, Locationed, Livable, TitledInlineQueryResult, WithInputMessageContentInlineQueryResult, ThumbedInlineQueryResult, ThumbSizedInlineQueryResult
data class InlineQueryResultMpeg4GifCachedImpl : InlineQueryResultMpeg4GifCached
data class InlineQueryResultMpeg4GifImpl : InlineQueryResultMpeg4Gif
Module Contents
InlineQueryResultMpeg4GifImpl(id: String, url: String, thumbUrl: String, width: Int? = null, height: Int? = null, duration: Int? = null, title: String? = null, caption: String? = null, parseMode: ParseMode? = null, replyMarkup: InlineKeyboardMarkup? = null, inputMessageContent: InputMessageContent? = null)
val caption: String?
val duration: Int?
val height: Int?
val id: String
val inputMessageContent: InputMessageContent?
val parseMode: ParseMode?
val replyMarkup: InlineKeyboardMarkup?
val thumbUrl: String
val title: String?
val type: String
val url: String
val width: Int?
data class InlineQueryResultPhotoCachedImpl : InlineQueryResultPhotoCached
data class InlineQueryResultPhotoImpl : InlineQueryResultPhoto
Module Contents
InlineQueryResultPhotoImpl(id: String, url: String, thumbUrl: String, width: Int? = null, height: Int? = null, title: String? = null, description: String? = null, caption: String? = null, parseMode: ParseMode? = null, replyMarkup: InlineKeyboardMarkup? = null, inputMessageContent: InputMessageContent? = null)
val caption: String?
val description: String?
val height: Int?
val id: String
val inputMessageContent: InputMessageContent?
val parseMode: ParseMode?
val replyMarkup: InlineKeyboardMarkup?
val thumbUrl: String
val title: String?
val type: String
val url: String
val width: Int?
data class InlineQueryResultStickerCached : InlineQueryResult, WithInputMessageContentInlineQueryResult, WithFileIdInlineQueryResult
data class InlineQueryResultVenue : InlineQueryResult, Locationed, CommonVenueData, TitledInlineQueryResult, WithInputMessageContentInlineQueryResult, ThumbedInlineQueryResult, ThumbSizedInlineQueryResult
Module Contents
InlineQueryResultVenue(id: String, latitude: Double, longitude: Double, title: String, address: String, foursquareId: String? = null, foursquareType: String? = null, thumbUrl: String? = null, thumbWidth: Int? = null, thumbHeight: Int? = null, replyMarkup: InlineKeyboardMarkup? = null, inputMessageContent: InputMessageContent? = null)
val address: String
val foursquareId: String?
val foursquareType: String?
val id: String
val inputMessageContent: InputMessageContent?
val latitude: Double
val longitude: Double
val replyMarkup: InlineKeyboardMarkup?
val thumbHeight: Int?
val thumbUrl: String?
val thumbWidth: Int?
val title: String
val type: String
data class InlineQueryResultVideoCachedImpl : InlineQueryResultVideoCached
data class InlineQueryResultVideoImpl : InlineQueryResultVideo
Module Contents
InlineQueryResultVideoImpl(id: String, url: String, thumbUrl: String, mimeType: MimeType, title: String, width: Int? = null, height: Int? = null, duration: Int? = null, description: String? = null, caption: String? = null, parseMode: ParseMode? = null, replyMarkup: InlineKeyboardMarkup? = null, inputMessageContent: InputMessageContent? = null)
val caption: String?
val description: String?
val duration: Int?
val height: Int?
val id: String
val inputMessageContent: InputMessageContent?
val mimeType: MimeType
val parseMode: ParseMode?
val replyMarkup: InlineKeyboardMarkup?
val thumbUrl: String
val title: String
val type: String
val url: String
val width: Int?
data class InlineQueryResultVoiceCachedImpl : InlineQueryResultVoiceCached
data class InlineQueryResultVoiceImpl : InlineQueryResultVoice
package com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.InlineQueryResult.abstracts
package com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.InlineQueryResult.abstracts.results.audio
package com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.InlineQueryResult.abstracts.results.document
package com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.InlineQueryResult.abstracts.results.gif
package com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.InlineQueryResult.abstracts.results.mpeg4gif
package com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.InlineQueryResult.abstracts.results.photo
package com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.InlineQueryResult.abstracts.results.video
Module Contents
interface InlineQueryResultVideo : InlineQueryResultVideoCommon, UrlInlineQueryResult, ThumbedInlineQueryResult, MimeTyped, SizedInlineQueryResult, DuratedInlineResultQuery
interface InlineQueryResultVideoCached : InlineQueryResultVideoCommon, WithFileIdInlineQueryResult
interface InlineQueryResultVideoCommon : InlineQueryResult, TitledInlineQueryResult, DescribedInlineQueryResult, CaptionedOutput, WithInputMessageContentInlineQueryResult
const val inlineQueryResultVideoType: String
package com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.InlineQueryResult.abstracts.results.voice
package com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.InputMessageContent
package com.github.insanusmokrassar.TelegramBotAPI.types.InlineQueries.query
package com.github.insanusmokrassar.TelegramBotAPI.types.InputMedia
Module Contents
interface DuratedInputMedia : InputMedia
interface InputMedia
data class InputMediaAnimation : InputMedia, SizedInputMedia, DuratedInputMedia, ThumbedInputMedia, CaptionedOutput
data class InputMediaAudio : InputMedia, DuratedInputMedia, ThumbedInputMedia, TitledInputMedia, CaptionedOutput, Performerable
data class InputMediaDocument : InputMedia, ThumbedInputMedia, CaptionedOutput
data class InputMediaPhoto : InputMedia, MediaGroupMemberInputMedia
data class InputMediaVideo : InputMedia, SizedInputMedia, DuratedInputMedia, ThumbedInputMedia, MediaGroupMemberInputMedia
kotlin.String
interface MediaGroupMemberInputMedia : InputMedia, CaptionedOutput
interface SizedInputMedia : InputMedia
interface ThumbedInputMedia : InputMedia
interface TitledInputMedia : InputMedia
fun PhotoSize.toInputMediaPhoto(caption: String? = null, parseMode: ParseMode? = null): InputMediaPhoto
package com.github.insanusmokrassar.TelegramBotAPI.types.message
package com.github.insanusmokrassar.TelegramBotAPI.types.message.abstracts
package com.github.insanusmokrassar.TelegramBotAPI.types.message.ChatEvents
package com.github.insanusmokrassar.TelegramBotAPI.types.message.ChatEvents.abstracts
package com.github.insanusmokrassar.TelegramBotAPI.types.message.content
Module Contents
data class ContactContent : MessageContent
data class DiceContent : MessageContent
fun TextContent.fullEntitiesList(): FullTextSourcesList
data class GameContent : MessageContent
data class LocationContent : MessageContent
data class PollContent : MessageContent
data class TextContent : MessageContent
Module Contents
TextContent(text: String, entities: List<TextPart> = emptyList())
fun createResend(chatId: ChatIdentifier, disableNotification: Boolean, replyToMessageId: MessageIdentifier?, replyMarkup: KeyboardMarkup?): Request<ContentMessage<TextContent>>
fun createResends(chatId: ChatIdentifier, disableNotification: Boolean, replyToMessageId: MessageIdentifier?, replyMarkup: KeyboardMarkup?): List<Request<ContentMessage<TextContent>>>
fun createResends(chatId: ChatIdentifier, disableNotification: Boolean, replyToMessageId: MessageIdentifier?, replyMarkup: KeyboardMarkup?, parseMode: ParseMode = HTMLParseMode): List<Request<ContentMessage<TextContent>>>
val entities: List<TextPart>
val text: String
data class VenueContent : MessageContent
package com.github.insanusmokrassar.TelegramBotAPI.types.message.content.abstracts
package com.github.insanusmokrassar.TelegramBotAPI.types.message.content.media
package com.github.insanusmokrassar.TelegramBotAPI.types.message.payments
package com.github.insanusmokrassar.TelegramBotAPI.types.message.payments.abstracts
package com.github.insanusmokrassar.TelegramBotAPI.types.MessageEntity.textsources
package com.github.insanusmokrassar.TelegramBotAPI.types.ParseMode
package com.github.insanusmokrassar.TelegramBotAPI.types.payments
package com.github.insanusmokrassar.TelegramBotAPI.types.payments.abstracts
package com.github.insanusmokrassar.TelegramBotAPI.types.polls
package com.github.insanusmokrassar.TelegramBotAPI.types.stickers
package com.github.insanusmokrassar.TelegramBotAPI.types.update
package com.github.insanusmokrassar.TelegramBotAPI.types.update.abstracts
package com.github.insanusmokrassar.TelegramBotAPI.types.update.MediaGroupUpdates
package com.github.insanusmokrassar.TelegramBotAPI.updateshandlers
Module Contents
fun createSimpleUpdateFilter(messageCallback: UpdateReceiver<MessageUpdate>? = null, mediaGroupCallback: UpdateReceiver<MediaGroupUpdate>? = null, editedMessageCallback: UpdateReceiver<EditMessageUpdate>? = null, channelPostCallback: UpdateReceiver<ChannelPostUpdate>? = null, editedChannelPostCallback: UpdateReceiver<EditChannelPostUpdate>? = null, chosenInlineResultCallback: UpdateReceiver<ChosenInlineResultUpdate>? = null, inlineQueryCallback: UpdateReceiver<InlineQueryUpdate>? = null, callbackQueryCallback: UpdateReceiver<CallbackQueryUpdate>? = null, shippingQueryCallback: UpdateReceiver<ShippingQueryUpdate>? = null, preCheckoutQueryCallback: UpdateReceiver<PreCheckoutQueryUpdate>? = null, pollCallback: UpdateReceiver<PollUpdate>? = null, pollAnswerCallback: UpdateReceiver<PollAnswerUpdate>? = null, unknownCallback: UpdateReceiver<UnknownUpdateType>? = null): UpdatesFilter
@FlowPreview class FlowsUpdatesFilter : UpdatesFilter
data class SimpleUpdatesFilter : UpdatesFilter
Module Contents
SimpleUpdatesFilter(messageCallback: UpdateReceiver<MessageUpdate>? = null, messageMediaGroupCallback: UpdateReceiver<MessageMediaGroupUpdate>? = null, editedMessageCallback: UpdateReceiver<EditMessageUpdate>? = null, editedMessageMediaGroupCallback: UpdateReceiver<EditMessageMediaGroupUpdate>? = null, channelPostCallback: UpdateReceiver<ChannelPostUpdate>? = null, channelPostMediaGroupCallback: UpdateReceiver<ChannelPostMediaGroupUpdate>? = null, editedChannelPostCallback: UpdateReceiver<EditChannelPostUpdate>? = null, editedChannelPostMediaGroupCallback: UpdateReceiver<EditChannelPostMediaGroupUpdate>? = null, chosenInlineResultCallback: UpdateReceiver<ChosenInlineResultUpdate>? = null, inlineQueryCallback: UpdateReceiver<InlineQueryUpdate>? = null, callbackQueryCallback: UpdateReceiver<CallbackQueryUpdate>? = null, shippingQueryCallback: UpdateReceiver<ShippingQueryUpdate>? = null, preCheckoutQueryCallback: UpdateReceiver<PreCheckoutQueryUpdate>? = null, pollUpdateCallback: UpdateReceiver<PollUpdate>? = null, pollAnswerUpdateCallback: UpdateReceiver<PollAnswerUpdate>? = null, unknownUpdateTypeCallback: UpdateReceiver<UnknownUpdateType>? = null)
val allowedUpdates: List<String>
val asUpdateReceiver: UpdateReceiver<Update>
suspend fun invoke(update: Update): Unit
typealias UpdateReceiver<T> = suspend (T) -> Unit
interface UpdatesFilter
package com.github.insanusmokrassar.TelegramBotAPI.updateshandlers.webhook
package com.github.insanusmokrassar.TelegramBotAPI.utils
Module Contents
fun createFormattedText(entities: FullTextSourcesList, partLength: Int = 4096, mode: ParseMode = MarkdownParseMode): List<String>
fun createHtmlText(entities: FullTextSourcesList, partLength: Int = 4096): List<String>
fun createMarkdownText(entities: FullTextSourcesList, partLength: Int = 4096): List<String>
fun createMarkdownV2Text(entities: FullTextSourcesList, partLength: Int = 4096): List<String>
suspend inline fun <T> handleSafely(noinline onException: suspend (Exception) -> T = { throw it }, noinline block: suspend CoroutineScope.() -> T): T
const val htmlBoldControl: String
const val htmlCodeControl: String
const val htmlItalicControl: String
const val htmlPreControl: String
const val htmlStrikethroughControl: String
const val htmlUnderlineControl: String
kotlin.collections.List
kotlin.collections.Map
kotlin.Pair
kotlin.String
kotlinx.serialization.json.JsonArray
kotlinx.serialization.json.JsonObject
fun makeLinkToMessage(username: String, messageId: MessageIdentifier): String
fun makeLinkToMessage(chat: ExtendedChat, messageId: MessageIdentifier): String?
fun <K, V> mapOfNotNull(vararg pairs: Pair<K, V?>): Map<K, V>
const val markdownBoldControl: String
const val markdownCodeControl: String
const val markdownItalicControl: String
const val markdownPreControl: String
const val markdownV2ItalicEndControl: String
const val markdownV2ItalicUnderlineDelimiter: String
const val markdownV2StrikethroughControl: String
const val markdownV2UnderlineControl: String
const val markdownV2UnderlineEndControl: String
fun <T> matrix(block: MatrixBuilder<T>.() -> Unit): Matrix<T>
class MatrixBuilder<T>
MimeType
@Target([AnnotationTarget.CLASS, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FIELD, AnnotationTarget.PROPERTY, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.FUNCTION, AnnotationTarget.TYPE, AnnotationTarget.TYPEALIAS, AnnotationTarget.TYPE_PARAMETER]) annotation class PreviewFeature
fun <T> row(block: RowBuilder<T>.() -> Unit): List<T>
fun <T> MatrixBuilder<T>.row(block: RowBuilder<T>.() -> Unit): Unit
class RowBuilder<T>
data class StorageFile
fun StorageFile(file: File): StorageFile
data class StorageFileInfo
class TelegramAPIUrlsKeeper
fun CaptionedInput.toHtmlCaptions(): List<String>
fun ExplainedInput.toHtmlExplanations(): List<String>
fun TextContent.toHtmlTexts(): List<String>
fun <T : Any> T.toJson(serializer: SerializationStrategy<T>): JsonObject
fun <T : Any> T.toJsonWithoutNulls(serializer: SerializationStrategy<T>): JsonObject
fun CaptionedInput.toMarkdownCaptions(): List<String>
fun ExplainedInput.toMarkdownExplanations(): List<String>
fun TextContent.toMarkdownTexts(): List<String>
fun CaptionedInput.toMarkdownV2Captions(): List<String>
fun ExplainedInput.toMarkdownV2Explanations(): List<String>
fun TextContent.toMarkdownV2Texts(): List<String>
package com.github.insanusmokrassar.TelegramBotAPI.utils.extensions
Module Contents
typealias AccumulatedValues<K, V> = Pair<K, List<V>>
fun <T> T.asReference(): WeakReference<T>
com.github.insanusmokrassar.TelegramBotAPI.bot.RequestsExecutor
Module Contents
suspend fun RequestsExecutor.setWebhook(url: String, port: Int, engineFactory: ApplicationEngineFactory<*, *>, listenHost: String = "0.0.0.0", listenRoute: String = "/", certificate: InputFile? = null, privateKeyConfig: WebhookPrivateKeyConfig? = null, scope: CoroutineScope = CoroutineScope(Executors.newFixedThreadPool(4).asCoroutineDispatcher()), allowedUpdates: List<String>? = null, maxAllowedConnections: Int? = null, exceptionsHandler: (suspend (Exception) -> Unit)? = null, block: UpdateReceiver<Update>): Job
suspend fun RequestsExecutor.setWebhook(url: String, port: Int, engineFactory: ApplicationEngineFactory<*, *>, listenHost: String = "0.0.0.0", listenRoute: String = "/", certificate: InputFile? = null, privateKeyConfig: WebhookPrivateKeyConfig? = null, scope: CoroutineScope = CoroutineScope(Executors.newFixedThreadPool(4).asCoroutineDispatcher()), allowedUpdates: List<String>? = null, maxAllowedConnections: Int? = null, block: UpdateReceiver<Update>): Job
suspend fun RequestsExecutor.setWebhook(url: String, port: Int, engineFactory: ApplicationEngineFactory<*, *>, certificate: InputFile? = null, privateKeyConfig: WebhookPrivateKeyConfig? = null, scope: CoroutineScope = CoroutineScope(Executors.newFixedThreadPool(4).asCoroutineDispatcher()), allowedUpdates: List<String>? = null, maxAllowedConnections: Int? = null, block: UpdateReceiver<Update>): Job
suspend fun RequestsExecutor.setWebhook(url: String, port: Int, filter: UpdatesFilter, engineFactory: ApplicationEngineFactory<*, *>, certificate: InputFile? = null, privateKeyConfig: WebhookPrivateKeyConfig? = null, scope: CoroutineScope = CoroutineScope(Executors.newFixedThreadPool(4).asCoroutineDispatcher()), maxAllowedConnections: Int? = null, listenHost: String = certificate ?.let { "0.0.0.0" } ?: "localhost", listenRoute: String = "/"): Job
fun <T : Any> RequestsExecutor.executeAsync(request: Request<T>, onFail: (suspend (Response) -> Unit)? = null, scope: CoroutineScope = GlobalScope, onSuccess: (suspend (T) -> Unit)? = null): Job
fun <T : Any> RequestsExecutor.executeAsync(request: Request<T>, scope: CoroutineScope = GlobalScope): Deferred<T>
suspend fun <T : Any> RequestsExecutor.executeUnsafe(request: Request<T>, retries: Int = 0, retriesDelay: Long = 1000L): T?
kotlin.String
kotlinx.coroutines.channels.ReceiveChannel