Commit Graph

  • 7690455b21 Make User and Member messageable. Rapptz 2017-01-03 09:16:15 -05:00
  • 7431a127cf Change Messageable channel getter to be a coroutine. Rapptz 2017-01-03 09:05:08 -05:00
  • 98b981848d Move message creation to a factory method inside ConnectionState. Rapptz 2017-01-03 08:41:44 -05:00
  • 5e6bfecb07 Move away from StateContext and use ConnectionState directly. Rapptz 2017-01-03 08:25:48 -05:00
  • d5b616fa11 Rename MessageChannel abc to Messageable. Rapptz 2016-12-31 06:58:05 -05:00
  • 633eacc982 Add permission overwrites to GuildChannel. Rapptz 2016-12-31 00:27:12 -05:00
  • 6709979831 Move GuildChannel over to abc module. Rapptz 2016-12-30 22:56:47 -05:00
  • a557858742 Remove chunks of the voice code to redesign later. Rapptz 2016-12-30 22:01:09 -05:00
  • 7eb73cdc71 Add Role.members to get every member with a role. Rapptz 2016-12-30 19:52:26 -05:00
  • dceba9d962 Add useful repr to all data classes. Rapptz 2016-12-30 04:34:42 -05:00
  • ec6c7f8b34 Fix handling of author update and missing type attribute in Message. Rapptz 2016-12-29 00:58:36 -05:00
  • 4e175d36d3 Add delete_after parameter to MessageChannel.send Rapptz 2016-12-25 17:50:40 -05:00
  • 20ddc9f14f [commands] Remove send_ utility functions. Rapptz 2016-12-25 17:33:53 -05:00
  • 406984af2e [commands] First pass in making commands ext work again. Rapptz 2016-12-25 17:30:17 -05:00
  • 9c000c5a72 Fix documentation to work. Rapptz 2016-12-24 05:40:27 -05:00
  • 79a49f9145 Absolute import some circular dependencies to appease Python 3.4. Rapptz 2016-12-24 05:11:06 -05:00
  • a1c81419b7 Rename MessageChannel.send_message to send and unify interface. Rapptz 2016-12-23 23:38:30 -05:00
  • 30394d03f2 Remove no longer used functions in Client. Rapptz 2016-12-23 23:00:09 -05:00
  • 802f6c91d4 Add Message.clear_reactions Rapptz 2016-11-21 02:15:03 -05:00
  • 2c50c18ca3 Change dict value views into lists. Rapptz 2016-11-16 21:34:27 -05:00
  • c205eb3528 Re-add support for embeds. Rapptz 2016-11-16 20:16:36 -05:00
  • 42891c3084 Make Message.embeds to be based on discord.Embed Rapptz 2016-11-13 21:40:29 -05:00
  • 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. 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 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 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 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 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. 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 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 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 Rapptz 2016-09-25 19:16:19 -04:00