Commit Graph

  • ec23434162 Mentions are now <@id> *only* - remove mentions array on send and edit message Khazhismel 2015-12-23 20:27:46 -05:00
  • e8a06b7ee9 Insert options before pipe:1 in ffmpeg player, otherwise they are ignored Khazhismel 2015-12-23 17:58:34 -05:00
  • 483384595b Unflip kick/ban permission bits abalabahaha 2015-12-22 17:58:43 -08:00
  • bb433990e8 None author param in wait_for_message allows any author Khazhismel 2015-12-22 03:51:45 -05:00
  • ca450fb0e4 Fix README example code. Rapptz 2015-12-20 01:47:02 -05:00
  • ba3e00c3bf Add guessing game example to showcase wait_for_message. Rapptz 2015-12-19 23:57:42 -05:00
  • 9175b83387 Add voice playlist example code. Rapptz 2015-12-19 23:06:22 -05:00
  • 1ac2f6437f Fix NameError with Permissions missing. Rapptz 2015-12-19 20:53:31 -05:00
  • bee044629d Add background_task example to showcase background tasks. Rapptz 2015-12-19 20:40:06 -05:00
  • f0d5d7a490 Rename some listeners to wait_until_. Rapptz 2015-12-19 20:31:52 -05:00
  • 6b12ef2a0c Updated examples to use new properties. Rapptz 2015-12-19 20:27:40 -05:00
  • 7258a9e700 Delete messages from message cache when you leave the server. Rapptz 2015-12-19 06:31:19 -05:00
  • f1f0e169e4 Add __slots__ where appropriate to data classes. Rapptz 2015-12-19 06:18:12 -05:00
  • 4fa5b50d2b Add listener for on_ready event for easier background tasks. Rapptz 2015-12-19 03:56:07 -05:00
  • a1693a8c9d Make is_logged_in and is_closed into Events internally. Rapptz 2015-12-19 03:32:01 -05:00
  • cf56ddfe4c Release connection when error occurs during login. Rapptz 2015-12-18 21:18:22 -05:00
  • 037d3ab08a Move email out of ConnectionState. Rapptz 2015-12-18 21:16:55 -05:00
  • f5b927f01c Fix GUILD_MEMBER_UPDATE and GUILD_UPDATE not triggering. Rapptz 2015-12-18 20:59:56 -05:00
  • 070015e408 Disallow duplicates when adding or removing roles. Rapptz 2015-12-18 20:13:04 -05:00
  • 8a4e2ba958 Fix Client.replace_roles having hashable errors. Rapptz 2015-12-18 20:08:25 -05:00
  • 2c246a0aa7 Add first support for gateway redirects and reconnects. Rapptz 2015-12-17 20:30:48 -05:00
  • 9075d46efd Add on_member_ban and on_member_unban events. Rapptz 2015-12-17 18:22:16 -05:00
  • 253e2b1f64 Add way to delete messages after a user is banned. Rapptz 2015-12-17 17:39:30 -05:00
  • 00c9ac59c1 Fix consistency issue with migrating page. Rapptz 2015-12-17 16:58:01 -05:00
  • 00c8dae88d Add migrating guide for migrating to v0.10.0. Rapptz 2015-12-17 07:12:18 -05:00
  • 63565026c4 Remove on_status event. Superseded by on_member_update. Rapptz 2015-12-17 06:17:05 -05:00
  • 49d78c69c7 All update related events now pass in the previous state. Rapptz 2015-12-17 06:05:35 -05:00
  • 78e95ef755 Documentation fixes. Rapptz 2015-12-17 04:11:38 -05:00
  • 5f4e13df96 Fix Channel.permissions_for attribute error. Rapptz 2015-12-17 01:29:20 -05:00
  • 51d91c2a82 Most data classes now support hashing. Rapptz 2015-12-17 00:30:08 -05:00
  • 613214f197 Add Message.clean_content property to get prettified mentions. Rapptz 2015-12-17 00:15:41 -05:00
  • ebcb532c38 Change regex from \d+ to [0-9]+ for performance reasons. Rapptz 2015-12-16 23:46:02 -05:00
  • 4f66d41ca3 Add Server.me attribute to access the Member version of Client.user. Rapptz 2015-12-16 23:35:05 -05:00
  • f78e3c9f0b Fix Client.logs_from failing if no more messages are found. Rapptz 2015-12-16 22:44:45 -05:00
  • 434fc5c79e Remove the non-classmethod attributes in Permissions. Rapptz 2015-12-16 22:21:09 -05:00
  • 9f92536441 Clean-up documentation to use NumPy style docs on remaining classes. Rapptz 2015-12-16 22:20:54 -05:00
  • de1c74a399 Make more things into properties. Rapptz 2015-12-16 22:03:16 -05:00
  • f484a5c023 Channel.is_default_channel is now a property named is_default. Rapptz 2015-12-16 19:54:26 -05:00
  • 271c7565fc Make Client.unban actually useful. Rapptz 2015-12-16 19:32:08 -05:00
  • 7d08a07cb9 Fix issue with roles being passed in being strings. Rapptz 2015-12-16 00:14:58 -05:00
  • 658090f129 Fix NameError with itertools in client. Rapptz 2015-12-16 00:04:15 -05:00
  • 491d508a97 Cast Retry-After header into a float. Rapptz 2015-12-15 21:00:11 -05:00
  • 00a98a76fd Add a way to get all active invites from a server. Rapptz 2015-12-15 20:19:37 -05:00
  • 42c67e3605 Add a way to get bans from a server. Rapptz 2015-12-15 19:59:41 -05:00
  • 7f0a048299 Fix GUILD_ROLE_DELETE triggering ValueError. Rapptz 2015-12-14 23:26:22 -05:00
  • 6d26d73e24 Client.run now does cleanup when KeyboardInterrupt is encountered. Rapptz 2015-12-14 16:26:15 -05:00
  • 9137d92f67 All data classes now support !=, == and str(obj). Rapptz 2015-12-13 22:53:48 -05:00
  • ab46afee1d Changed functions that return a constant value into properties. Rapptz 2015-12-13 20:05:58 -05:00
  • c52e552888 Editing profile now writes to the cache. Rapptz 2015-12-13 16:24:23 -05:00
  • 3dc2177ce8 Change the login cache check call to be the gateway retrieval. Rapptz 2015-12-13 14:45:59 -05:00
  • 037da750dd avoid potential bug when creating new private msgs Steven Berler 2015-12-12 13:21:44 -08:00
  • 0215345abb Remove uses of ClientSession. Rapptz 2015-12-13 02:32:53 -05:00
  • e39ba00dcf Client.logout now properly cleans up the response. Rapptz 2015-12-13 02:04:21 -05:00
  • 338fb3e504 Add discord.utils.get helper. Rapptz 2015-12-13 01:56:24 -05:00
  • 29ea58d008 Implement cache of login credentials. Rapptz 2015-12-13 01:42:15 -05:00
  • fa3e5c8d77 Client.login no longer calls resp.json() Rapptz 2015-12-12 17:47:27 -05:00
  • 2b6bdf7c82 Fix bug where PMs would be sent to the wrong person. Rapptz 2015-12-12 13:37:58 -05:00
  • 0009225d08 Fix send_file to actually work with aiohttp. Rapptz 2015-12-12 11:39:16 -05:00
  • 92212a4f2a Proper keyword argument for send_file Rapptz 2015-12-12 11:16:35 -05:00
  • 2a3610de2f Implement fix for future rate limiting change in discord. Rapptz 2015-12-12 11:14:32 -05:00
  • b5a40b545e Websocket now uses the event loop passed in. Rapptz 2015-12-12 10:30:56 -05:00
  • b5c57fc399 logs_from now works again with limit > 100. Rapptz 2015-12-12 10:26:30 -05:00
  • f55d82146e Remove socket.shutdown and only use socket.close instead. Rapptz 2015-12-11 03:10:51 -05:00
  • c4e6a53dfe Add experimental ytdl player. Rapptz 2015-12-11 03:10:30 -05:00
  • 3cefa5d65c ffmpeg process is now properly killed. Rapptz 2015-12-11 01:36:41 -05:00
  • bec7071c48 Add missing implementation for create_stream_player. Rapptz 2015-12-10 22:39:00 -05:00
  • 98ba68bb66 Simplified permissions bit operations. Rapptz 2015-12-10 06:08:49 -05:00
  • 7834236044 Close the ClientSession in __del__. Rapptz 2015-12-10 04:52:20 -05:00
  • d3fac94e21 Fix bug where Role.is_everyone doesn't propagate in GUILD_ROLE_UPDATE. Rapptz 2015-12-10 00:10:01 -05:00
  • f8af89f88c Add headers to data classes for easier navigation. Rapptz 2015-12-09 23:35:31 -05:00
  • 993404b7fc Ignore binary files used for testing. Rapptz 2015-12-09 23:32:07 -05:00
  • e4cdbca476 Add missing Role import in Client. Rapptz 2015-12-09 23:31:18 -05:00
  • e25cfae31d I'm being forced to change the user agent string again. Rapptz 2015-12-09 21:49:39 -05:00
  • 573fa90f1b Modify User-Agent header to meet React's requirements. Rapptz 2015-12-09 21:35:06 -05:00
  • eda3c626db Client now keeps a reference to the VoiceClient constructed. Rapptz 2015-12-09 21:32:33 -05:00
  • 5335f468d2 Document discord.__version__ and discord.version_info Rapptz 2015-12-09 19:56:41 -05:00
  • 2bf527334f Add discord.version_info Rapptz 2015-12-09 19:50:17 -05:00
  • 6a4bddd69b Add ability to pause/resume audio stream from StreamPlayer. Rapptz 2015-12-09 18:33:39 -05:00
  • 3ca5845566 Close ffmpeg process after stream is finished. Rapptz 2015-12-09 18:01:14 -05:00
  • da5d7581ee Clear up documentation on passing discord.Object Rapptz 2015-12-09 17:54:34 -05:00
  • 4e3301a57c Add enums to __init__.py Rapptz 2015-12-09 07:07:37 -05:00
  • 2747f33ee2 Add Client.wait_for_message Rapptz 2015-12-09 06:45:30 -05:00
  • 9bec041423 Documentation fixes for opus related import errors. Rapptz 2015-12-08 19:47:47 -05:00
  • 72f355bb64 Add OpusNotLoaded exception and opus.is_loaded utility function. Rapptz 2015-12-08 19:37:34 -05:00
  • 9e36047ffb Explicitly close responses that don't get read. Rapptz 2015-12-08 19:16:44 -05:00
  • 9deb7796a5 Documentation fixes for opus bindings. Rapptz 2015-12-08 16:22:01 -05:00
  • 6217076cbf Fix exception handling having a NameError Rapptz 2015-12-08 16:12:26 -05:00
  • 60945868b4 Clear up some documentation. Rapptz 2015-12-08 06:51:46 -05:00
  • a6d6d832ff Working voice sending implementation. Rapptz 2015-12-08 06:37:38 -05:00
  • cfc26b894f Fix issue with member.roles being empty. Rapptz 2015-12-07 23:44:49 -05:00
  • 9102f1ae4f Work on connecting to a voice channel. Rapptz 2015-12-07 02:34:31 -05:00
  • a0423e6245 Use @me endpoint for Client.start_private_message Rapptz 2015-12-06 04:25:22 -05:00
  • e87d54dd12 Update example code. Rapptz 2015-12-06 03:05:50 -05:00
  • a91dad53a8 Forced keyword argument for allow/deny in edit_channel_permissions Rapptz 2015-12-05 16:58:41 -05:00
  • 80b32e769e Handle GUILD_UPDATE Rapptz 2015-12-05 16:57:29 -05:00
  • 63f4a769c6 Documentation fixes in Client.connect. Rapptz 2015-12-05 05:48:09 -05:00
  • 161e2ebfb0 Add role management functions. Rapptz 2015-12-05 05:44:39 -05:00
  • 88c3dae36c Add Client.delete_invite. Rapptz 2015-12-05 01:09:45 -05:00
  • f755c970ab Add Client.start and Client.run shortcuts. Rapptz 2015-12-05 01:05:17 -05:00
  • 4287f85ba4 Add _is_logged_in to the constructor. Rapptz 2015-12-05 00:47:52 -05:00