我正在使用 Commando 框架编写 Discord 机器人,我想知道是否return
需要在给定函数中的最后一个 Discord.js 或 Commando 函数之后使用关键字来结束/完成命令,还是根本不需要?我想确保该特定命令已完成。如果它甚至有意义。
const { Command } = require('discord.js-commando');
module.exports = class HelloCommand extends Command {
constructor(client) {
super(client, {
name: 'Hello',
aliases: [],
group: 'general',
memberName: 'hello',
description: 'Displays the Hello message',
guildOnly: true
});
}
run(message) {
return message.channel.send("Hello!");
}
};
如果需要,应该以其中哪一种方式使用它?这有关系吗?
run(message) {
return message.channel.send("Hello!");
}
或者
run(message) {
message.channel.send("Hello!");
return;
}