Elegram-api is a wrapper over the telegram bots api, but in the style of EO. More object-oriented, more maintainable.

Check us out at Github.

How was the idea for this project born?

I was baffled when I tried the libraries to interact with the telegram bot api, because I had never written such bad code before. All those endless configurations of objects through setters, changeable object state, class names that don't fit in one screen, side effects that come out of thin air. Libraries force us to write this garbage. After prolonged use of these libraries I got sick of it and so the idea of creating elegram-api was born.

Here some problems that I found in other projects:

Let's see how bad code produces good solutions.