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-bot
to 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