mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-12-13 02:42:33 +00:00
[commands] Add when_mentioned_or helper to have mentions and prefixes.
This commit is contained in:
@@ -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."""
|
||||
|
||||
Reference in New Issue
Block a user