1.0.2 • Published 2 years ago

telegraf-forward-media-group v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

telegraf-media-group

Handle media groups (aka albums) easily with telegraf!

Usage

Telegraf v3

const Telegraf = require('telegraf')
const forwardMediaGroup = require('telegraf-forward-media-group')

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

bot.use(forwardMediaGroup())

bot.on('forward_media_group', (ctx) => {
  // ctx.mediaGroup — an array of album messages (including the last one)
  for (const message of ctx.forwardMediaGroup) {
    console.log(message)
  }
  return ctx.reply(`total: ${ctx.forwardMediaGroup.length}`)
})

Telegraf v4

const { Telegraf } = require('telegraf')
const forwardMediaGroup = require('telegraf-forward-media-group')

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

bot.use(forwardMediaGroup())

bot.on('forward_media_group', (ctx) => {
  for (const message of ctx.mediaGroup) {
    console.log(message)
  }
  return ctx.reply(`total: ${ctx.mediaGroup.length}`)
})
1.0.2

2 years ago

1.0.1

2 years ago