Commit Graph

  • c187d87dae Re-add support for reactions. Rapptz 2016-11-11 03:12:43 -05:00
  • 59a0df5f98 Rename try_insert_user to store_user Rapptz 2016-11-10 20:31:58 -05:00
  • 5cb3ad14e8 Make emojis and members stateful. Rapptz 2016-11-05 16:57:52 -04:00
  • a7a60e433b Make roles and guilds stateful. Rapptz 2016-10-18 01:28:34 -04:00
  • d1d54a468a Rename Server to Guild everywhere. Rapptz 2016-10-17 18:25:23 -04:00
  • f33eaa4a61 Stateful Message and remove Invite.xkcd since it is removed. Rapptz 2016-10-17 06:02:18 -04:00
  • 1070cf0735 Add MessageChannel.typing context manager for prolonged typing. Rapptz 2016-10-17 01:48:56 -04:00
  • 53ab263125 Split channel types. Rapptz 2016-10-17 01:10:22 -04:00
  • 20251c54a7 [commands] Bot skip check now works with the new __eq__ changes. Rapptz 2016-10-12 21:11:45 -04:00
  • e4b16851bf Slots use tuples instead now. Rapptz 2016-10-11 00:57:41 -04:00
  • b9dafe375f Add some basic ABCs. Rapptz 2016-10-11 00:46:42 -04:00
  • 45c729b167 Switch IDs to use int instead of str Rapptz 2016-10-10 20:09:06 -04:00
  • aa8a328f0a Remove Message.timestamp and make Message.channel_mentions lazy. Rapptz 2016-10-09 19:23:49 -04:00
  • 31229a53e9 Optimise VoiceState for memory. Rapptz 2016-10-09 05:37:37 -04:00
  • 044b0824e6 Begin working on the rewrite. Rapptz 2016-10-09 01:05:07 -04:00
  • 643950abf8 Add ability to set opus encoder input signal type. Kyle Repinski 2017-01-02 15:32:42 -06:00
  • 31cd9ad37a [commands] Bugfix on the teardown function call. PapyrusThePlant 2016-12-29 14:20:09 +01:00
  • a8264f6540 Chunk every guild if it's a user bot. Rapptz 2016-12-24 17:32:07 -05:00
  • 4d59bca4aa Support animated avatars in User.avatar_url. Rapptz 2016-12-22 22:07:18 -05:00
  • bed2e90e82 Properly propagate loop. Fixes #420. Rapptz 2016-12-21 00:01:00 -05:00
  • 5731f3405d Version bump to v0.16.0. v0.16.0 Rapptz 2016-12-19 17:53:41 -05:00
  • 00e30f3106 [commands] Shield against dictionary resize in Bot.close Rapptz 2016-12-17 21:18:48 -05:00
  • fc1a7183a0 [commands] Unload all cogs when gracefully exiting bot. Rapptz 2016-12-17 14:47:29 -05:00
  • b8909ae389 [commands] Properly propagate CommandError derived exceptions. Rapptz 2016-12-17 14:44:36 -05:00
  • 6d88024f0f [commands] Add special extension function 'teardown' for clean-up. Rapptz 2016-12-17 14:13:05 -05:00
  • bafaf72c89 [commands] Unload all extensions when gracefully closing bot. Rapptz 2016-12-17 14:04:28 -05:00
  • c7946606f4 Add Channel.overwrites to get a channel's permission overwrites. Rapptz 2016-12-17 14:00:34 -05:00
  • 6302ef8094 Add support for partnered servers. Fixes #387. Rapptz 2016-12-17 13:34:19 -05:00
  • a0f4ad36eb Timeout waiting for chunking. Rapptz 2016-12-16 21:27:47 -05:00
  • 6306fc08db Discard null sequences in the gateway. Rapptz 2016-12-16 18:08:12 -05:00
  • b1117262da [commands] Run global checks in help formatter. khazhyk 2016-12-03 12:58:49 -08:00
  • 51fda76555 Fix typo in wait_for_reaction documentation. Rapptz 2016-12-07 07:23:12 -05:00
  • b7c90a5e3d Fix role comparisons. Rapptz 2016-12-02 01:28:54 -05:00
  • 14a1bbceda Make FAQ use change_presence instead of change_status. Rapptz 2016-11-30 17:08:55 -05:00
  • 64733c0b19 Version bump to v0.15.1 v0.15.1 Rapptz 2016-11-30 17:05:29 -05:00
  • c8fd8a9e1a Fix crash on duplicate or out of order reactions. khazhyk 2016-11-23 21:51:43 -08:00
  • 59d17e4137 Version bump to v0.15.0 v0.15.0 Rapptz 2016-11-22 19:59:28 -05:00
  • 6f2603c049 [commands] Remove slots on Context. Rapptz 2016-11-22 19:57:19 -05:00
  • c4ee4c1db4 Make discord.Embed builder more strict and easier to use. Rapptz 2016-11-22 19:30:21 -05:00
  • fb1f9ac659 Add PermissionOverwrite.is_empty to query empty state of an overwrite. Rapptz 2016-11-21 03:12:44 -05:00
  • 7ff7b0fb9c Add Permissions.update and PermissionOverwrite.update for bulk edits. Rapptz 2016-11-21 03:08:03 -05:00
  • 92c3c2804d Support MESSAGE_REACTION_REMOVE_ALL event. Rapptz 2016-11-21 02:49:50 -05:00
  • e8905fd41b Add missing bucket for endpoints. Rapptz 2016-11-17 21:07:22 -05:00
  • 44624b7f44 Documentation fixes. Rapptz 2016-11-17 20:41:57 -05:00
  • 18178c26aa Add support for clearing a message's reactions. Rapptz 2016-11-17 20:37:33 -05:00
  • 4c1fd2c9b1 Add atomic add and remove role endpoints to HTTPClient. Rapptz 2016-11-17 20:27:43 -05:00
  • cb370a0ca0 Add FAQ entry about reactions leovoel 2016-11-14 22:57:21 -02:00
  • a312f21bc3 Support message editing with rich embeds. Rapptz 2016-11-13 22:12:16 -05:00
  • af46718460 Add support for rich embeds. Rapptz 2016-11-13 05:05:22 -05:00
  • a7ba0bb7c4 Version bump to v0.14.3 v0.14.3 Rapptz 2016-11-06 01:04:50 -04:00
  • ae796e0d01 Change buckets for reactions. Rapptz 2016-11-06 01:03:57 -04:00
  • 8bd242f00b Fix crash on reaction remove. khazhyk 2016-11-05 21:40:54 -07:00
  • 4fa1349869 Version bump to v0.14.2 v0.14.2 Rapptz 2016-11-04 00:14:07 -04:00
  • edcd1750c9 Make Client.wait_for_reaction return a namedtuple instead. Rapptz 2016-11-04 00:02:03 -04:00
  • f56dbb0379 Fix Reaction not importing. v0.14.1 Rapptz 2016-11-03 22:28:18 -04:00
  • e68e3f955d Forgot the v0.14.0 heading in the docs. Rapptz 2016-11-03 22:00:35 -04:00
  • 0e856494ed Version bump to v0.14.0 v0.14.0 Rapptz 2016-11-03 21:52:21 -04:00
  • 0e8a92cbac Add Client.wait_for_reaction to wait for a reaction from a user. Rapptz 2016-11-03 21:44:24 -04:00
  • 12a3403af3 Change reaction events signature and name. Rapptz 2016-11-03 20:03:36 -04:00
  • 4d87b2f817 Inject full Emoji to Reaction if we have it. khazhyk 2016-10-27 20:32:14 -07:00
  • c4acc0e1a1 Add support for reactions. khazhyk 2016-10-26 21:34:28 -07:00
  • 158ac6bb50 Add around parameter to LogsFromIterator. khazhyk 2016-10-16 17:41:11 -07:00
  • e2667a6f66 Refactor LogsFromIterator khazhyk 2016-10-16 17:14:24 -07:00
  • 98d8c855d8 Fix typo in change_presence validation message khazhyk 2016-10-15 15:54:31 -07:00
  • 14def4b68e Fix Member.server_permissions docstring. Rapptz 2016-10-04 18:55:34 -04:00
  • 25c262461e [commands] Fix mistake in Paginator error message. Max Kamps 2016-10-03 13:27:02 +02:00
  • b39de025c5 Add support for new Manage Webhooks permission. Rapptz 2016-10-03 00:35:36 -04:00
  • 8f0d16629f [commands] Fix Paginator still allowing lines which are too long. Max Kamps 2016-10-03 00:09:56 +02:00
  • adf74eef76 Update Client documentation. Khazhismel 2016-10-02 14:06:31 -07:00
  • 18a9b75990 Fix Permissions.manage_emojis bit being incorrect. Rapptz 2016-09-29 18:32:47 -04:00
  • 2927e5fd39 Fix URL pointing to better method in Client.change_status Rapptz 2016-09-27 01:32:45 -04:00
  • 1a624cd037 Version bump to v0.13.0 v0.13.0 Rapptz 2016-09-26 23:32:33 -04:00
  • 7c0be1cade [commands] Raise exception if Paginator gets a line that is too big. Rapptz 2016-09-26 23:25:52 -04:00
  • 5d8d3ab43a Add Permissions.manage_emojis Rapptz 2016-09-26 23:02:44 -04:00
  • 9322bc78be Add the ability to add, delete, and edit custom emoji. Rapptz 2016-09-26 23:02:28 -04:00
  • 7272190e2d Add support for "Do Not Disturb" and "Invisible" statuses. Rapptz 2016-09-26 19:54:52 -04:00
  • fc1155c160 Remove unused endpoints.py file. Rapptz 2016-09-25 21:54:38 -04:00
  • 1987cd10df Version bump to v0.12.0 v0.12.0 Rapptz 2016-09-25 19:16:19 -04:00
  • 9fddcf0a21 Update What's New page with v0.12.0 changes. Rapptz 2016-09-25 19:15:48 -04:00
  • 83d3b72566 Document undocumented Server.voice_client property. Rapptz 2016-09-25 19:00:29 -04:00
  • 6fec17d7d4 Catch Player errors and gracefully stop them. Rapptz 2016-09-25 05:27:35 -04:00
  • 96ca7cafee Add Client.get_user_info to retrieve a User from ID. Rapptz 2016-09-25 04:40:31 -04:00
  • 7a2b944b72 Fix 404'd FAQ links. Rapptz 2016-09-25 03:58:43 -04:00
  • 625ed18cff Add Member.server_permissions to calculate server permissions. Rapptz 2016-09-21 04:50:22 -04:00
  • 5e20b468c1 Add Server.role_hierarchy to get the current role hierarchy. Rapptz 2016-09-21 03:53:51 -04:00
  • 13f85b3292 Make Roles totally ordered. Rapptz 2016-09-21 03:53:24 -04:00
  • 09e77e548a Upgrade requirements to stable aiohttp. Rapptz 2016-09-20 23:08:41 -04:00
  • 967d43c35b [commands] Allow coroutine functions in Bot.command_prefix Rapptz 2016-09-17 15:01:56 -04:00
  • 203c64a9a4 Add support for server verification levels. Rapptz 2016-09-12 22:38:06 -04:00
  • 713037836c Document new MessageType.pins_add Rapptz 2016-09-12 20:25:32 -04:00
  • da986b2d7c Support for pinned system messages. Rapptz 2016-09-12 20:22:53 -04:00
  • 1a0182e6eb Fix import for Object.created_at Rapptz 2016-09-10 23:06:02 -04:00
  • 26f5bcd725 Fix bug when permission overwrites could be applied out of order. Rapptz 2016-09-10 16:11:52 -04:00
  • bca6b2a133 Fix bug that disallowed ServerRegion from being used in edit_server. Rapptz 2016-09-09 19:24:21 -04:00
  • 8384edb061 Add new EU Central and EU West server regions. Rapptz 2016-09-09 19:23:55 -04:00
  • 152b3a1125 [commands] Default converters now take in IDs to match against. Rapptz 2016-09-09 06:53:22 -04:00
  • b0509a6910 [commands] Cooldowns don't trigger due to user usage error. Rapptz 2016-09-08 07:13:22 -04:00
  • b7ffbca0c7 [commands] Added a method to reset command cooldown. Dan Hess 2016-09-06 15:03:47 -05:00
  • a23e51f6c4 Fix gateway code to work with websockets 3.2. Rapptz 2016-08-25 17:09:34 -04:00
  • 0b6e74ebec Ensure that keep alive threads are closed when a websocket closes. Rapptz 2016-08-21 11:45:41 -04:00