【发布时间】:2019-03-19 14:54:25
【问题描述】:
我需要打印发送的公会消息的名称,如下所示:
command.log(msg.guild.name)
我需要知道我应该使用什么 var,我不想要公会的 ID。
【问题讨论】:
-
你检查过 api/docs 吗?
标签: node.js bots discord discord.js
我需要打印发送的公会消息的名称,如下所示:
command.log(msg.guild.name)
我需要知道我应该使用什么 var,我不想要公会的 ID。
【问题讨论】:
标签: node.js bots discord discord.js
很简单,查看文档
client.on('message', msg => {
let {guild} = msg;
console.log(guild ? `New message in ${guild.name}` : "New private message");
});
【讨论】:
我假设您需要将它们打印在console 中。
正如文档所说,Guild 中有一个 name 属性。您可以通过同名属性获取Message 的公会:请注意,如果是私人消息,公会将为undefined。
这是一个示例实现:
client.on('message', msg => {
let {guild} = msg;
console.log(guild ? `New message in ${guild.name}` : "New private message");
});
【讨论】:
let guildname = guild.name
没那么难,先看文档。
【讨论】: