Javascript 使用discord.js创建新频道时发送问候语?

Javascript 使用discord.js创建新频道时发送问候语?,javascript,discord,discord.js,Javascript,Discord,Discord.js,我将上述两个函数用于创建通道的特定命令 例:!channel surf使用surf创建新频道名称 我想要的是,当创建频道时,我想自动创建一条问候语,如 async function CreateChannel(msg,channelName){ return await Promise.resolve(msg.guild.channels.create(channelName,{parent: 'PARENT_ID'}) .then((msg.channel.send(`

我将上述两个函数用于创建通道的特定命令

例:
!channel surf
使用surf创建新频道名称

我想要的是,当创建频道时,我想自动创建一条问候语,如

async function CreateChannel(msg,channelName){
      return await Promise.resolve(msg.guild.channels.create(channelName,{parent: 'PARENT_ID'})
      .then((msg.channel.send(`${channelName} named channel created !!`)))
      .catch(console.error));
}

function SendMessageToChannel(msg,message,channelName){

      const channel = msg.guild.channels.cache.find(ch => ch.name === channelName);
      if(!channel) return;
      channel.send(message);
}
但是我所面临的问题是没有通过sendmagestochannel中的代码发送,因为消息公会的缓存没有更新

帮我做这个


提前感谢您为我的问题提供的解决方案

Welcome to Channel!

创建频道后,我没有呼叫发送消息到频道,而是在频道创建承诺得到解决时呼叫,因此在频道创建后,可以立即发送问候语/消息。

我的问题的解决方案

Welcome to Channel!
CreateChannel之后,我没有调用SendMessageToChannel,而是在频道创建承诺得到解决时调用,这样在创建频道后,可以立即发送问候语/消息