我需要打印已发送的公会消息的名称,像这样:
command.log(msg.guild.name)
我需要知道应该使用什么var,我不想要行会的ID。
答案 0 :(得分:2)
我假设您需要将它们打印在console
中。
正如文档所说,Guild
中有一个name
属性。您可以通过具有相同名称的属性来获得Message
的公会:请注意,如果这是私人消息,则该公会将为undefined
。
这是一个示例实现:
client.on('message', msg => {
let {guild} = msg;
console.log(guild ? `New message in ${guild.name}` : "New private message");
});
答案 1 :(得分:0)
let guildname = guild.name
没那么难,请先看一下文档。
答案 2 :(得分:0)
很容易,请检查文档
client.on('message', msg => {
let {guild} = msg;
console.log(guild ? `New message in ${guild.name}` : "New private message");
});