【问题标题】:How to make my bot leave others server如何让我的机器人离开其他服务器
【发布时间】:2018-06-01 09:17:27
【问题描述】:

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

【问题讨论】:

    标签: python-3.x discord.py


    【解决方案1】:

    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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-07
      • 2020-09-01
      • 1970-01-01
      • 2020-12-06
      • 2019-07-27
      • 1970-01-01
      • 1970-01-01
      • 2020-08-17
      相关资源
      最近更新 更多