@puregram/hear
simple implementation of hearing messages system for puregram
package
introduction
@puregram/hear
listens for every message that has text
or caption
property in it and checks if provided conditions coincides with the text
/caption
property
example
const { Telegram } = require('puregram')
const { HearManager } = require('@puregram/hear')
const telegram = Telegram.fromToken(process.env.TOKEN)
const hearManager = new HearManager()
telegram.updates.on('message', hearManager.middleware)
hearManager.hear(/^hello$/i, context => context.send('hello world!'))
telegram.updates.startPolling()
installation
$ yarn add @puregram/hear
$ npm i -S @puregram/hear
typescript usage
in typescript, you kinda have to manually point @puregram/hear
what context will be used as default by providing it in HearManager<T>
:
import { Telegram, MessageContext } from 'puregram'
import { HearManager } from '@puregram/hear'
const telegram = Telegram.fromToken(process.env.TOKEN)
const hearManager = new HearManager<MessageContext>()