aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Derek <[email protected]>2019-01-09 18:39:16 -0500
committerGravatar Derek <[email protected]>2019-01-09 18:39:16 -0500
commit4d6c9c98ebb2f38f0051d9336467eaf500cb3e62 (patch)
tree849b23659e68866819bc79b1b26d18b41b121f00
parentChange activity timeout to 10 minutes (diff)
parentMerge pull request #263 from python-discord/help-command-patch (diff)
Merge branch 'master' of https://github.com/python-discord/bot
-rw-r--r--bot/cogs/help.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/bot/cogs/help.py b/bot/cogs/help.py
index d30ff0dfb..c82a25417 100644
--- a/bot/cogs/help.py
+++ b/bot/cogs/help.py
@@ -9,11 +9,13 @@ from discord.ext import commands
from fuzzywuzzy import fuzz, process
from bot import constants
+from bot.decorators import InChannelCheckFailure
from bot.pagination import (
DELETE_EMOJI, FIRST_EMOJI, LAST_EMOJI,
LEFT_EMOJI, LinePaginator, RIGHT_EMOJI,
)
+
REACTIONS = {
FIRST_EMOJI: 'first',
LEFT_EMOJI: 'back',
@@ -427,7 +429,15 @@ class HelpSession:
# see if the user can run the command
strikeout = ''
- can_run = await command.can_run(self._ctx)
+
+ # Patch to make the !help command work outside of #bot-commands again
+ # This probably needs a proper rewrite, but this will make it work in
+ # the mean time.
+ try:
+ can_run = await command.can_run(self._ctx)
+ except InChannelCheckFailure:
+ can_run = False
+
if not can_run:
# skip if we don't show commands they can't run
if self._only_can_run: