【问题标题】:How to make discord bot leave server just after joining加入后如何使不和谐机器人离开服务器
【发布时间】:2019-01-12 17:53:44
【问题描述】:

我有一个命令让机器人离开服务器,但是,他们可以让机器人重新加入我不想要的,我也不想启用代码授权,因为我希望其他服务器使用我的机器人。每次机器人加入服务器时,我都必须继续休息脚本,我希望机器人在加入服务器后立即离开,毕竟没有办法禁止它进入服务器。所以这是我的脚本。

@client.event
    async def on_ready():
        my_server = client.get_server('520354830472970270')
        await client.leave_server(my_server)
        print('left server')`

【问题讨论】:

  • 您是否尝试过将他们“列入黑名单”?

标签: python-3.x discord discord.py


【解决方案1】:

您可以使用on_server_join 事件让机器人在加入服务器后立即离开。

@client.event
async def on_server_join(server):
    if server.id == "id":
        await client.leave_server(server)   

【讨论】:

    【解决方案2】:
    @client.event
    async def on_server_join(server):
        """So we basically check if the server id equals the id you've sent, and you want it to leave exactly after it joined to that server."""
        if server.id not != "520354830472970270": # We're checking if the ID is not unequal to 520354830472970270
            await client.leave_server(server) # The server parameter of this event returns us a server object, so we don't have to get it separately.
    
    
    
    

    【讨论】:

      猜你喜欢
      • 2019-09-04
      • 2019-06-24
      • 2021-06-25
      • 2021-07-06
      • 2021-08-30
      • 2020-12-04
      • 2021-11-25
      • 2019-10-29
      • 2021-09-13
      相关资源
      最近更新 更多