{"repo":"marksto/clj-tg-bot-api","free":true,"listed":false,"github":"https://github.com/marksto/clj-tg-bot-api","clone":"git clone https://github.com/marksto/clj-tg-bot-api.git","description":"🤖 The latest Telegram Bot API spec and client lib for Clojure-based apps","language":"Clojure","stars":69,"topics":["clojure","open-source","telegram","telegram-bot-api","telegrambot","telegrambotapi","telegrambots","bot","bots","telegram-bot"],"license":"EPL-1.0","category":"chat-messaging","readme_excerpt":"Clojure Telegram Bot API The latest Telegram Bot API specification and client lib for Clojure-based applications. “Technology gives us the facilities that lessen the barriers of time and distance – the telegraph and cable, the telephone, radio, and the rest.” — Emily Greene Balch Introduction The clj-tg-bot-api is an idiomatic, data-driven Clojure client for the latest Telegram Bot API. It auto-synchronizes API method definitions and validation schemas straight from the official docs — so you never fall behind on new Telegram bot features. It exposes a uniform interface with just 3 primary functions and uses Martian under the hood to deliver a pluggable HTTP layer, parameter validation, rich testing support (without brittle global mocks), and production-ready essentials like rate limiting — so you can focus on your bot's core logic. Features Comes with one-of-a-kind Telegram Bot API specification - based off of the official Bot API documentation page - with regular, automated updates — never miss a new Bot API version again! Uniform and idiomatic Clojure interface - no fancy n-ary functions for methods — just a keyword and a map of params - basic validation/coercion of method parameters to their schemas - auto-conversion of dashes to underscores in param keys Does things at the right level of abstraction - it's a simple API client library, not an opinionated framework - modular from the ground up — choose and use only what you need - core has zero \"moving parts\" — even an HTT","default_branch":null,"files":null,"tree":[],"storefront":"/r/marksto","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/marksto/clj-tg-bot-api/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."}