403 Forbidden(错误代码:50001):添加角色时缺少访问权限 |不和谐.py

2023-12-13

我正在尝试快速为人们分配不同的角色,以便给用户留下他们的名字是 Rainbow 的印象(是的,我知道这违反了 TOS),并且我首先在删除角色之前为人们添加角色。但是,在添加角色时,我在这篇文章的标题中收到错误。我已经研究过这个问题并尝试了很多方法来解决它。机器人的角色比分配的角色更高。这是我的代码和输出:

import discord
from discord.ext import commands

bot = commands.Bot(command_prefix="$")
role_name = "Rainbow Six Seige"
peopleWithRole = []
guild = discord.Guild 

@bot.event
async def on_ready():
    print("Logged in as")
    print(bot.user.name)
    print("------")
    guild = bot.guilds[0]
    colours = [discord.utils.get(guild.roles, name='red'),
               discord.utils.get(guild.roles, name='green'),
               discord.utils.get(guild.roles, name='blue')
               ]

    role = discord.utils.find(
        lambda r: r.name == role_name, guild.roles)
        
    for user in guild.members:
        if role in user.roles:
            peopleWithRole.append(user)

    for color in colours:
        for user in peopleWithRole:
            await user.add_roles(color)

bot.run("my token")

output:

Logged in as
test bot
------
Ignoring exception in on_ready
Traceback (most recent call last):
  File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\lib\site-packages\discord\client.py", line 312, in _run_event
    await coro(*args, **kwargs)
  File "C:\Users\User\Desktop\test\test.py", line 29, in on_ready
    await user.add_roles(color)
  File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\lib\site-packages\discord\member.py", line 641, in add_roles
    await req(guild_id, user_id, role.id, reason=reason)
  File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\lib\site-packages\discord\http.py", line 241, in request
    raise Forbidden(r, data)
discord.errors.Forbidden: 403 Forbidden (error code: 50001): Missing Access

我只是把这个留给其他在这个问题上苦苦挣扎的人,我花了 3 天尝试调试 50001 错误,但什么也没发现,这个线程作为谷歌上的第一个线程出现。

显然,如果 Discord 服务器您的机器人/集成要求多重身份验证,则与您的机器人关联的开发者帐户必须启用 MFA。我在我的 Discord 开发者帐户上启用了它,50001 错误立即得到解决。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

403 Forbidden(错误代码:50001):添加角色时缺少访问权限 |不和谐.py 的相关文章

随机推荐

  • SCIP 中的 LP 松弛

    我正在尝试使用 SCIP 命令行解决 MIP 并以 CPLEX LP 格式输入问题 然而 由于变量较多 优化需要花费大量时间 有没有办法计算 SCIP 中相同 MIP 的 LP 松弛解 或者任何其他方法来获得近似的 有些次优的解决方案 如果
  • R-Shiny 中的自动多文件下载

    我正在尝试弄清楚如何获得data frame对其自身进行子集化 然后为每个子集编写一个 csv 文件 我正在写一个shiny应用程序将为不同的仪器生成模板文件 我需要能够为每个批次 板 任何内容获取一个文件 显然 我们可以进行手动排序 但这
  • 拒绝Spring Security中同一角色的多个用户的访问

    我遇到过这样的情况 我的应用程序有多个角色 管理员 主持人 用户 主持人和用户可以编辑某些表格 所有权限都ok 但是 当我以用户 角色用户 身份登录并更改 url 中的 id 时 我可以简单地获取和编辑另一个用户 角色用户 的表单 如何拒绝
  • 如何在 Nashorn 的 javascript 中访问我的类中的方法

    在 Nashorn 中 可以访问 java 的预定义类 var ArrayList Java type java util ArrayList var list new ArrayList list add a list add b lis
  • PyInstaller .exe 文件提前终止且没有错误消息

    我一直在尝试使用 PyInstaller 将我的程序作为捆绑的 exe 文件分发给我的同事 该程序分析文本数据 可以从我的 CMD 完美运行 我使用 PyInstaller 3 6 Python 3 7 Windows 10 和 Anaco
  • iText 5 HTML+CSS 到 PDF/A-2:Helvetica 字体未嵌入错误

    以下代码用于使用 iText5 将带有 CSS 的 HTML 文件转换为 PDF A 2 此代码来自在线提供的示例 public static final String HTML D PDFA2 html sample html publi
  • 无法通过 Kendo UI 图表上的 xpath 定位 SVG 元素

    我确实尝试了一些 xpath 但似乎运气不佳 我想点击国家 然后点击图表 给出下面的屏幕截图 网站网址是 https demos telerik com kendo ui bar charts column 我尝试了xpath text t
  • 迭代 PriorityQueue 不会产生有序结果

    import java util class Priority public static void main String args PriorityQueue
  • python正则表达式中的匹配括号[重复]

    这个问题在这里已经有答案了 我有类似的东西 store s 结束行就像 1 家商店 我想使用Python正则表达式来匹配它 我尝试过类似的东西re match store s text 但它不起作用 这是我尝试过的代码 import re
  • Jenkins - 构建步骤之间的条件

    我想使用 Jenkins 构建一个 Maven 项目 但是 只有当 SVN 存储库中的某个文件发生更改 并且包含特殊密钥 时才必须构建项目 所以我的计划是创建一个包含两个构建步骤的作业 第一步执行一个 shell 或 python 脚本来检
  • Delphi非可视化TTree实现

    我正在寻找一种非可视持久树 TStringTree 实现 如果有人知道它的任何良好实施 请告诉我 Thanks 你会发现一个灵活的 非可视化的树结构DI 容器图书馆 商业 然而 正如其他人上面所指出的 开发自己的功能确实非常容易 只需添加您
  • /proc 的内核模块

    如何编写一个内核模块 在 proc 中创建一个名为 mymod 的目录 并在其中创建一个名为 mymodfile 的文件 该文件在写入时应接受 1 到 3 范围内的数字 并在读取时根据已写入的数字返回以下消息 1 当前系统时间 以微秒精度为
  • RenderScript 源代码在哪里

    我正在大学项目中研究 RenderScript 我们想要找到选择 RenderScript 代码运行位置的调度程序 在 CPU 上 GPU DSP 并研究它如何做出这种选择 问题是 我们找不到与调度程序相关的任何源代码 事实上 我们在源代码
  • 在 Swift 中修改字典数组

    我是 Swift 新手 在理解数组和字典的某些方面遇到了一些麻烦 我有一个字典数组 我使用了类型别名 例如 typealias myDicts Dictionary
  • 无服务器框架 v1 - 一个服务中的多个资源

    我有两个资源 游戏和玩家 都有crud功能 这些应该位于同一个无服务器服务中吗 我想将它们分开 但是如何将它们放在同一个 api 网关中 无服务器框架项目部署单个 API 网关 因此 如果您希望它位于不同的 API 网关中 您需要单独的无服
  • 获取 Internet Explorer 选项卡标题

    我正在尝试获取所有打开的 IE 选项卡标题的列表或搜索特定的选项卡标题 我一直在使用它 但由于某种原因并不适用于每个选项卡 Get a handle to an application window DllImport USER32 DLL
  • 删除数组中的重复项

    我编写了一个程序来删除数组中的重复项 但该程序的 if 条件始终保持为 true 我明白问题所在 将 arr i 更改为 arr count 并通过 malloc 分配内存 但程序按原样打印数组而不删除重复项 include
  • MFC 对话框资源可以附加到 CChildView 吗?

    我有一个单文档 MFC 应用程序 其中包含MainFrame 源自 CFrameWnd 并包含在其中CChildView 派生形式CWnd 这些是由 VS MFC 向导生成的 在资源编辑器中 我设计了一个简单的 UI 并将其标记为IDD C
  • jQuery 点击事件返回 false

    我的点击事件设置如下 dialogLink click function dialog this return false 都有一个 return false 有人可以解释一下它的作用以及是否需要吗 你什么时候回来false从事件处理程序中
  • 403 Forbidden(错误代码:50001):添加角色时缺少访问权限 |不和谐.py

    我正在尝试快速为人们分配不同的角色 以便给用户留下他们的名字是 Rainbow 的印象 是的 我知道这违反了 TOS 并且我首先在删除角色之前为人们添加角色 但是 在添加角色时 我在这篇文章的标题中收到错误 我已经研究过这个问题并尝试了很多