From b3ad5d90ed860adaccb765e7bf30ed25fb5d0b64 Mon Sep 17 00:00:00 2001 From: palmtree5 <3577255+palmtree5@users.noreply.github.com> Date: Thu, 3 May 2018 20:05:09 -0800 Subject: [PATCH] [V3 Core] fix a couple issues with [p]servers (#1580) --- redbot/core/core_commands.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/redbot/core/core_commands.py b/redbot/core/core_commands.py index 7314b87c0..e421653c4 100644 --- a/redbot/core/core_commands.py +++ b/redbot/core/core_commands.py @@ -280,7 +280,7 @@ class Core: guilds = sorted(list(self.bot.guilds), key=lambda s: s.name.lower()) msg = "" - for i, server in enumerate(guilds): + for i, server in enumerate(guilds, 1): msg += "{}: {}\n".format(i, server.name) msg += "\nTo leave a server, just type its number." @@ -313,6 +313,9 @@ class Core: try: msg = await self.bot.wait_for("message", check=conf_check, timeout=15) if msg.content.lower().strip() in ("yes", "y"): + if server.owner == ctx.bot.user: + await ctx.send("I cannot leave a guild I am the owner of.") + return await server.leave() if server != ctx.guild: await ctx.send("Done.")