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

/@puregram/hear/

    Package Sidebar

    Install

    npm i @puregram/hear

    Weekly Downloads

    44

    Version

    2.1.0-rc.1

    License

    MIT

    Unpacked Size

    11.6 kB

    Total Files

    10

    Last publish

    Collaborators

    • nitrojs