我正在使用Commando框架编码Discord机器人,我想知道是否需要end / finish使用给定函数中最后一个Discord.js或Commando函数后的return
关键字来
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;
}
第二个没有意义,因为无论您在函数末尾使用undefined
,所有javascript函数都会自动返回return
。我建议使用第一个。