我向我的命令添加参数,并try 根据这些参数获得结果,例如

/Query-NAME MARS

当我写这个的时候,我想要根据这里的名字来检测它,我应该怎么做呢?

推荐答案

要回答您的问题,您可以使用Telegraf的中间件系统.以下是一个示例代码:

const { Telegraf } = require('telegraf');
const bot = new Telegraf('YOUR_BOT_TOKEN');

bot.command('name', (ctx) => {
  const name = ctx.message.text.split(' ')[1];
  ctx.reply(`You entered the name: ${name}`);
});

bot.launch();

我希望这能有所帮助!

Node.js相关问答推荐

node 无法验证第一个证书

错误:找不到模块';/var/apps/前端/bash';

Twilio-获取呼叫录音不起作用的请求

如何使用MongoDB在Node.js 中向数组中添加项?

如何在mongodb集合中设置数据限制?

Express无法发布

创建查询以展开数组并筛选出具有特定值的元素之后的元素

验证器功能在mongoose 中不起作用

从mongodb集合中获取每分钟数据的每小时数据

TS[2339]:类型 '() => Promise<(Document & Omit) | 上不存在属性空>'

密码加密的最佳实践是什么?

运行本地移动自动化测试时,在onPrepare钩子中,ERROR @wdio/cli:utils: A service failed in the 'onPrepare'

当try 将 formData 转换为 express js 时,服务器无法识别 multipart/form-data

BrowserRouter 无法渲染组件

如何使用 Jest 模拟异步函数的延迟时间

Socket IOFlutter 未连接

如果我使用像 express 这样的 node 服务器,是否需要 webpack-dev-server

TypeError:winston.Logger 不是带有winston 和morgan 的构造函数

将变量传递给nodemailer中的html模板

在 Node.js 中使用公钥加密数据