在discord.py中我该如何制作才能使机器人仅在一台服务器上工作

2023-12-25

在discord.py 中,我该如何让机器人只在一个上运行?有没有办法做到这一点

x = (channel id.)

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

最简单的方法是不将其添加到任何其他服务器。您也可以只保留所有服务器,但您的服务器中只有一台服务器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)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在discord.py中我该如何制作才能使机器人仅在一台服务器上工作 的相关文章

随机推荐