产品编号:
@client.event
async def on_guild_join(guild):
with open('Servers.txt', "w", encoding="utf-8")as f:
server_id = guild.id
str_id = str(server_id)
f.write("\n " + str_id)
server = client.get_guild("server_id")
await server.leave()
错误:await server.leave("server_id") ^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'leave'
有人能帮我找到这个错误的解决方案吗?
我正在尝试在加入时获取服务器ID。将其写入文本文件,然后离开服务器。我不知道怎么离开服务器。在阅读文档时,我完全不知道。
3条答案
按热度按时间9udxz4iz1#
固定版本
qyswt5oh2#
get_guild
似乎是问题所在,但在此代码中完全没有必要,因为您已经在guild
变量中拥有了服务器对象。尝试简单地将server.leave()
更改为guild.leave()
yruzcnhs3#
您正在向
get_guild
函数提供string
。你应该去掉引号。