如何让我的机器人离开其他人服务器



我尝试了下面的代码,但如果我运行我的机器人,它会留下任何随机的 2 服务器。因此,如果我重新运行它会退出 2 个随机服务器,如果我尝试重新运行,它会随机退出 2 个服务器。 我想让它退出仅选定的服务器,所以我将('server id')更改为('451765543236566556')但它仍然退出 2 个随机服务器。

import discord
client = discord.Client()
my_server = client.get_server('server id')
@client.event
async def on_ready():
for server in client.servers:
if server != my_server:
await client.leave_server(server)
@client.event
async def on_server_join(server):
if server != my_server:
await client.leave_server(server)

此机器人会离开一台服务器之外的所有服务器。 只需离开您不希望机器人所在的服务器即可。

import discord
client = discord.Client()
@client.event
async def on_ready():
my_server = client.get_server('server id')
await client.leave_server(my_server)

最新更新