在discord.py中如何制作它,以便机器人只能在一台服务器上运行

时间:2018-05-13 23:53:51

标签: python-3.x discord.py

在discord.py中,我如何制作它以便机器人只能在一个上工作?那有没有办法做到这一点

x = (channel id.)

if x == (12454431344645423) #this is the channel id 
       print ('hi')

1 个答案:

答案 0 :(得分:0)

最简单的方法是不将其添加到任何其他服务器。您也可以将所有服务器保留在on_ready事件中,然后在加入时保留其他服务器。

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)