【问题标题】:How do I mass-delete channels on DIscord.js?如何在 DIScord.js 上批量删除频道?
【发布时间】:2020-09-19 08:57:05
【问题描述】:

我正在制作一个管理服务器的机器人,我想知道如何使用单个命令删除服务器中当前的所有频道

【问题讨论】:

    标签: discord discord.js


    【解决方案1】:
    message.guild.channels.forEach(channel => channel.delete())
    

    来源:Discord.js - Deleting all channels in a server

    【讨论】:

    • 我尝试使用它,但我不断收到响应 TypeError: message.guild.channels.forEach is not a function
    • 这意味着您的对象有问题。尝试使用调试器或 console.logging 来查看子属性。其中一个属性(“消息”或“.guild”或“.channels”)可能未定义。你能确认一下吗?
    • 是的,当我稍微编辑一下cmets时,错误信息说Guild是未定义的?我将如何解决这个问题?
    • 这意味着您的“消息”对象未定义。当消息对象不存在时,您正在尝试使用它。您从错误的位置调用此函数。您需要从正确的上下文中调用它;即在处理消息的响应时。如果这最终为您解决问题,请选择我的答案作为正确答案:)
    猜你喜欢
    • 1970-01-01
    • 2021-07-31
    • 2023-03-08
    • 2019-09-05
    • 2020-10-15
    • 2021-11-24
    • 1970-01-01
    • 2020-12-12
    • 2022-01-20
    相关资源
    最近更新 更多