| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Split channel types. | Rapptz | 2017-01-03 | 10 | -174/+715 | |
| | | | | | | | | | | | | This splits them into the following: * DMChannel * GroupChannel * VoiceChannel * TextChannel This also makes the channels "stateful". | |||||
| * | [commands] Bot skip check now works with the new __eq__ changes. | Rapptz | 2017-01-03 | 1 | -2/+5 | |
| | | ||||||
| * | Slots use tuples instead now. | Rapptz | 2017-01-03 | 7 | -8/+8 | |
| | | ||||||
| * | Add some basic ABCs. | Rapptz | 2017-01-03 | 2 | -1/+78 | |
| | | ||||||
| * | Switch IDs to use int instead of str | Rapptz | 2017-01-03 | 10 | -109/+114 | |
| | | ||||||
| * | Remove Message.timestamp and make Message.channel_mentions lazy. | Rapptz | 2017-01-03 | 1 | -46/+60 | |
| | | | | | | | Message.timestamp is replaced with Message.created_at. This commit also affects how MESSAGE_UPDATE is handled by only assuming that two keys are provided rather than overwriting data with missing keys. | |||||
| * | Optimise VoiceState for memory. | Rapptz | 2017-01-03 | 4 | -83/+76 | |
| | | | | | | | Instead of storing one VoiceState per Member, only store them if necessary. This should bring down the number of instances significantly. | |||||
| * | Begin working on the rewrite. | Rapptz | 2017-01-03 | 11 | -242/+321 | |
| | | ||||||
| * | Add ability to set opus encoder input signal type. | Kyle Repinski | 2017-01-03 | 1 | -0/+19 | |
| | | ||||||
| * | [commands] Bugfix on the teardown function call. | PapyrusThePlant | 2017-01-01 | 1 | -1/+1 | |
| | | ||||||
| * | Chunk every guild if it's a user bot. | Rapptz | 2016-12-24 | 1 | -3/+4 | |
| | | | | | | This also increases the timeout for chunking by 30 seconds for every chunk we're waiting for. | |||||
| * | Support animated avatars in User.avatar_url. | Rapptz | 2016-12-23 | 1 | -1/+6 | |
| | | ||||||
| * | Properly propagate loop. Fixes #420. | Rapptz | 2016-12-21 | 4 | -9/+12 | |
| | | ||||||
| * | Version bump to v0.16.0.v0.16.0 | Rapptz | 2016-12-19 | 2 | -2/+27 | |
| | | ||||||
| * | [commands] Shield against dictionary resize in Bot.close | Rapptz | 2016-12-17 | 1 | -2/+2 | |
| | | ||||||
| * | [commands] Unload all cogs when gracefully exiting bot. | Rapptz | 2016-12-17 | 1 | -0/+6 | |
| | | ||||||
| * | [commands] Properly propagate CommandError derived exceptions. | Rapptz | 2016-12-17 | 1 | -0/+2 | |
| | | | | | | | If a command or a group raised a CommandError derived exception it would be wrapped into CommandInvokeError. This fixes this case so it raises the original exception instead. | |||||
| * | [commands] Add special extension function 'teardown' for clean-up. | Rapptz | 2016-12-17 | 1 | -4/+14 | |
| | | | | | | | | | | | | | This is to support people who want to clean up some external resource that the extension is maintaining outside of a cog, where __unload should be used instead. The callable is the antipode of 'setup' and takes the same sole parameter, the bot, after all commands, events, and cogs have been unloaded. Fixes #405. | |||||
| * | [commands] Unload all extensions when gracefully closing bot. | Rapptz | 2016-12-17 | 1 | -0/+10 | |
| | | ||||||
| * | Add Channel.overwrites to get a channel's permission overwrites. | Rapptz | 2016-12-17 | 1 | -0/+28 | |
| | | | | | Fixes #414. | |||||
| * | Add support for partnered servers. Fixes #387. | Rapptz | 2016-12-17 | 2 | -11/+45 | |
| | | | | | | This commit allows you to edit a server's invite splash, query if something has partnered features, and retrieve the invite splash + URL. | |||||
| * | Timeout waiting for chunking. | Rapptz | 2016-12-16 | 1 | -4/+10 | |
| | | | | | | | Sometimes the bot would keep waiting for chunks that somehow finished before getting to the `wait` call. This is more so a temporary fix rather than a fully correct one. | |||||
| * | Discard null sequences in the gateway. | Rapptz | 2016-12-16 | 1 | -4/+4 | |
| | | | | | | This was forbidding the Discord gateway from allowing us to RESUME properly, causing an over-abundance of READY being called. | |||||
| * | [commands] Run global checks in help formatter. | khazhyk | 2016-12-16 | 1 | -1/+1 | |
| | | | | | | | Help formatter was not checking global bot-level checks, resulting in showing commands a user did not have permission for with show_check_failure disabled. | |||||
| * | Fix typo in wait_for_reaction documentation. | Rapptz | 2016-12-07 | 1 | -2/+2 | |
| | | ||||||
| * | Fix role comparisons. | Rapptz | 2016-12-02 | 1 | -1/+1 | |
| | | | | | Fixes #409 | |||||
| * | Make FAQ use change_presence instead of change_status. | Rapptz | 2016-11-30 | 1 | -4/+4 | |
| | | ||||||
| * | Version bump to v0.15.1v0.15.1 | Rapptz | 2016-11-30 | 2 | -2/+9 | |
| | | ||||||
| * | Fix crash on duplicate or out of order reactions. | khazhyk | 2016-11-30 | 1 | -2/+5 | |
| | | | | | Eventual consistency ftw | |||||
| * | Version bump to v0.15.0v0.15.0 | Rapptz | 2016-11-22 | 2 | -3/+25 | |
| | | ||||||
| * | [commands] Remove slots on Context. | Rapptz | 2016-11-22 | 1 | -3/+0 | |
| | | | | | | | | This is to allow people to set temporary local variables by injecting them directly into the context via some decorator or some other mechanism. Contexts are not kept alive long enough to warrant being slotted. | |||||
| * | Make discord.Embed builder more strict and easier to use. | Rapptz | 2016-11-22 | 1 | -70/+147 | |
| | | | | | | | | | | | | | | | | | Allow for easier use when trying to "reuse" the same discord.Embed object by providing new methods such as Embed.clear_fields, Embed.set_field_at, and allowing you to set things to Embed.Empty to clear out an attribute. For ease of use, things are automatically casted to ``str`` to prevent the user from having HTTP 400 errors if they forgot to do so. The new embed builder also supports "fluent-style" interface to allow you to chain methods in a single line if necessary. Certain parameters were removed since they were ignored by Discord anyway such as `width` and `height` in Embed.set_image and Embed.set_thumbnail. | |||||
| * | Add PermissionOverwrite.is_empty to query empty state of an overwrite. | Rapptz | 2016-11-21 | 1 | -0/+8 | |
| | | | | | Fixes #382 | |||||
| * | Add Permissions.update and PermissionOverwrite.update for bulk edits. | Rapptz | 2016-11-21 | 1 | -0/+38 | |
| | | | | | | This should satisfy those that have a one-line obsession and make things a little bit easier if you have a dict. | |||||
| * | Support MESSAGE_REACTION_REMOVE_ALL event. | Rapptz | 2016-11-21 | 2 | -0/+16 | |
| | | ||||||
| * | Add missing bucket for endpoints. | Rapptz | 2016-11-17 | 1 | -3/+3 | |
| | | ||||||
| * | Documentation fixes. | Rapptz | 2016-11-17 | 2 | -2/+8 | |
| | | ||||||
| * | Add support for clearing a message's reactions. | Rapptz | 2016-11-17 | 2 | -0/+26 | |
| | | ||||||
| * | Add atomic add and remove role endpoints to HTTPClient. | Rapptz | 2016-11-17 | 1 | -0/+8 | |
| | | | | | These are currently unused since their use is pretty limited. | |||||
| * | Add FAQ entry about reactions | leovoel | 2016-11-14 | 1 | -0/+17 | |
| | | ||||||
| * | Support message editing with rich embeds. | Rapptz | 2016-11-13 | 2 | -7/+16 | |
| | | ||||||
| * | Add support for rich embeds. | Rapptz | 2016-11-13 | 5 | -6/+446 | |
| | | ||||||
| * | Version bump to v0.14.3v0.14.3 | Rapptz | 2016-11-06 | 2 | -2/+13 | |
| | | ||||||
| * | Change buckets for reactions. | Rapptz | 2016-11-06 | 1 | -3/+3 | |
| | | ||||||
| * | Fix crash on reaction remove. | khazhyk | 2016-11-05 | 1 | -1/+1 | |
| | | | | | | | | | Discord can sometimes send integer 0 as the emoji id instead of null to signify a non-custom emoji, which was causing a crash due to a 'is not None' check assuming the reaction was for an emoji with id 0. Probably a discord bug, but preferable to handle here rather than crash users. | |||||
| * | Version bump to v0.14.2v0.14.2 | Rapptz | 2016-11-04 | 2 | -2/+18 | |
| | | ||||||
| * | Make Client.wait_for_reaction return a namedtuple instead. | Rapptz | 2016-11-04 | 1 | -9/+26 | |
| | | | | | Also fix a bug in the case that emoji parameter is `None`. | |||||
| * | Fix Reaction not importing.v0.14.1 | Rapptz | 2016-11-03 | 2 | -2/+14 | |
| | | | | | Also bump version to v0.14.1 | |||||
| * | Forgot the v0.14.0 heading in the docs. | Rapptz | 2016-11-03 | 1 | -0/+3 | |
| | | ||||||
| * | Version bump to v0.14.0v0.14.0 | Rapptz | 2016-11-03 | 2 | -2/+26 | |
| | | ||||||