{"repo":"michurin/cnbot","free":true,"listed":false,"github":"https://github.com/michurin/cnbot","clone":"git clone https://github.com/michurin/cnbot.git","description":"The tool to build your custom Telegram bot easier than ever","language":"Go","stars":34,"topics":["telegram","bot","golang","go","bot-framework","bots","telegram-bot"],"license":"MIT","category":"chat-messaging","readme_excerpt":"cnbot The goal of this project is to provide a way to alive Telegram bots by scripting that even simpler than CGI scripts. All you need to write is a script (on any language) that is complying with extremely simple contract. What is it for This bot engine has proven itself in alerting, system monitoring and managing tasks. It also good for prototyping and fast proofing ideas. How mature is it The engine is not perfect. Some error messages could be more informative. Somewhere you can face a lug of documentation and the need to appeal to source code. However, the engine has already proven itself in production and prototyping. It served bots for huge conferences, meetings and events. It has helped customers and provided control functionality for crew. The engine successfully drives several monitoring and alerting bots. It seems, API of this bot engines is quite stable and won't change dramatically in the near future. Basic ideas You implement all your business logic in your scripts. You are totally free to use all Telegram API abilities. cnbot interact with scripts using (i) stdout stream, (ii) arguments and (iii) environment variables. The engine automatically recognize multimedia and images. It cares about concurrency and races. It also provides simple API for asynchronous messaging from cron s and such things. It manages tasks (subprocesses), controls timeouts, sends signals and provides abilities to run long-running tasks like long image/video conversions and/or downloading.","default_branch":null,"files":null,"tree":[],"storefront":"/r/michurin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/michurin/cnbot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}