Skip to content

xardit/node-botgram

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Botgram

Microframework to build Telegram bots.

var botgram = require("botgram");
var bot = botgram("<auth token>");

bot.command("start", "help", function (msg, reply, next) {
  reply.text("To schedule an alert, do: /alert <seconds> <text>");
});

bot.command("alert", function (msg, reply, next) {
  var args = msg.args(2);
  var seconds = Number(args[0]), text = args[1];
  if (isNaN(seconds) || !text) return next();

  setTimeout(function () {
    reply.text(text);
  }, seconds * 1000);
});

bot.command(function (msg, reply, next) {
  reply.text("Invalid command.");
});

Main features:

  • Simple, intuitive API.
  • Quick setup; just put your auth token and you're in business.
  • Powerful, connect-style message handling and filtering.
  • 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.

Bots API version implemented: December 4, 2016

Follow the tutorial, take a look at more examples, or consult the documentation.

About

Microframework to build Telegram bots

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%