mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-04-21 00:07:51 +00:00
[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.
|
||||
"""
|
||||
|
||||
from .bot import Bot, when_mentioned
|
||||
from .bot import Bot, when_mentioned, when_mentioned_or
|
||||
from .context import Context
|
||||
from .core import *
|
||||
from .errors import *
|
||||
|
@ -51,6 +51,27 @@ def when_mentioned(bot, msg):
|
||||
to being mentioned, e.g. ``@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
|
||||
def _default_help_command(ctx, *commands : str):
|
||||
"""Shows this message."""
|
||||
|
Loading…
x
Reference in New Issue
Block a user