我剛剛發現了這個網站,我想知道是否有人可以幫助我。我真的不知道這個標題是否合適,但現在就做。Python不和BOT。簡單,但煩人的錯誤
所以,我有一個看起來像這樣的代碼:
@client.command(pass_context=True)
async def member(self, *, member: discord.Member = None, role : discord.Role = None):
if member is None:
await client.say("You need to tag someone!")
elif role is None:
await client.say("You need to tag a role to add!")
else:
await client.add_roles(member, role)
await client.say("Role added!")
我認爲這「工作」非常好,因爲打字成員@Dude命令時,我看不出有任何的錯誤! BOT只是告訴我,我需要標記要添加的角色。但!當我標記要添加的角色時,它不起作用。事實上,問題是,BOT認爲我標記的角色是成員名稱的一部分。也許這個錯誤會更好。 The error I told you about is one the last line of this image.
正如您所看到的,它表示未找到該成員。但第二個ID應該是角色的ID。我究竟做錯了什麼?我對discord.py非常不滿,所以如果有人能夠幫助我,那對他來說是非常好的! :)
(還有,對不起我的英語不好而抱歉如果這是題外話,這只是我受夠了這些錯誤,當一個人解決,因爲我總能得到另一個。)
編輯:我剛剛解決這個問題,但現在我得到一個燙髮錯誤。 「禁止:禁止(狀態代碼:403):缺少權限」
您可能要問的[在不和諧服務器](https://discord.gg/0SBTUU1wZTXZNJPa),他們沒有寫出有用的文檔。 – codeiscool