| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Handle MESSAGE_DELETE_BULK. | Rapptz | 2016-06-22 | 1 | -0/+7 |
| | | |||||
| * | Support for v5 Gateway. | Rapptz | 2016-06-22 | 6 | -29/+81 |
| | | |||||
| * | Fix bug with deleting private messages. | Rapptz | 2016-06-20 | 1 | -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 arguments | Rapptz | 2016-06-20 | 2 | -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. | Rapptz | 2016-06-20 | 1 | -1/+4 |
| | | |||||
| * | Add FAQ entry for `after` being called right away. | Rapptz | 2016-06-20 | 1 | -0/+21 |
| | | |||||
| * | [commands] Add the concept of global checks. | Rapptz | 2016-06-19 | 2 | -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. | Rapptz | 2016-06-19 | 1 | -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. | Rapptz | 2016-06-18 | 1 | -1/+1 |
| | | |||||
| * | Add support for message pinning. | Rapptz | 2016-06-18 | 3 | -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. | Rapptz | 2016-06-18 | 1 | -1/+1 |
| | | | | | Forgot a keyword argument. | ||||
| * | Add Member.top_role property to get the highest role. | Rapptz | 2016-06-18 | 1 | -0/+13 |
| | | |||||
| * | Fix Colour.__str__ to actually pad zeroes. | Rapptz | 2016-06-16 | 1 | -1/+1 |
| | | |||||
| * | Attempt resume when we receive a 1001. | Rapptz | 2016-06-16 | 1 | -1/+1 |
| | | |||||
| * | [commands] Add Context.cog property. | Rapptz | 2016-06-16 | 1 | -0/+7 |
| | | |||||
| * | Don't assume that any shared fields are optional in Client.edit_channel. | Rapptz | 2016-06-15 | 2 | -3/+5 |
| | | | | | Thanks Jake and night. | ||||
| * | The name is required in Client.edit_channel so add it if it is missing. | Rapptz | 2016-06-15 | 1 | -0/+3 |
| | | |||||
| * | Make logging for HTTP requests more useful. | Rapptz | 2016-06-15 | 1 | -5/+4 |
| | | |||||
| * | Add Client.get_message | Rapptz | 2016-06-15 | 2 | -0/+37 |
| | | |||||
| * | Make sure the socket is closed when we call VoiceClient.disconnect | Rapptz | 2016-06-14 | 1 | -3/+5 |
| | | |||||
| * | Make Channel.overwrites_for return PermissionOverwrite | Rapptz | 2016-06-14 | 1 | -10/+11 |
| | | |||||
| * | Make Client.edit_channel_permissions use PermissionOverwrite. | Rapptz | 2016-06-14 | 1 | -19/+15 |
| | | |||||
| * | Add a way to set permission overwrites when creating a channel. | Rapptz | 2016-06-14 | 3 | -5/+73 |
| | | |||||
| * | Fix bug with editing messages over private messages. | Rapptz | 2016-06-14 | 1 | -2/+2 |
| | | |||||
| * | Add discord.PermissionOverwrite type for channel-specific overwrites. | Rapptz | 2016-06-14 | 3 | -1/+100 |
| | | |||||
| * | Fix bucket for change_nickname. | Rapptz | 2016-06-14 | 1 | -1/+1 |
| | | |||||
| * | Doc string typos | PapyrusThePlant | 2016-06-14 | 1 | -2/+2 |
| | | |||||
| * | Fix exception when handling login failure | Hornwitser | 2016-06-14 | 1 | -2/+2 |
| | | | | | | | Logging in with an invalid token would throw a TypeError due to improper passing of arguments to HTTPClient._token. Fix by properly passing the keyword only bot argument. | ||||
| * | [commands] Only show CommandNotFound on non-empty commands. | Rapptz | 2016-06-14 | 1 | -1/+1 |
| | | |||||
| * | Fix concurrently joining more than one voice server at a time | Jake | 2016-06-13 | 1 | -2/+3 |
| | | |||||
| * | Document Server.large | Rapptz | 2016-06-12 | 1 | -0/+4 |
| | | |||||
| * | Give Client.email a default value of None. | Rapptz | 2016-06-12 | 1 | -0/+1 |
| | | |||||
| * | Make the default filename a little bit prettier. | Rapptz | 2016-06-12 | 1 | -1/+2 |
| | | |||||
| * | Fix bug with login token not being properly written in cache. | Rapptz | 2016-06-12 | 1 | -3/+4 |
| | | |||||
| * | Fix bug with logs_from URL params not being correct. | Rapptz | 2016-06-12 | 1 | -0/+3 |
| | | | | | The bug happened because I forgot to pass in the id attribute. | ||||
| * | Fix bug with uploading file-like objects. | Rapptz | 2016-06-12 | 2 | -4/+3 |
| | | | | | | I would require bytes-like objects instead due to its usage inside the HTTPClient. Release this restriction so old `send_file` code works. | ||||
| * | Fix bug with logging in with email and password. | Rapptz | 2016-06-12 | 1 | -1/+1 |
| | | |||||
| * | Fix bug with edit_role and create_role not working. | Rapptz | 2016-06-12 | 1 | -1/+5 |
| | | | | | This was due to an error in overzealous removal of code. | ||||
| * | Fix sed error involved in creation of voice websocket. | Rapptz | 2016-06-12 | 1 | -1/+1 |
| | | |||||
| * | Support more close codes for RESUME. | Rapptz | 2016-06-12 | 1 | -1/+1 |
| | | |||||
| * | Remove unused verify response function. | Rapptz | 2016-06-12 | 1 | -18/+0 |
| | | |||||
| * | Make HTTPException get the error JSON's message attribute. | Rapptz | 2016-06-12 | 1 | -3/+7 |
| | | |||||
| * | Rewrite HTTP handling significantly. | Rapptz | 2016-06-12 | 3 | -481/+586 |
| | | | | | | | | | | This should have a more uniform approach to rate limit handling. Instead of queueing every request, wait until we receive a 429 and then block the requesting bucket until we're done being rate limited. This should reduce the number of 429s done by the API significantly (about 66% avg). This also consistently checks for 502 retries across all requests. | ||||
| * | Change HTTPException to only take a single parameter. | Rapptz | 2016-06-12 | 3 | -10/+8 |
| | | |||||
| * | [commands] Make the CommandError required argument optional again. | Rapptz | 2016-06-10 | 1 | -4/+7 |
| | | |||||
| * | Add Client.application_info to retrieve the current app info. | Rapptz | 2016-06-10 | 4 | -2/+66 |
| | | | | | Fixes #241. | ||||
| * | Handle voice websocket closure if it's a successful close. | Rapptz | 2016-06-10 | 1 | -2/+8 |
| | | |||||
| * | [commands] Fix @everyone elevation in the default help command. | Rapptz | 2016-06-10 | 1 | -2/+14 |
| | | |||||
| * | [commands] Fix bug with Context.command not updating in groups. | Rapptz | 2016-06-10 | 1 | -0/+1 |
| | | | | | This happened when `invoke_without_command` was set to True. | ||||
| * | [commands] Make it so CommandError does not contain @everyone mentions. | Rapptz | 2016-06-10 | 1 | -1/+5 |
| | | | | | Mitigates some permission elevation issues. | ||||