首页 文章

如何让discord bot从另一台服务器的命令中离开服务器?

提问于
浏览
-2

我正在开发一个Discord .Py bot;并且我希望能够强制我的机器人离开服务器,如果服务器所有者滥用机器人;现在我的整个问题是;

1)我将如何从另一台服务器上执行此操作?比如说Server1(我的命令帖子):这是所有管理员/开发人员完成的服务器...所以说有人滥用Server2中的机器人(随机服务器)我想输入Server1!离开'servername'它会在服务器中显示一条消息“我被创建者请求离开此服务器”,然后离开......

2)这是否可能?

在此先感谢您对该项目的任何帮助:)

3 回答

  • 0

    因为 client.leave_server() 需要 Server 作为输入,所以您需要先获得该服务器 . 假设你想要一个基于给定id的服务器离开服务器的命令,这应该可以解决这个问题:

    toleave = client.get_server(“id”)
    await client.leave_server(toleave)
    

    其中“id”是要离开的服务器的id .

  • 0

    以DismissedGuy为基础answer

    discord.py重写版本:

    to_leave = client.get_guild(id)
    await to_leave.leave()
    

    "await to_leave.leave()"感谢用户abccd

  • 2

    要使bot从使用该命令的服务器离开,请使用:

    await client.leave_server(message.server)
    

相关问题