打印消息的行会名称

Print messages' guild name

我需要打印发送进来的公会消息的名字,像这样:

command.log(msg.guild.name)

我需要知道我应该使用什么变量,我不需要公会的 Id。

let guildname = guild.name

没那么难,先看看文档。

我假设您需要将它们打印在 console

正如文档所说,Guild 中有一个 name 属性。您可以通过同名的 属性 获得 Message 的公会:请注意,如果是私人消息,公会将为 undefined.
这是一个示例实现:

client.on('message', msg => {
  let {guild} = msg;
  console.log(guild ? `New message in ${guild.name}` : "New private message");
});

很简单,查看文档

client.on('message', msg => {
  let {guild} = msg;
  console.log(guild ? `New message in ${guild.name}` : "New private message");
});