From c23ef9e8a4c97fc6272b7a62c446b1f12130bdc9 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Tue, 20 Jun 2017 23:55:17 -0400 Subject: [PATCH] [commands] Add __global_check_once to list of cog functions. --- discord/__main__.py | 4 ++++ docs/migrating.rst | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/discord/__main__.py b/discord/__main__.py index 5f8b0daf0..d40d404d9 100644 --- a/discord/__main__.py +++ b/discord/__main__.py @@ -119,6 +119,10 @@ cog_extras = ''' # checks that apply to every command to the bot return True + async def __global_check_once(self, ctx): + # check that apply to every command but is guaranteed to be called only once + return True + async def __error(self, ctx, error): # error handling to every command in here pass diff --git a/docs/migrating.rst b/docs/migrating.rst index fbcc074a9..7392844e8 100644 --- a/docs/migrating.rst +++ b/docs/migrating.rst @@ -937,6 +937,10 @@ An example cog with every special method registered is as follows: :: print('cog global check') return True + def __global_check_once(self, ctx): + print('cog global check once') + return True + async def __local_check(self, ctx): print('cog local check') return await ctx.bot.is_owner(ctx.author)