加入后如何使Discord bot离开服务器

时间:2019-01-06 22:01:04

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

我有一个使机器人离开服务器的命令,但是,它们可以使机器人重新加入,我不希望这样做,而且我也不想启用代码授权,因为我希望其他服务器使用我的机器人。而且每次机器人加入服务器时,我都必须保持脚本运行,我希望机器人在加入后立即离开,毕竟没有办法禁止它从服务器中退出。这是我的脚本。

1>c:\build\mathgeolib\include\mathgeolib\geometry\quadtree.inl(699): error C2760: syntax error: unexpected token 'int', expected 'expression'

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

@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.