【问题标题】:Print messages' guild name打印消息的公会名称
【发布时间】:2019-03-19 14:54:25
【问题描述】:

我需要打印发送的公会消息的名称,如下所示:

command.log(msg.guild.name)

我需要知道我应该使用什么 var,我不想要公会的 ID。

【问题讨论】:

  • 你检查过 api/docs 吗?

标签: node.js bots discord discord.js


【解决方案1】:

很简单,查看文档

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    • 这不再适用于新的 discord.js 更新。
    【解决方案3】:
    let guildname = guild.name
    

    没那么难,先看文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多