Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何发出“说”命令?_Javascript_Typescript_Discord_Bots - Fatal编程技术网

Javascript 我如何发出“说”命令?

Javascript 我如何发出“说”命令?,javascript,typescript,discord,bots,Javascript,Typescript,Discord,Bots,我有一个。比如说命令,它会让机器人响应用户输入的任何内容。例如,.say hello应使bot响应hello 但是,我的机器人当前的响应是。打个招呼。如何阻止bot响应。在开始时说 我正在使用SDK Aka typescript const commands = new discord.command.CommandGroup({ defaultPrefix: "." }); commands.on( "say", (args) =>

我有一个
。比如说
命令,它会让机器人响应用户输入的任何内容。例如,
.say hello
应使bot响应
hello

但是,我的机器人当前的响应是
。打个招呼
。如何阻止bot响应
。在开始时说

我正在使用SDK Aka typescript

const commands = new discord.command.CommandGroup({
  defaultPrefix: "."
});

commands.on(
  "say",
  (args) => ({
    input: args.text(),
  }),
  async (message, { input }) => {
    await message.delete();
    await message.reply({
      content: message.content,
      allowedMentions: {},
    });
  }
);

message.content
是消息的原始内容,包括开头的
。比如说
。您要使用的是
输入
,它将作为消息的输入(不包括前缀和命令)

改用这个:

await message.reply({
  content: input,
  allowedMentions: {}
})

是Pylon文档中非常类似的命令的一个示例。

不是一个简单的:
message.reply(输入)为你工作?它是一个不和谐的塔架,我从塔架文档中复制了上面的内容。这应该行得通吧?