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

时间:2018-06-01 09:17:28

标签: python-3.x discord.py

我尝试了下面的代码,但如果我运行我的机器人,它会留下任何随机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)

1 个答案:

答案 0 :(得分:0)

除了一个

This bot每个服务器都会。只需离开您不希望机器人开启的服务器。

import discord

client = discord.Client()

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