https://github.com/fizruk/telegram-bot-simple
Easy to use library for building Telegram bots in Haskell.
https://github.com/fizruk/telegram-bot-simple
Last synced: 2 months ago
JSON representation
Easy to use library for building Telegram bots in Haskell.
- Host: GitHub
- URL: https://github.com/fizruk/telegram-bot-simple
- Owner: fizruk
- License: bsd-3-clause
- Created: 2017-12-05T11:01:00.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-11-24T18:47:58.000Z (8 months ago)
- Last Synced: 2025-05-10T04:21:45.067Z (2 months ago)
- Language: Haskell
- Size: 680 KB
- Stars: 108
- Watchers: 5
- Forks: 55
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# telegram-bot-simple
[](http://hackage.haskell.org/package/telegram-bot-simple)
[](http://stackage.org/lts/package/telegram-bot-simple)
[](http://stackage.org/nightly/package/telegram-bot-simple)Easy to use library for building Telegram bots in Haskell.
## LambdaConf 2018 workshop
This library was featured in a [LambdaConf 2018 workshop](https://lambdaconf2018.dryfta.com/en/program-schedule/program/32/building-a-telegram-bot-in-haskell).
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 -O0
```where `` could be `telegram-bot-simple` or `telegram-bot-api`
### Nix
You can use a [Nix flake](https://wiki.nixos.org/wiki/Flakes) from this repo to get several development tools.
1. [Enable flakes](https://wiki.nixos.org/wiki/Flakes#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_