/telegraf-query-parser

Query parser middleware for telegraf.js (http://telegraf.js.org)

Primary LanguageJavaScriptMIT LicenseMIT

Query parser middleware for Telegraf

Installation

$ npm install telegraf-query-parser

Example

const Telegraf = require('telegraf')

const bot = new Telegraf(process.env.BOT_TOKEN)

bot.use(require('telegraf-query-parser'))

// When user sends */start?id=13881466*
bot.start(ctx => {
  console.log(ctx.query) // returns { 'id': '13881466' }
  ctx.reply(`You were invited by user ${ctx.query.id}`)
})

bot.startPolling() 

//TODO: Write examples of using query parser with inline keyboard