【问题标题】:in discord.py how do i make it so the bot only works in one server在 discord.py 中,我该怎么做才能让机器人只在一台服务器上工作
【发布时间】:2018-10-23 14:26:22
【问题描述】:

在 discord.py 中,我怎样才能让机器人只在其中一个上工作?那么有没有办法做到这一点

x = (channel id.)

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

【问题讨论】:

    标签: python-3.x discord.py


    【解决方案1】:

    最简单的方法是不将其添加到任何其他服务器。您也可以在您的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)
    

    【讨论】:

      猜你喜欢
      • 2021-09-05
      • 1970-01-01
      • 2022-07-16
      • 1970-01-01
      • 1970-01-01
      • 2021-08-29
      • 2011-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多