⚠️ This package is deprecated. Telegraf has a builtin command parser now. See v4.13.0 release notes.
This module is a plugin for the Telegraf Telegram Bot Framework.
It provides a middleware that splits a command in a Telegram text message to
its parts. These parts are stored in ctx.state.command
.
For example, if your text message is /start@yourbot Hello world!
, the
ctx.state.command
holds the following properties:
text
'/start@yourbot Hello world!'command
'start'bot
'yourbot'args
'Hello world!'splitArgs
['Hello', 'world!']
To use this module in your Telegraf app, require it and pass it to app.use.
const commandParts = require('telegraf-command-parts');
app.use(commandParts());