我有这个.say
命令,它将使机器人以用户输入的内容进行响应。例如,.say hello
应该使漫游器以hello
进行响应。
但是,我的漫游器当前以.say hello
响应。如何在开始时阻止漫游器以.say
响应?
我正在使用Pylon SDK Aka打字稿。
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: {},
});
}
);
答案 0 :(得分:0)
message.content
是消息的原始内容,包括开头的.say
。您要使用的是input
,它将作为消息的输入(不包括前缀和命令)。
改为使用此:
await message.reply({
content: input,
allowedMentions: {}
})
Here是Pylon文档中非常相似的命令的示例。