[commands] Add when_mentioned_or helper to have mentions and prefixes.
This commit is contained in:
parent
b10432d393
commit
4a1313f00c
@ -10,7 +10,7 @@ An extension module to facilitate creation of bot commands.
|
|||||||
:license: MIT, see LICENSE for more details.
|
:license: MIT, see LICENSE for more details.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from .bot import Bot, when_mentioned
|
from .bot import Bot, when_mentioned, when_mentioned_or
|
||||||
from .context import Context
|
from .context import Context
|
||||||
from .core import *
|
from .core import *
|
||||||
from .errors import *
|
from .errors import *
|
||||||
|
@ -51,6 +51,27 @@ def when_mentioned(bot, msg):
|
|||||||
to being mentioned, e.g. ``@bot ``."""
|
to being mentioned, e.g. ``@bot ``."""
|
||||||
return '{0.user.mention} '.format(bot)
|
return '{0.user.mention} '.format(bot)
|
||||||
|
|
||||||
|
def when_mentioned_or(*prefixes):
|
||||||
|
"""A callable that implements when mentioned or other prefixes provided.
|
||||||
|
|
||||||
|
Examples
|
||||||
|
---------
|
||||||
|
|
||||||
|
.. code-block:: python
|
||||||
|
|
||||||
|
bot = commands.Bot(command_prefix=commands.when_mentioned_or('!'))
|
||||||
|
|
||||||
|
See Also
|
||||||
|
----------
|
||||||
|
:func:`when_mentioned`
|
||||||
|
"""
|
||||||
|
def inner(bot, msg):
|
||||||
|
r = list(prefixes)
|
||||||
|
r.append('{0.user.mention} '.format(bot))
|
||||||
|
return r
|
||||||
|
|
||||||
|
return inner
|
||||||
|
|
||||||
@asyncio.coroutine
|
@asyncio.coroutine
|
||||||
def _default_help_command(ctx, *commands : str):
|
def _default_help_command(ctx, *commands : str):
|
||||||
"""Shows this message."""
|
"""Shows this message."""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user