【问题标题】:How would I make an announcement go to a channel with a certain ID?如何向具有特定 ID 的频道发布公告?
【发布时间】:2018-10-04 23:20:58
【问题描述】:

目前需要在消息中提及频道,但我希望将其发送到 ID 为 497100331956830218 的频道。我怎样才能做到?

if (message.content.toLowerCase().startsWith(prefix + `announce`)) {
  if (message.member.hasPermission("ADMINISTRATOR")) {

    let channel = message.mentions.channels.first(); 
    if (!channel) return message.reply("No channel mentioned."); 
    let args = message.content.split(" ").slice(2).join(" "); 

    let split = args.split("-");
    let url = args[2];
    channel.sendMessage("@everyone", { 
      embed: {
        color: 0xFFFF00,
        title: "New Announcement!",
        description: split[0],
        url: split[1],
        timestamp: new Date(),
        footer: {
          icon_url: message.author.avatarURL,
          text: message.author.username
        }
      }
    });
  }
}

【问题讨论】:

    标签: javascript node.js discord discord.js


    【解决方案1】:

    您可能想要使用您之前的代码并使用Guild.channels.get() 来使用 ID 获取频道。

    if (message.content.toLowerCase().startsWith(prefix + `announce`)) {
      if (message.member.hasPermission("ADMINISTRATOR")) {
        let args = message.content.split(" ").slice(1).join(" ");
        let split = args.split("-");
        let url = args[2];
    
        let id = 'YOUR ID HERE AS A STRING';
        let channel = message.guild.channels.get(id);
        if (!channel) return message.reply(`Cant find channel \`${id}\` in your guild.`);
    
        channel.sendMessage("@everyone", {
          embed: {
            color: 0xFFFF00,
            title: "New Announcement!",
            description: split[0],
            url: split[1],
            timestamp: new Date(),
            footer: {
              icon_url: message.author.avatarURL,
              text: message.author.username
            }
          }
        });
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2020-12-28
      • 2019-03-08
      • 2022-01-25
      • 2018-12-09
      • 2021-01-01
      • 1970-01-01
      • 2021-08-09
      • 2021-10-02
      相关资源
      最近更新 更多