Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/botgram/botgram
⚙️ Microframework to build Telegram bots
https://github.com/botgram/botgram
bots nodejs telegram-api
Last synced: about 2 months ago
JSON representation
⚙️ Microframework to build Telegram bots
- Host: GitHub
- URL: https://github.com/botgram/botgram
- Owner: botgram
- License: isc
- Created: 2016-01-17T21:17:17.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-05-08T10:39:39.000Z (over 3 years ago)
- Last Synced: 2024-06-29T05:20:56.123Z (3 months ago)
- Topics: bots, nodejs, telegram-api
- Language: JavaScript
- Homepage: https://botgram.js.org
- Size: 606 KB
- Stars: 271
- Watchers: 13
- Forks: 57
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Botgram](./docs/splash.png)](https://botgram.js.org)
[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].**[bots]: https://core.telegram.org/bots
[connect]: https://github.com/senchalabs/connect[tutorial]: https://github.com/botgram/botgram/blob/master/docs/tutorial.md
[examples]: https://github.com/botgram/botgram/tree/master/examples
[documentation]: https://github.com/botgram/botgram/blob/master/docs/index.md