Rapptz
4d816c4ef3
HTTPException now has a text attribute if JSON is not available.
9 years ago
Rapptz
8caadb5f03
[commands] Fix discord.Invite special case handling in parameters.
This led to decorating a lot of things into @asyncio.coroutine .
Unfortunately there's no way to lower the amount of decoration since
coroutines spread like a virus.
9 years ago
Rapptz
d013032522
[commands] Allow setting the bot error messages in the help command.
This is to help out those folks that don't speak English.
9 years ago
Rapptz
bb5e222f29
[commands] Add Bot.help_attrs to customise the help command.
The help message now uses the invoked_with attribute of the context to
get the name of the command it uses instead of a hardcoded help.
9 years ago
Rapptz
abbe79919b
[commands] Change Bot.pm_help to be an optional bool.
The behaviour of passing in pm_help=None makes it so the bot will only
send private messages if the length of the message is too "big", which
is defined as having more than 1000 characters in the output.
9 years ago
Rapptz
e7931eccc8
Support changing owners in Client.edit_server.
9 years ago
Rapptz
b98a8c1e14
[commands] Add Command.no_pm attribute to block a command in PM.
9 years ago
Rapptz
2d413756b0
Fix PrivateChannel.permissions_for not having self parameter.
9 years ago
Rapptz
86e9b62303
Move Member.permissions_in to User.permissions_in.
9 years ago
Rapptz
654001ba3e
Update the unavailable guild's data when it becomes available.
9 years ago
Rapptz
99749a2798
Change docstring for Client.send_message to point to a valid property.
9 years ago
Rapptz
1f5d26b7d3
Unit correction in voice docstrings.
9 years ago
Rapptz
e67f580350
Remove unneeded owner_id assignment.
9 years ago
Rapptz
178d43e24f
Support upcoming guild ownership transfership change.
Thanks to Jake.
9 years ago
Rapptz
8de55fa203
Update voice channel if we move to different channels.
9 years ago
Rapptz
a82176120c
[commands] help command now uses the full name in the signature.
9 years ago
Rapptz
d1508bc739
[commands] Fix indentation error in commands.bot_has_role docstring.
9 years ago
Rapptz
6c7a493fd9
Raise a different exception if ffmpeg is not found in PATH.
9 years ago
Rapptz
3ebe64c776
[commands] Add checks for checking bot roles and permissions.
There was a bug with has_permissions that checked the bot's permissions
instead of the message author which was also corrected. The docstring
itself hinted that it checked for the author rather than the bot.
9 years ago
Rapptz
b64b89f484
Use Queue instead of LifoQueue in LogsFromIterator.
That way you get the messages in newest to oldest rather than oldest
to newest.
9 years ago
Rapptz
26e9b79a2d
Fix IndexError in Client.move_member.
9 years ago
Rapptz
dca3b52e5d
Client.invites_from now returns a list instead of a generator.
The old syntax is a bit awkward to use and has little benefit in this
case. This is a breaking change.
9 years ago
Rapptz
d33d0bed69
Add support for `async for` in Client.logs_from.
This is a breaking change. Code will still work in Python 3.4 as-is but
if you use Python 3.5 you will have to change your code to the new
`async for` syntax as the older version is not supported in 3.5.
On the other hand, this comes with performance improvements if you use
Python 3.5 as it will lazily load 100 message chunks on an as needed
basis rather than loading all messages in one go.
9 years ago
Rapptz
bc7606a42c
[commands] Add on_command and on_command_completion events.
9 years ago
Rapptz
855fa7e553
Documentation fixes for Permissions related code.
9 years ago
Rapptz
41d8dc63f4
[commands] Change behaviour of consume rest to be more useful.
You can get back the old behaviour by passing in `rest_is_raw` to the
command attributes.
9 years ago
Rapptz
18c71ab57c
[commands] Fix issue where Bot would raise if not given a description.
9 years ago
Rapptz
b1d8e12609
[commands] Cleanup descriptions being passed.
9 years ago
Rapptz
4edff12f6b
Proper exception chaining.
9 years ago
Khazhismel
bbe6455eb9
Guild member add will include deaf and mute now, do not provide default values
9 years ago
Khazhismel
000e7e57ea
Change member constructor to not rely on order of json data object
9 years ago
Rapptz
8d76e7095e
Basic bot example now shows documenting for the built-in help command.
9 years ago
Rapptz
31db6efc7f
[commands] Fix handling of nested subcommand help handling.
9 years ago
Rapptz
c29f0ea544
[commands] Fix keyword-only case to actually do conversion.
9 years ago
Rapptz
b335e9ea30
[commands] Support invoking the help command with a cog name.
9 years ago
Rapptz
958d278771
[commands] Initial implementation of help command.
9 years ago
Rapptz
4ea015067f
Handle cases where people put False-like values for game presences.
9 years ago
Rapptz
8974dffc4e
Change internal update functions to have a leading underscore.
9 years ago
Rapptz
c49efc5412
[commands] Add Command.cog_name to get the cog name it belongs to.
9 years ago
Rapptz
1e941925c2
[commands] Add Command.clean_params to have nicer params.
These are params without the self/context parameters. Useful for
showing signature information in the help command without being
bogged down by knowing if the self/context parameters are there.
Hence it makes it easier to iterate knowing that you shouldn't care
about those two parameters.
9 years ago
Rapptz
a706c47f34
[commands] Remove all aliases if the main command is being deleted.
9 years ago
Rapptz
2c31c466b2
Fix Client.remove_roles to actually remove roles.
9 years ago
Rapptz
50c83b5a3c
[commands] Strip arguments before searching for special cases.
9 years ago
Rapptz
efcc55bd32
[commands] Proper cleanup of cogs.
9 years ago
Rapptz
38bac7fa86
[commands] Add Group.invoke_without_command.
9 years ago
Rapptz
c6b31c9663
Attempt to satisfy RTD by using sphinxcontrib.napoleon.
9 years ago
Rapptz
604e931367
Add a Whats New page to have a nicer changelog.
9 years ago
Rapptz
b87d5e5337
[commands] Add basic support for extensions.
9 years ago
Rapptz
0a07fc088c
[commands] Inject the internal variables for bot.say & co explicitly.
This is to catch cases where it wouldn't fail to find it when
inspecting the stack to catch these stack variables.
9 years ago
Rapptz
ad800e248b
[commands] Add local error handlers.
9 years ago