aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [commands] Refactor pagination into its own class.Rapptz2016-07-052-49/+71
| | | | | | This change allows users to more easily create their own formatters without having to reinvent the pagination logic themselves. Hopefully this makes it less of a pain for people to create custom help pages.
* Fix issue with removing roles out of order.Rapptz2016-07-041-7/+2
| | | | Fixes #250.
* [commands] Fix error in converters in a private message context.Rapptz2016-07-022-11/+11
| | | | | I was referencing a member function that did not actually exist. So I ported it over to a free function that could be used.
* [commands] Do not lower-case the function name for default command namesRapptz2016-07-011-2/+2
| | | | There are some badlets out there that apparently violate PEP-8.
* [commands] Make GroupMixin.remove_command return None.Rapptz2016-06-301-0/+5
| | | | | This is for cases where the command has been removed already. This will make the function have a somewhat no exception guarantee.
* Add implicit cases to permission resolution in Channel.permissions_forRapptz2016-06-281-0/+19
|
* Add Server.mfa_level to query a server's 2FA requirement.Rapptz2016-06-281-1/+6
|
* Fix voice states being overwritten after a GUILD_SYNC.Rapptz2016-06-282-15/+17
| | | | | | | | | This was a two-fold problem. The first of which involved the overwriting of members during a GUILD_SYNC. Since we are requesting a chunk anyway, we have all the member references we need without actually chunking. The second problem came from the order. We were doing a GUILD_SYNC and then doing the chunking requests. We should do the GUILD_SYNC after the chunking in order to just update presences.
* Change max_length to max_messagesPC2016-06-281-1/+1
|
* Version bump to v0.10.0v0.10.0Rapptz2016-06-281-2/+2
|
* Update installation instructions.Rapptz2016-06-281-5/+28
|
* Add PyNaCl to setuptool's extras requirements.Rapptz2016-06-281-1/+6
|
* Make PyNaCl optionalHornwitser2016-06-283-2/+15
|
* Update whats new page a little bit to say the changelog is too big.Rapptz2016-06-271-2/+4
|
* Make Message.channel_mentions unique.Rapptz2016-06-271-4/+2
|
* Ignore HEARTBEAT_ACK for now to disable the noisy logging.Rapptz2016-06-271-0/+3
|
* Guild Sharding supportcookie2016-06-262-0/+11
|
* Document that bot users can't use Client.accept_inviteRapptz2016-06-261-0/+2
|
* [commands] Fix error where consume rest would not work.Rapptz2016-06-231-1/+1
| | | | I didn't end up refactoring this piece of work out.
* [commands] Fix bug that made functions stop working as converters.Rapptz2016-06-231-1/+1
|
* Fix bug with edit_profile for user accountsHarmon7582016-06-231-1/+1
|
* [commands] Port special cased discord converters to commands.ConverterRapptz2016-06-223-116/+163
|
* Fix bug with Client.server_voice_state not deafening.Rapptz2016-06-222-8/+11
|
* [commands] Add commands.Converter base for converts with context.Rapptz2016-06-221-5/+38
| | | | | This allows users to implement converters that work similar to the ones special cased by the `discord` classes.
* Handle MESSAGE_DELETE_BULK.Rapptz2016-06-221-0/+7
|
* Support for v5 Gateway.Rapptz2016-06-226-29/+81
|
* Fix bug with deleting private messages.Rapptz2016-06-201-3/+5
| | | | | | This was due to an AttributeError occurring when getting the guild_id from the channel. PrivateChannels do not have guild_ids so they should be None.
* [commands] Add Command.ignore_extra attribute to ignore extra argumentsRapptz2016-06-202-3/+20
| | | | | | | | | | | This allows you to strictly require a number of arguments. The default behaviour in this case is still `True`, since it would be a breaking change otherwise and is a sane default. However if someone would want to set this to `False`, they would receive an exception of type `TooManyArguments` if too many arguments are passed to a command. Hopefully this removes the uses of `ctx.message.content == 'stuff'` inside commands.
* Raise TypeError if "after" parameter is not a callable.Rapptz2016-06-201-1/+4
|
* Add FAQ entry for `after` being called right away.Rapptz2016-06-201-0/+21
|
* [commands] Add the concept of global checks.Rapptz2016-06-192-2/+90
| | | | | | | Global checks are checks that are executed before regular per-command checks except done to every command that the bot has registered. This allows you to have checks that apply to every command without having to override `on_message` or appending the check to every single command.
* [commands] Add `delete_after` keyword argument to utility functions.Rapptz2016-06-191-4/+82
| | | | | This includes things like `Bot.say`, `Bot.upload`, `Bot.whisper`, and `Bot.reply`.
* Clarify that Client.logs_from can take a PrivateChannel too.Rapptz2016-06-181-1/+1
|
* Add support for message pinning.Rapptz2016-06-183-2/+86
| | | | | | This includes `Client.pin_message`, `Client.unpin_message` and `Client.pins_from`. This also adds the `Message.pinned` attribute to the `Message` object.
* Fix HTTPClient.recreate to actually work.Rapptz2016-06-181-1/+1
| | | | Forgot a keyword argument.
* Add Member.top_role property to get the highest role.Rapptz2016-06-181-0/+13
|
* Fix Colour.__str__ to actually pad zeroes.Rapptz2016-06-161-1/+1
|
* Attempt resume when we receive a 1001.Rapptz2016-06-161-1/+1
|
* [commands] Add Context.cog property.Rapptz2016-06-161-0/+7
|
* Don't assume that any shared fields are optional in Client.edit_channel.Rapptz2016-06-152-3/+5
| | | | Thanks Jake and night.
* The name is required in Client.edit_channel so add it if it is missing.Rapptz2016-06-151-0/+3
|
* Make logging for HTTP requests more useful.Rapptz2016-06-151-5/+4
|
* Add Client.get_messageRapptz2016-06-152-0/+37
|
* Make sure the socket is closed when we call VoiceClient.disconnectRapptz2016-06-141-3/+5
|
* Make Channel.overwrites_for return PermissionOverwriteRapptz2016-06-141-10/+11
|
* Make Client.edit_channel_permissions use PermissionOverwrite.Rapptz2016-06-141-19/+15
|
* Add a way to set permission overwrites when creating a channel.Rapptz2016-06-143-5/+73
|
* Fix bug with editing messages over private messages.Rapptz2016-06-141-2/+2
|
* Add discord.PermissionOverwrite type for channel-specific overwrites.Rapptz2016-06-143-1/+100
|
* Fix bucket for change_nickname.Rapptz2016-06-141-1/+1
|