botgram

Microframework to build Telegram bots.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
botgram
27192.2.06 years ago8 years agoMinified + gzip package size for botgram in KB

Readme

Botgram
Bots are special Telegram users controlled with an HTTP API. Botgram aims to expose the capabilities of this API with a very clear and minimal syntax, so you can create Telegram bots easily.
~ js const botgram = require("botgram") const bot = botgram("")
bot.command("start", "help", (msg, reply) => reply.text("To schedule an alert, do: /alert "))
bot.command("alert", (msg, reply, next) => { var seconds, text
= msg.args(2) if (!seconds.match(/^\d+$/) || !text) return next()
setTimeout(() => reply.text(text), Number(seconds) 1000) })
bot.command((msg, reply) => reply.text("Invalid command.")) ~

Features

- Simple, intuitive API. - Quick setup; just put your auth token and you're in business. - Exposes all functionality in the Bot API 2.3.1, including custom
keyboards, inline keyboards, force reply, chat actions, deep
linking, kicking users, editing messages, notifications...
- Ability to stream downloads and uploads. - Powerful, connect
-style message handling and filtering.
Bots API version implemented: December 4, 2016

Install

~ bash npm install botgram ~
Follow the tutorial, take a look at more examples, or consult the documentation.