【问题标题】:Ban requests with discord.js使用 discord.js 禁止请求
【发布时间】:2021-04-15 02:53:05
【问题描述】:

我正在尝试使用requestPUT 方法将banarray of userIDs 存储在database 中。

但不幸的是我遇到了问题,启动程序后没有任何反应。

这是我的代码:

const headers = {Authorization: token}

function Ban(guild, members) {
    const DB = require('./database.json');
    const IDs = DB.userIDs;

    for (let i = 0; i < IDs.length; i++) {
        members = IDs[i];

        requests.put(`https://discord.com/api/v8/guilds/${guild}/bans/${members}`, {
            headers: headers
        }, function (err, response, body) {

        if (err) throw err;
            console.log(chalk.blue("Process | Status Code: " + response.statusCode));
        })
    }
}

当我显示状态码时,我得到以下输出:

我在代码的其他地方调用函数

【问题讨论】:

  • 401 表示未经授权。似乎您的请求缺少一些授权标头。考虑到您确实设置了令牌之类的东西,要么该令牌为空或无效,要么服务器不查看标头“授权”而是查看其他内容。
  • 你是对的。文档声明标题必须以某种方式完成。

标签: javascript request discord.js


【解决方案1】:

感谢@Gulubus 的建议,我重新检查了使用标头的正确方法:

const headers = {Authorization: `Bot ${token}`}

用户被成功封禁。

【讨论】:

    猜你喜欢
    • 2016-08-29
    • 1970-01-01
    • 2021-06-01
    • 2021-06-14
    • 2021-07-27
    • 2022-01-25
    • 2013-12-29
    • 2014-10-31
    • 2016-11-24
    相关资源
    最近更新 更多