【问题标题】:"DiscordAPIError: Guild premium subscription level too low" on Thread Creation线程创建上的“DiscordAPIError:Guild 高级订阅级别太低”
【发布时间】:2022-01-14 09:17:26
【问题描述】:

我一直在尝试使用 TypeScript 中的库 "discord.js": "^13.1.0" 创建一个公共线程。我一直在搜索,发现私人线程需要一定程度的不和谐高级订阅,但我使用GUILD_PUBLIC_THREAD作为线程类型,所以错误不应该存在。

我在文档中搜索了 discord API、discord.js 及其指南,但一无所获,这是创建线程的代码。

let threadChannel : ThreadChannel = await message.channel.threads.create({
            name: `Doubt of ${nick}`,
            autoArchiveDuration: 10080,
            type: "GUILD_PUBLIC_THREAD",
            startMessage: message.id,
        })

这是错误:

DiscordAPIError: Guild premium subscription level too low
    at RequestHandler.execute (/home/menitox/NeoClocker/node_modules/discord.js/src/rest/RequestHandler.js:298:13)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async RequestHandler.push (/home/menitox/NeoClocker/node_modules/discord.js/src/rest/RequestHandler.js:50:14)
    at async ThreadManager.create (/home/menitox/NeoClocker/node_modules/discord.js/src/managers/ThreadManager.js:132:18) {
  method: 'post',
  path: '/channels/842526064827301909/messages/931311236006686851/threads',
  code: 20035,
  httpStatus: 400,
  requestData: {
    json: {
      name: 'Doubt of Pablo Contreras',
      auto_archive_duration: 10080,
      type: 11
    },
    files: []
  }
}

【问题讨论】:

    标签: javascript typescript discord discord.js


    【解决方案1】:

    问题是您尝试将autoArchiveDuration 设置为10080。虽然您可以将其设置为601440432010080

    • 4320 仅在 1 级可用(当公会有 THREE_DAY_THREAD_ARCHIVE 功能时)
    • 10080 仅在 2 级可用(当公会有 SEVEN_DAY_THREAD_ARCHIVE 功能时)

    如果您将autoArchiveDuration 设置为601440MAX,您的代码将正常工作。 MAX 是基于你公会的特点。

    另一件事是,如果您提供startMessage 选项,线程的类型会自动定义并且无法更改。提供的type 字段将被忽略,因此您无需添加它。它的默认值为GUILD_PUBLIC_THREAD

    let threadChannel: ThreadChannel = await message.channel.threads.create({
      name: `Doubt of ${nick}`,
      autoArchiveDuration: 'MAX',
      startMessage: message.id,
    });
    

    【讨论】:

      【解决方案2】:

      我假设您在 7 天后尝试归档该主题。 但是,如果公会至少没有升到 1 级,您最多只能自动存档 24 小时。

      • 提升级别 0 - 1 小时、24 小时
      • 提升级别 1 - 3 天
      • 提升级别 2 - 7 天

      【讨论】:

        猜你喜欢
        • 2017-09-29
        • 1970-01-01
        • 2018-01-11
        • 2018-11-05
        • 2021-01-07
        • 2014-11-26
        • 2016-04-28
        • 1970-01-01
        • 2011-12-06
        相关资源
        最近更新 更多