botgram
v2.2.0
Published
Microframework to build Telegram bots.
Downloads
135
Readme
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.
const botgram = require("botgram")
const bot = botgram("<auth token>")
bot.command("start", "help", (msg, reply) =>
reply.text("To schedule an alert, do: /alert <seconds> <text>"))
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
npm install botgram
Follow the tutorial, take a look at more examples, or consult the documentation.