Easy to use library for building Telegram bots.

Version on this page:0.2.0
LTS Haskell 12.22:0.2.0
Stackage Nightly 2018-12-12:0.2.0
Latest on Hackage:0.2.0

See all snapshots telegram-bot-simple appears in

BSD3 licensed by Nickolay Kudasov
Maintained by

Module documentation for 0.2.0

There are no documented modules for this package.


Easy to use library for building Telegram bots in Haskell.

Disclaimer: this library is under development. It is usable for most stuff, but is still far from a stable release.

LambdaConf 2018 workshop

This library was featured in a LambdaConf 2018 workshop. The supplementary materials for the workshop is available at


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




  • Major changes:

  • Minor changes:

    • Add getEnvToken helper (see ce7d1f7);
    • Add IsString instance for Telegram.Token (see f105bb9);
    • Print Servant errors when getUpdates fails (see bc7c5bb);
    • Split Telegram.Bot.Simple into several submodules (see 8ed2783);
    • Add withEffect helper in Telegram.Bot.Simple.Eff (see aebba52);
    • More Haddock documentation;
  • Fixes:

    • Resolve #7 (see #8);
    • Fix undefined in startBotAsync and add more documentation (see 7879066);
    • Fix inline buttons issue (see #10);
comments powered byDisqus