如何解决Telegram Bot API Telegraf:如何注册命令通配符
我正在使用 NodeJS Telegraf 库来实现 Telegram Bot。一切正常,除了最终,我需要为机器人的用户提供许多不同的 Telegram 命令(例如“/abc”、“/def”,......,最后是数百个)。
我只找到了通过 Telegraf 中间件通过名称注册单个命令的方法。示例:
bot.command(['undo'],(ctx) => undo(ctx))
有没有办法向中间件注册命令通配符(例如通过正则表达式)?理想情况下,类似于以下内容,它实际上不与当前的 Telegraf API 一起使用:
bot.command(/x.*/,(ctx) => do_something_with(ctx))
解决方法
不确定从那以后您是否设法解决了这个问题,但我也一直在寻找这个问题的答案,并遇到了这个线程:https://ocaml.org/manual/
.hears()
能够接受正则表达式,这似乎是您正在寻找的。p>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。