Discord accept_invite()错误403

2024-10-04 11:21:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我想看看是否可以让一个机器人自动加入我的服务器,但当我编写代码并运行它时,我遇到了一个异常:

Ignoring exception in on_ready
Traceback (most recent call last):
  File "C:\Users\datpe\AppData\Local\Programs\Python\Python35\lib\site-packages\discord\client.py", line 275, in _run_event
    yield from getattr(self, event)(*args, **kwargs)
  File "C:\Users\datpe\Desktop\Python Files\discord.py-async\examples\basic_bot.py", line 7, in on_ready
    await client.accept_invite('https://discord.gg/AFBEwNE')
  File "C:\Users\datpe\AppData\Local\Programs\Python\Python35\lib\site-packages\discord\client.py", line 2237, in accept_invite
    yield from self.http.accept_invite(invite_id)
  File "C:\Users\datpe\AppData\Local\Programs\Python\Python35\lib\site-packages\discord\http.py", line 133, in request
    raise Forbidden(r, data)
discord.errors.Forbidden: FORBIDDEN (status code: 403): Bots cannot use this endpoint

如您所见,我的请求被禁止,因为机器人程序不能使用这个端点

有人能告诉我一些情况吗?在

还有我的代码:

^{pr2}$

Tags: inpylibpackageslocallinesiteinvite
1条回答
网友
1楼 · 发布于 2024-10-04 11:21:54

机器人程序无法接受邀请句号。您必须使用authorization链接,对于在3月份某个时间之后创建的bot,它使用bot的ID,对于那些在使用应用程序web页面中的应用程序ID之前创建的bot来说。在

https://discordapp.com/oauth2/authorize?client_id=<BOTS_ID_HERE>&scope=bot

相关问题 更多 >