Skip to content

Easy to use library for building Telegram bots in Haskell.

Notifications You must be signed in to change notification settings

fizruk/telegram-bot-simple

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8bd2483 · Nov 24, 2024
Jun 27, 2024
Nov 24, 2024
Nov 7, 2024
Aug 14, 2021
Jul 16, 2020
Nov 7, 2024
May 21, 2024
Apr 12, 2023
Apr 12, 2023
Jan 17, 2024
Jan 17, 2024

Repository files navigation

telegram-bot-simple

Hackage Stackage LTS Stackage Nightly

Easy to use library for building Telegram bots in Haskell.

LambdaConf 2018 workshop

This library was featured in a LambdaConf 2018 workshop. The supplementary materials for the workshop is available at https://github.com/fizruk/lambdaconf-2018-workshop.

Examples

See bot examples here: https://github.com/fizruk/telegram-bot-simple/tree/master/telegram-bot-simple/examples

Use cabal build all -fexamples to build it. If you are building with stack then use stack build --flag telegram-bot-simple:examples.

Contributing

Contributions are welcome! Feel free to ping me on GitHub, file an issue or submit a PR :)

For local development you can use following command:

cabal repl -fexamples <target> -O0

where <target> could be telegram-bot-simple or telegram-bot-api

Nix

You can use a Nix flake from this repo to get several development tools.

  1. Enable flakes.

  2. Run nix develop. This command will make available cabal, ghc, and haskell-language-server.

  3. Run cabal run example-echo-bot to start a bot.

Compatibility

telegram-bot-simple telegram-bot-api
0.10 6.5
0.11.1 6.5.1
0.12 6.7.1
0.13 7.0
0.14 7.3
0.14.2 7.4
0.14.3 7.4.2
0.14.4 7.4.3

Nick