簡體   English   中英

V11版本不匹配

[英]V11 version mismatch

client.on("channelDelete", async channel => {
  let channelg = await db.fetch(`channel_${channel.guild.id}`);
    if (channelg == "on") {
  const logs = await channel.guild.fetchAuditLogs({ type: 'CHANNEL_DELETE' }).then(audit => audit.entries.first())
  const deleter = await channel.guild.members.fetch(logs.executor.id);
  if(deleter.id == channel.guild.owner.user.id) return;
  channel.clone(undefined, true, true, "channel delete system").then(async klon => {
    await klon.setParent(channel.parent);
    await klon.setPosition(channel.position);
        channel.guild.owner.send(`channel: **${channel.name}** channel it occurred again.`)
    console.log('correct')
  })
  }

})

允許您在刪除時重新創建頻道

如何兼容discord.js V11版本,准備發布V12。

你能幫我嗎? 我希望一切都清楚

你必須用guild.members.fetch() guild.fetchMember()


此外, Channel.clone Channel.clone()的第一個參數必須是Object

而不是undefined ,只需提供一個空的Object ,因為第一個參數中的所有選項都是可選的。

channel.clone({}, true, true, "channel delete system")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM