packages feed

telegram-bot-api-7.3: telegram-bot-api.cabal

cabal-version: 1.12

name:           telegram-bot-api
version:        7.3
synopsis:       Easy to use library for building Telegram bots. Exports Telegram Bot API.
description:    Please see the README on Github at <https://github.com/fizruk/telegram-bot-simple#readme>
                .
                For official Bot API see Telegram Bot API at <https://core.telegram.org/bots/api>
category:       Web
homepage:       https://github.com/fizruk/telegram-bot-simple#readme
bug-reports:    https://github.com/fizruk/telegram-bot-simple/issues
author:         Nickolay Kudasov
maintainer:     nickolay.kudasov@gmail.com
copyright:      Nickolay Kudasov
license:        BSD3
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    CHANGELOG.md

source-repository head
  type: git
  location: https://github.com/fizruk/telegram-bot-simple

library
  exposed-modules:
      -- API
      Telegram.Bot.API
      Telegram.Bot.API.Chat
      Telegram.Bot.API.Forum
      Telegram.Bot.API.Games
      Telegram.Bot.API.GettingUpdates
      Telegram.Bot.API.InlineMode
      Telegram.Bot.API.InlineMode.InlineQueryResult
      Telegram.Bot.API.InlineMode.InputMessageContent
      Telegram.Bot.API.Internal.Utils
      Telegram.Bot.API.Internal.TH
      Telegram.Bot.API.MakingRequests
      -- Methods
      Telegram.Bot.API.Methods
      Telegram.Bot.API.Methods.AnswerCallbackQuery
      Telegram.Bot.API.Methods.ApproveChatJoinRequest
      Telegram.Bot.API.Methods.BanChatMember
      Telegram.Bot.API.Methods.BanChatSenderChat
      Telegram.Bot.API.Methods.CopyMessage
      Telegram.Bot.API.Methods.CopyMessages
      Telegram.Bot.API.Methods.CreateChatInviteLink
      Telegram.Bot.API.Methods.DeclineChatJoinRequest
      Telegram.Bot.API.Methods.DeleteChatPhoto
      Telegram.Bot.API.Methods.DeleteChatStickerSet
      Telegram.Bot.API.Methods.DeleteMessage
      Telegram.Bot.API.Methods.DeleteMessages
      Telegram.Bot.API.Methods.DeleteMyCommands
      Telegram.Bot.API.Methods.DeleteStickerSet
      Telegram.Bot.API.Methods.EditChatInviteLink
      Telegram.Bot.API.Methods.EditMessageLiveLocation
      Telegram.Bot.API.Methods.ExportChatInviteLink
      Telegram.Bot.API.Methods.ForwardMessage
      Telegram.Bot.API.Methods.ForwardMessages
      Telegram.Bot.API.Methods.GetBusinessConnection
      Telegram.Bot.API.Methods.GetChat
      Telegram.Bot.API.Methods.GetChatAdministrators
      Telegram.Bot.API.Methods.GetChatMember
      Telegram.Bot.API.Methods.GetChatMemberCount
      Telegram.Bot.API.Methods.GetChatMenuButton
      Telegram.Bot.API.Methods.GetFile
      Telegram.Bot.API.Methods.GetMe
      Telegram.Bot.API.Methods.GetMyCommands
      Telegram.Bot.API.Methods.GetMyDefaultAdministratorRights
      Telegram.Bot.API.Methods.GetMyDescription
      Telegram.Bot.API.Methods.GetMyName
      Telegram.Bot.API.Methods.GetMyShortDescription
      Telegram.Bot.API.Methods.GetUserChatBoosts
      Telegram.Bot.API.Methods.GetUserProfilePhotos
      Telegram.Bot.API.Methods.LeaveChat
      Telegram.Bot.API.Methods.PinChatMessage
      Telegram.Bot.API.Methods.PromoteChatMember
      Telegram.Bot.API.Methods.RestrictChatMember
      Telegram.Bot.API.Methods.RevokeChatInviteLink
      Telegram.Bot.API.Methods.SendAnimation
      Telegram.Bot.API.Methods.SendAudio
      Telegram.Bot.API.Methods.SendChatAction
      Telegram.Bot.API.Methods.SendContact
      Telegram.Bot.API.Methods.SendDice
      Telegram.Bot.API.Methods.SendDocument
      Telegram.Bot.API.Methods.SendLocation
      Telegram.Bot.API.Methods.SendMediaGroup
      Telegram.Bot.API.Methods.SendMessage
      Telegram.Bot.API.Methods.SendPhoto
      Telegram.Bot.API.Methods.SendPoll
      Telegram.Bot.API.Methods.SendVenue
      Telegram.Bot.API.Methods.SendVideo
      Telegram.Bot.API.Methods.SendVideoNote
      Telegram.Bot.API.Methods.SendVoice
      Telegram.Bot.API.Methods.SetChatAdministratorCustomTitle
      Telegram.Bot.API.Methods.SetChatDescription
      Telegram.Bot.API.Methods.SetChatMenuButton
      Telegram.Bot.API.Methods.SetChatPermissions
      Telegram.Bot.API.Methods.SetChatPhoto
      Telegram.Bot.API.Methods.SetChatStickerSet
      Telegram.Bot.API.Methods.SetChatTitle
      Telegram.Bot.API.Methods.SetMessageReaction
      Telegram.Bot.API.Methods.SetMyCommands
      Telegram.Bot.API.Methods.SetCustomEmojiStickerSetThumbnail
      Telegram.Bot.API.Methods.SetMyDefaultAdministratorRights
      Telegram.Bot.API.Methods.SetMyDescription
      Telegram.Bot.API.Methods.SetMyName
      Telegram.Bot.API.Methods.SetMyShortDescription
      Telegram.Bot.API.Methods.SetStickerEmojiList
      Telegram.Bot.API.Methods.SetStickerKeywords
      Telegram.Bot.API.Methods.SetStickerMaskPosition
      Telegram.Bot.API.Methods.SetStickerSetTitle
      Telegram.Bot.API.Methods.StopMessageLiveLocation
      Telegram.Bot.API.Methods.UnbanChatMember
      Telegram.Bot.API.Methods.UnbanChatSenderChat
      Telegram.Bot.API.Methods.UnpinAllChatMessages
      Telegram.Bot.API.Methods.UnpinChatMessage

      Telegram.Bot.API.Passport
      Telegram.Bot.API.Payments
      Telegram.Bot.API.Stickers
      Telegram.Bot.API.Types
      -- Types
      Telegram.Bot.API.Types.Animation
      Telegram.Bot.API.Types.Audio
      Telegram.Bot.API.Types.BackgroundFill
      Telegram.Bot.API.Types.BackgroundType
      Telegram.Bot.API.Types.Birthdate
      Telegram.Bot.API.Types.BotCommand
      Telegram.Bot.API.Types.BotCommandScope
      Telegram.Bot.API.Types.BotDescription
      Telegram.Bot.API.Types.BotName
      Telegram.Bot.API.Types.BotShortDescription
      Telegram.Bot.API.Types.BusinessConnection
      Telegram.Bot.API.Types.BusinessIntro
      Telegram.Bot.API.Types.BusinessMessagesDeleted
      Telegram.Bot.API.Types.BusinessLocation
      Telegram.Bot.API.Types.BusinessOpeningHours
      Telegram.Bot.API.Types.BusinessOpeningHoursInterval
      Telegram.Bot.API.Types.CallbackGame
      Telegram.Bot.API.Types.CallbackQuery
      Telegram.Bot.API.Types.Chat
      Telegram.Bot.API.Types.ChatAdministratorRights
      Telegram.Bot.API.Types.ChatBackground
      Telegram.Bot.API.Types.ChatBoost
      Telegram.Bot.API.Types.ChatBoostAdded
      Telegram.Bot.API.Types.ChatBoostRemoved
      Telegram.Bot.API.Types.ChatBoostSource
      Telegram.Bot.API.Types.ChatBoostUpdated
      Telegram.Bot.API.Types.ChatFullInfo
      Telegram.Bot.API.Types.ChatInviteLink
      Telegram.Bot.API.Types.ChatJoinRequest
      Telegram.Bot.API.Types.ChatLocation
      Telegram.Bot.API.Types.ChatMember
      Telegram.Bot.API.Types.ChatMemberUpdated
      Telegram.Bot.API.Types.ChatPermissions
      Telegram.Bot.API.Types.ChatPhoto
      Telegram.Bot.API.Types.ChatShared
      Telegram.Bot.API.Types.ChatType
      Telegram.Bot.API.Types.Common
      Telegram.Bot.API.Types.Contact
      Telegram.Bot.API.Types.CopyMessageId
      Telegram.Bot.API.Types.Dice
      Telegram.Bot.API.Types.Document
      Telegram.Bot.API.Types.EncryptedCredentials
      Telegram.Bot.API.Types.EncryptedPassportElement
      Telegram.Bot.API.Types.ExternalReplyInfo
      Telegram.Bot.API.Types.File
      Telegram.Bot.API.Types.ForceReply
      Telegram.Bot.API.Types.ForumTopic
      Telegram.Bot.API.Types.ForumTopicEdited
      Telegram.Bot.API.Types.ForumTopicClosed
      Telegram.Bot.API.Types.ForumTopicCreated
      Telegram.Bot.API.Types.ForumTopicReopened
      Telegram.Bot.API.Types.Game
      Telegram.Bot.API.Types.GameHighScore
      Telegram.Bot.API.Types.Giveaway
      Telegram.Bot.API.Types.GiveawayCompleted
      Telegram.Bot.API.Types.GiveawayCreated
      Telegram.Bot.API.Types.GiveawayWinners
      Telegram.Bot.API.Types.GeneralForumTopicHidden
      Telegram.Bot.API.Types.GeneralForumTopicUnhidden
      Telegram.Bot.API.Types.InlineKeyboardButton
      Telegram.Bot.API.Types.InlineKeyboardMarkup
      Telegram.Bot.API.Types.InputMedia
      Telegram.Bot.API.Types.InputPollOption
      Telegram.Bot.API.Types.Invoice
      Telegram.Bot.API.Types.KeyboardButton
      Telegram.Bot.API.Types.KeyboardButtonRequestChat
      Telegram.Bot.API.Types.KeyboardButtonRequestUsers
      Telegram.Bot.API.Types.LabeledPrice
      Telegram.Bot.API.Types.LinkPreviewOptions
      Telegram.Bot.API.Types.Location
      Telegram.Bot.API.Types.LoginUrl
      Telegram.Bot.API.Types.MaskPosition
      Telegram.Bot.API.Types.MenuButton
      Telegram.Bot.API.Types.Message
      Telegram.Bot.API.Types.MessageAutoDeleteTimerChanged
      Telegram.Bot.API.Types.MessageEntity
      Telegram.Bot.API.Types.MessageOrigin
      Telegram.Bot.API.Types.MessageReactionCountUpdated
      Telegram.Bot.API.Types.MessageReactionUpdated
      Telegram.Bot.API.Types.OrderInfo
      Telegram.Bot.API.Types.ParseMode
      Telegram.Bot.API.Types.PassportData
      Telegram.Bot.API.Types.PassportElementError
      Telegram.Bot.API.Types.PassportFile
      Telegram.Bot.API.Types.PhotoSize
      Telegram.Bot.API.Types.Poll
      Telegram.Bot.API.Types.PollAnswer
      Telegram.Bot.API.Types.PollOption
      Telegram.Bot.API.Types.PollType
      Telegram.Bot.API.Types.PreCheckoutQuery
      Telegram.Bot.API.Types.ProximityAlertTriggered
      Telegram.Bot.API.Types.ReactionCount
      Telegram.Bot.API.Types.ReactionType
      Telegram.Bot.API.Types.ReplyKeyboardMarkup
      Telegram.Bot.API.Types.ReplyKeyboardRemove
      Telegram.Bot.API.Types.ReplyParameters
      Telegram.Bot.API.Types.ResponseParameters
      Telegram.Bot.API.Types.SharedUser
      Telegram.Bot.API.Types.ShippingAddress
      Telegram.Bot.API.Types.ShippingOption
      Telegram.Bot.API.Types.ShippingQuery
      Telegram.Bot.API.Types.SomeReplyMarkup
      Telegram.Bot.API.Types.Sticker
      Telegram.Bot.API.Types.Story
      Telegram.Bot.API.Types.SuccessfulPayment
      Telegram.Bot.API.Types.SwitchInlineQueryChosenChat
      Telegram.Bot.API.Types.TextQuote
      Telegram.Bot.API.Types.User
      Telegram.Bot.API.Types.UserChatBoosts
      Telegram.Bot.API.Types.UserProfilePhotos
      Telegram.Bot.API.Types.UserShared
      Telegram.Bot.API.Types.UsersShared
      Telegram.Bot.API.Types.Venue
      Telegram.Bot.API.Types.Video
      Telegram.Bot.API.Types.VideoChatEnded
      Telegram.Bot.API.Types.VideoChatScheduled
      Telegram.Bot.API.Types.VideoChatStarted
      Telegram.Bot.API.Types.VideoNote
      Telegram.Bot.API.Types.Voice
      Telegram.Bot.API.Types.WebAppData
      Telegram.Bot.API.Types.WriteAccessAllowed
      Telegram.Bot.API.UpdatingMessages
      Telegram.Bot.API.WebApps
      Telegram.Bot.API.Webhook
  other-modules:
      Paths_telegram_bot_api
  hs-source-dirs:
      src
  ghc-options: -Wall
  build-depends:
      aeson
    , aeson-pretty
    , base >=4.16 && <5
    , bytestring
    , cron >=0.7.0
    , filepath
    , hashable
    , http-api-data
    , http-client
    , http-client-tls
    , monad-control
    , mtl
    , pretty-show
    , profunctors
    , servant
    , servant-client
    , servant-multipart-api
    , servant-multipart-client
    , servant-server
    , split
    , stm
    , template-haskell
    , text
    , time
    , transformers
    , unordered-containers
    , warp
    , warp-tls
  default-language: Haskell2010
  default-extensions:
    TemplateHaskell