【发布时间】:2021-08-13 06:44:29
【问题描述】:
我正在尝试通过服务器 ID 获取服务器对象。我知道 server_id 是正确的,但由于某种原因,这些函数没有返回给我
client = discord.Client()
TOKEN = "mytoken"
client.login(TOKEN)
server_id=846557514476945408 #this is my own server id
guild=client.get_guild(server_id)
我已确认我的客户端连接已打开。
不确定是否重要,但我看到了这些警告
<input>:1: RuntimeWarning: coroutine 'Client.connect' was never awaited
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
【问题讨论】:
-
我只是快速浏览了一下,但我注意到您使用
server_ID作为变量名,然后在 get_guild 中使用了server_id。变量区分大小写。 -
是的,你是对的,我改变了它,但它仍然没有返回任何东西:(
-
您是尝试通过自己的帐户还是机器人登录?在
client.login(token) -
我通过机器人登录,并且我从机器人获得了令牌,有没有一种方法可以在没有机器人的情况下使用我的帐户登录?在这种情况下我真的不需要机器人
-
我认为使用用户令牌作为机器人是违反 Discords TOS 的。 support.discord.com/hc/en-us/articles/115002192352 我只是看到人们使用
client.run()的频率高于client.login()
标签: discord discord.py