1.0.1 • Published 2 years ago

telegraf-userblock v1.0.1

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

Telegraf User Block

Telegraf (Telegram bot framework) middleware that helps you to handle users who blocked your bot.

Installation

$ npm i telegraf-userblock

Example

const Telegraf = require('telegraf');
const userBlock = require('telegraf-userblock');

const bot = new Telegraf(process.env.TOKEN);

bot.use(
    userBlock({
        onUserBlock: (ctx, next, userId) => {
            console.log('This user %s has blocked the bot.', userId);
            return next();
        },
    })
);

bot.launch();

API

Options

  • onUserBlock: action after some user blocked your bot.
{
    onUserBlock: (ctx, next, userId) => {
        // ctx — current context
        // next — go ahead after work of middleware's done
        // userId — id of the user who blocked the bot, alternatively you could use ctx.update.my_chat_member.from.id
    },
};