@puregram/hear
TypeScript icon, indicating that this package has built-in type declarations

2.1.0-rc.1 • Public • Published

@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>()

Readme

Keywords

Package Sidebar

Install

npm i @puregram/hear

Weekly Downloads

79

Version

2.1.0-rc.1

License

MIT

Unpacked Size

11.6 kB

Total Files

10

Last publish

Collaborators

  • nitrojs