telegram-bot-api

Easy to use library for building Telegram bots. Exports Telegram Bot API.

https://github.com/fizruk/telegram-bot-simple#readme

Version on this page:6.7.1
LTS Haskell 21.25:6.7.1
Stackage Nightly 2024-05-06:7.0
Latest on Hackage:7.0

See all snapshots telegram-bot-api appears in

BSD-3-Clause licensed by Nickolay Kudasov
Maintained by [email protected]
This version can be pinned in stack with:telegram-bot-api-6.7.1@sha256:33a7c24c8c29057167ff02abb20e62987a69db690e0ee019a6499a2144225311,9384

Module documentation for 6.7.1

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

Changes

telegram-bot-api

6.7.1 – 2023-06-26

  • Fix Inline Mode (see #157).

6.7 – 2023-04-29

Bot API 6.6 support

See #147 and #152.

  • Add new methods:

    • setMyDescription, getMyDecription, setMyShortDescription, getMyShortDescription.
    • setCustomEmojiStickerSetThumbnail, setStickerSetTitle, deleteStickerSet, setStickerEmojiList, setStickerKeywords, setStickerMaskPosition.
  • Modify following methods:

    • sendSticker (add emoji).
    • createNewStickerSet, addStickerToSet (sticker to stickers, introduced InputSticker).
    • uploadStickerFile (remove png_sticker and other formats, add sticker, sticker_format fields).
  • Rename thumb to thumbnail:

    • Types: Animation, Audio, Document, Sticker, Video, VideoNote, InputMediaAnimation, InputMediaAudio, InputMediaDocument, InputMediaVideo, StickerSet.
    • Inlines: InlineQueryResultPhoto, InlineQueryResultVideo, InlineQueryResultGif, InlineQueryResultMpeg4Gif.
    • Methods: setStickerThumb (method renamed itself to setStickerThumbnail), sendAnimation, sendAudio, sendDocument, sendVideo, sendVideoNote,
  • Modify Sticker type: add needs_repainting field.

  • Breaking changes: Given the amount of Bot API changes, common record fields were moved tonew InlineQueryResultGeneric data type and all thumbnails were moved to new InlineQueryResultGenericThumbnail data type.

  • Migration guide:

    1. Provide InlineQueryResultGeneric (see defInlineQueryResultGeneric).
    2. Provide InlineQueryResultGenericThumbnail (see defInlineQueryResultGenericThumbnail).
    3. Specify your own InlineQueryResult (see helpers for each data constructor).

Bot API 6.7 support

See #155.

  • Modify answerInlineQuery method.
  • Modify WriteAccessAllowed data type.
  • Add missing method switchInlineQueryChosenChat.
  • Modify ChatMemberUpdated data type.
  • Add new methods: setMyName, getMyName.

6.5.1 – 2023-03-21

  • Add new methods getMyDescription, getMyShortDescription, setMyDescription, setMyShortDescription (see #141).
  • Re-export Forum, Games, Payments and Stickers in Telegram.Bot.API.Methods (see #143).

6.5 (Telegram Bot API 6.5)

  • Package was originated at 6.5.