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

编程入门 行业动态 更新时间:2024-10-02 14:30:41

Telegram Bot API Telegraf:如何注册命令<a href=https://www.elefans.com/category/jswz/34/1771155.html style=通配符"/>

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()
能够接受正则表达式,这似乎就是你要找的东西。

更多推荐

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

本文发布于:2024-05-30 13:35:35,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770551.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:通配符   命令   Bot   Telegram   Telegraf

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!