2017-10-14 1 views
0

は、私は私が私のサーバーを自動的に参加するボットを得ることができるかどうかを確認したかったが、私はコードを書いたし、それを実行したとき、私は、この例外だ:あなたのようの確執 - accept_invite()エラー403

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 

を私の要求は禁止されています。ボットはこのエンドポイントを使用できないので、

誰かが私にこれについてのいくつかの洞察を与えてくれますか?ここでまた

は私のコードです:

import discord 

client = discord.Client() 

@client.event 
async def on_ready(): 
    await client.accept_invite('https://discord.gg/AFBEwNE') 

client.run('Bot Token') 

答えて

0

ボットは、招待状の完全停止を受け入れることはできません。承認リンクを使用する必要があります。承認リンクは、3月にしばらくして作成されたボットの場合はボットのIDを使用し、アプリケーションIDを使用する場合はアプリケーションWebページから使用する必要があります。

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

だから、それは吸う。 –