import { Composer } from "https://deno.land/x/grammy@v1.32.0/composer.ts";
Registers some middleware that will only be added when a new reaction of the given type is added to a message.
// Reacts to new 'π' reactions
bot.reaction('π', ctx => { ... })
// Reacts to new 'π' or 'π' reactions
bot.reaction(['π', 'π'], ctx => { ... })
Note that you have to enable
message_reaction
updates inallowed_updates
if you want your bot to receive updates about message reactions.
bot.reaction
will trigger if:
- a new emoji reaction is added to a message
- a new custom emoji reaction is added a message
bot.reaction
will not trigger if:
- a reaction is removed
- an anonymous reaction count is updated, such as on channel posts
message_reaction
updates are not enabled for your bot
Parameters
reaction: MaybeArray<ReactionTypeEmoji["emoji"] | ReactionType>
The reaction to look for
...middleware: Array<ReactionMiddleware<C>>
The middleware to register