diff options
author | 2020-02-23 10:06:19 -0700 | |
---|---|---|
committer | 2020-02-23 10:06:19 -0700 | |
commit | 0ea0290e895a3c7e1ea7ba84cf483bf3cc38cc43 (patch) | |
tree | 65548e51f929cf25199ea5c527ef3d7ab9a65d1e | |
parent | Merge pull request #756 from python-discord/bug/backend/s329/docker-compose-tty (diff) | |
parent | Merge branch 'master' into checkout-msg-log (diff) |
Merge pull request #776 from python-discord/checkout-msg-log
Change verification post log level to info, tidy code.
-rw-r--r-- | bot/cogs/verification.py | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/bot/cogs/verification.py b/bot/cogs/verification.py index f13ccd728..582237374 100644 --- a/bot/cogs/verification.py +++ b/bot/cogs/verification.py @@ -93,19 +93,21 @@ class Verification(Cog): ping_everyone=Filter.ping_everyone, ) - ctx = await self.bot.get_context(message) # type: Context - + ctx: Context = await self.bot.get_context(message) if ctx.command is not None and ctx.command.name == "accept": - return # They used the accept command + return - for role in ctx.author.roles: - if role.id == Roles.verified: - log.warning(f"{ctx.author} posted '{ctx.message.content}' " - "in the verification channel, but is already verified.") - return # They're already verified + if any(r.id == Roles.verified for r in ctx.author.roles): + log.info( + f"{ctx.author} posted '{ctx.message.content}' " + "in the verification channel, but is already verified." + ) + return - log.debug(f"{ctx.author} posted '{ctx.message.content}' in the verification " - "channel. We are providing instructions how to verify.") + log.debug( + f"{ctx.author} posted '{ctx.message.content}' in the verification " + "channel. We are providing instructions how to verify." + ) await ctx.send( f"{ctx.author.mention} Please type `!accept` to verify that you accept our rules, " f"and gain access to the rest of the server.", @@ -113,11 +115,8 @@ class Verification(Cog): ) log.trace(f"Deleting the message posted by {ctx.author}") - - try: + with suppress(NotFound): await ctx.message.delete() - except NotFound: - log.trace("No message found, it must have been deleted by another bot.") @command(name='accept', aliases=('verify', 'verified', 'accepted'), hidden=True) @without_role(Roles.verified) |