Easy to use library for building Telegram bots in Haskell.
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.
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.
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
You can use a Nix flake from this repo to get several development tools.
-
Run
nix develop. This command will make availablecabal,ghc, andhaskell-language-server. -
Run
cabal run example-echo-botto start a bot.
| 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