当 运行 bot 示例代码时,出现此错误
When running bot sample code, I get this error
我的代码正是
This
(当然有我的令牌)
当我 运行 它时,我的机器人正常启动,但是当一个新人添加到服务器时,我得到这个。
------
Ignoring exception in on_member_join
Traceback (most recent call last):
File "C:\Users\USRNAME\AppData\Local\Programs\Python\Python36\lib\site-packages\discord\client.py", line 307, in _run_event
yield from getattr(self, event)(*args, **kwargs)
File "test.py", line 9, in on_member_join
await client.send_message(server, fmt.format(member, server))
File "C:\Users\USRNAME\AppData\Local\Programs\Python\Python36\lib\site-packages\discord\client.py", line 1152, in send_message
data = yield from self.http.send_message(channel_id, content, guild_id=guild_id, tts=tts, embed=embed)
File "C:\Users\USRNAME\AppData\Local\Programs\Python\Python36\lib\site-packages\discord\http.py", line 198, in request
raise NotFound(r, data)
discord.errors.NotFound: NOT FOUND (status code: 404): Unknown Channel
(很抱歉它不在代码块中,我是堆栈交换的新手)
如有任何帮助,我们将不胜感激。谢谢
这将不再有效,因为 discord 删除了默认频道,因此将其发送到 server
将无效。如果您使用异步,则应将 server
替换为 discord.Object('insert channel id')
,如果您使用重写分支,则应将 discord.Object(insert channel id)
替换为 discord.Object('insert channel id')
。注意字符串与整数的区别。祝你好运:)
我的代码正是
This (当然有我的令牌)
当我 运行 它时,我的机器人正常启动,但是当一个新人添加到服务器时,我得到这个。
------
Ignoring exception in on_member_join
Traceback (most recent call last):
File "C:\Users\USRNAME\AppData\Local\Programs\Python\Python36\lib\site-packages\discord\client.py", line 307, in _run_event
yield from getattr(self, event)(*args, **kwargs)
File "test.py", line 9, in on_member_join
await client.send_message(server, fmt.format(member, server))
File "C:\Users\USRNAME\AppData\Local\Programs\Python\Python36\lib\site-packages\discord\client.py", line 1152, in send_message
data = yield from self.http.send_message(channel_id, content, guild_id=guild_id, tts=tts, embed=embed)
File "C:\Users\USRNAME\AppData\Local\Programs\Python\Python36\lib\site-packages\discord\http.py", line 198, in request
raise NotFound(r, data)
discord.errors.NotFound: NOT FOUND (status code: 404): Unknown Channel
(很抱歉它不在代码块中,我是堆栈交换的新手)
如有任何帮助,我们将不胜感激。谢谢
这将不再有效,因为 discord 删除了默认频道,因此将其发送到 server
将无效。如果您使用异步,则应将 server
替换为 discord.Object('insert channel id')
,如果您使用重写分支,则应将 discord.Object(insert channel id)
替换为 discord.Object('insert channel id')
。注意字符串与整数的区别。祝你好运:)