最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Telegram Bot API Telegraf:如何注册命令通配符

网站源码admin36浏览0评论

Telegram Bot API Telegraf:如何注册命令通配符

Telegram Bot API Telegraf:如何注册命令通配符

我正在使用 NodeJS Telegraf 库来实现 Telegram Bot。一切正常,除了最终,我需要为机器人的用户提供许多不同的 Telegram 命令(例如“/abc”、“/def”、...,最后成百上千个)。

我只找到了通过 Telegraf 中间件的名称注册单个命令的方法。例子:

botmand(['undo'], (ctx) => undo(ctx))

有没有办法用中间件注册命令通配符(例如通过正则表达式)?理想情况下像下面这样的东西,它实际上not 与当前的 Telegraf API 一起工作:

botmand(/x.*/, (ctx) => do_something_with(ctx))
回答如下:

不确定从那以后你是否设法解决了它,但我也一直在寻找这个问题的答案,并且遇到了这个线程:Telegram bot .hears()-method with multiple triggers?

.hears()
能够接受正则表达式,这似乎就是你要找的东西。

发布评论

评论列表(0)

  1. 暂无评论