diff --git a/cogs/owner.py b/cogs/owner.py index eef2c6987..4d14a972c 100644 --- a/cogs/owner.py +++ b/cogs/owner.py @@ -213,14 +213,18 @@ class Owner: @_set.command(pass_context=True) async def owner(self, ctx): """Sets owner""" - if settings.owner != "id_here": - await self.bot.say("Owner ID has already been set.") - return - if self.setowner_lock: await self.bot.say("A set owner command is already pending.") return + if settings.owner != "id_here": + await self.bot.say( + "The owner is already set. Remember that setting the owner " + "to someone else other than who hosts the bot has security " + "repercussions and is *NOT recommended*. Proceed at your own risk." + ) + await asyncio.sleep(3) + await self.bot.say("Confirm in the console that you're the owner.") self.setowner_lock = True t = threading.Thread(target=self._wait_for_answer, @@ -651,7 +655,8 @@ class Owner: print(author.name + " requested to be set as owner. If this is you, " "type 'yes'. Otherwise press enter.") print() - print("*DO NOT* set anyone else as owner.") + print("*DO NOT* set anyone else as owner. This has security " + "repercussions.") choice = "None" while choice.lower() != "yes" and choice == "None": @@ -663,7 +668,7 @@ class Owner: self.setowner_lock = False self.owner.hidden = True else: - print("setowner request has been ignored.") + print("The set owner request has been ignored.") self.setowner_lock = False def _get_version(self):