Commit Graph

  • 41d8dc63f4 [commands] Change behaviour of consume rest to be more useful. Rapptz 2016-01-14 03:11:28 -05:00
  • 18c71ab57c [commands] Fix issue where Bot would raise if not given a description. Rapptz 2016-01-14 01:25:40 -05:00
  • 65fda30c0f Version bump to v0.9.2 legacy Rapptz 2016-01-13 23:14:42 -05:00
  • b88562c5c5 Fix warning message. v0.9.2 Rapptz 2016-01-13 23:13:54 -05:00
  • b1d8e12609 [commands] Cleanup descriptions being passed. Rapptz 2016-01-13 22:05:21 -05:00
  • 4edff12f6b Proper exception chaining. Rapptz 2016-01-13 20:08:55 -05:00
  • b60c71ab2e Attempt to fix compressed READY to work in both Python2 and Python3. Rapptz 2016-01-13 19:25:59 -05:00
  • cc37672cbf Warn that async is looming Khazhismel 2016-01-12 14:00:36 -05:00
  • bbe6455eb9 Guild member add will include deaf and mute now, do not provide default values Khazhismel 2016-01-12 11:49:22 -05:00
  • 000e7e57ea Change member constructor to not rely on order of json data object Khazhismel 2016-01-12 11:45:59 -05:00
  • 4071757c40 Use unordered kwargs when constructing member, don't provide duplicate value for member mute/deafen Khazhismel 2016-01-12 11:29:28 -05:00
  • 8d76e7095e Basic bot example now shows documenting for the built-in help command. Rapptz 2016-01-12 01:29:37 -05:00
  • 31db6efc7f [commands] Fix handling of nested subcommand help handling. Rapptz 2016-01-12 01:17:27 -05:00
  • c29f0ea544 [commands] Fix keyword-only case to actually do conversion. Rapptz 2016-01-12 01:00:16 -05:00
  • b335e9ea30 [commands] Support invoking the help command with a cog name. Rapptz 2016-01-12 00:35:41 -05:00
  • 958d278771 [commands] Initial implementation of help command. Rapptz 2016-01-11 23:54:38 -05:00
  • 4ea015067f Handle cases where people put False-like values for game presences. Rapptz 2016-01-11 19:50:13 -05:00
  • 8974dffc4e Change internal update functions to have a leading underscore. Rapptz 2016-01-11 14:44:13 -05:00
  • c49efc5412 [commands] Add Command.cog_name to get the cog name it belongs to. Rapptz 2016-01-11 00:35:07 -05:00
  • 1e941925c2 [commands] Add Command.clean_params to have nicer params. Rapptz 2016-01-10 22:10:42 -05:00
  • a706c47f34 [commands] Remove all aliases if the main command is being deleted. Rapptz 2016-01-10 20:08:13 -05:00
  • 2c31c466b2 Fix Client.remove_roles to actually remove roles. Rapptz 2016-01-10 03:19:41 -05:00
  • 50c83b5a3c [commands] Strip arguments before searching for special cases. Rapptz 2016-01-10 02:56:24 -05:00
  • efcc55bd32 [commands] Proper cleanup of cogs. Rapptz 2016-01-10 02:26:57 -05:00
  • 38bac7fa86 [commands] Add Group.invoke_without_command. Rapptz 2016-01-10 01:52:51 -05:00
  • c6b31c9663 Attempt to satisfy RTD by using sphinxcontrib.napoleon. Rapptz 2016-01-10 00:39:48 -05:00
  • 604e931367 Add a Whats New page to have a nicer changelog. Rapptz 2016-01-09 23:13:23 -05:00
  • b87d5e5337 [commands] Add basic support for extensions. Rapptz 2016-01-09 18:33:37 -05:00
  • 0a07fc088c [commands] Inject the internal variables for bot.say & co explicitly. Rapptz 2016-01-09 15:16:28 -05:00
  • ad800e248b [commands] Add local error handlers. Rapptz 2016-01-09 14:00:17 -05:00
  • b2e0632553 [commands] Propagate invoked_with to subcommands. Rapptz 2016-01-09 12:24:01 -05:00
  • ec6b1997ad [commands] Add support for cogs. Rapptz 2016-01-09 02:18:03 -05:00
  • 968e5514cb Update README to only point to async installation. Rapptz 2016-01-08 22:41:09 -05:00
  • c06dbbd1f0 [commands] Add support for registering more than one event listener. Rapptz 2016-01-08 20:37:13 -05:00
  • 52eb0e3adb [commands] Change prefix callback signature and add when_mentioned. Rapptz 2016-01-08 19:40:00 -05:00
  • af94179be5 Change order of documentation by source declaration. Rapptz 2016-01-08 19:19:53 -05:00
  • 93e3c360a7 Fix conflicts with __slots__ and the new properties under Server. Rapptz 2016-01-08 15:31:06 -05:00
  • a1a47c6f38 Document the breaking change with the new dictionary storage change. Rapptz 2016-01-08 14:03:11 -05:00
  • 6d5175ad9a Document how Client.run should be the last function to call. Rapptz 2016-01-08 13:29:33 -05:00
  • 777b5a09e2 document public get_ methods and make others private Steven Berler 2016-01-07 23:29:56 -08:00
  • 10b0b62f50 performance improvements Steven Berler 2016-01-01 04:58:47 -08:00
  • 25588955e4 [commands] Add a way to enable or disable certain commands. Rapptz 2016-01-07 17:59:26 -05:00
  • b79a4549ab [commands] Special handling for when the converter is bool. Rapptz 2016-01-07 17:31:56 -05:00
  • 542ddc4938 [commands] Allow registration of multiple command prefixes. Rapptz 2016-01-07 16:20:33 -05:00
  • a2b97ae2db Fix handling of embed-only MESSAGE_UPDATE. Rapptz 2016-01-07 02:54:01 -05:00
  • 5ca13cac8e Add Message.nonce attribute. Rapptz 2016-01-07 02:06:11 -05:00
  • 0fbb58cde9 Change the way MESSAGE_UPDATE events are handled. Rapptz 2016-01-07 01:27:13 -05:00
  • 6ddfbc4b36 Add missing roles attribute to Server.__slots__ Rapptz 2016-01-07 00:57:04 -05:00
  • 9d881ad475 Add missing documentation for discord.Game Rapptz 2016-01-07 00:25:18 -05:00
  • e88bc28236 Documentation fixes to quiet Sphinx warnings. Rapptz 2016-01-07 00:21:00 -05:00
  • 2fd63fc3dd Document the fact that data classes use __slots__. Rapptz 2016-01-07 00:13:38 -05:00
  • 89a418a388 Add __slots__ for missing classes that didn't have it. Rapptz 2016-01-06 23:40:20 -05:00
  • 8c6eeeed5f [commands] Don't skip whitespace if the command trigger is found. Rapptz 2016-01-06 19:21:58 -05:00
  • 2c6126c2a1 [commands] None default without specified type uses str now. Rapptz 2016-01-06 18:27:11 -05:00
  • c1583dd7d6 Unavailable guilds get added to cache. Rapptz 2016-01-06 12:57:09 -05:00
  • c1347dfcf0 Remove excessive logging when using voice. Rapptz 2016-01-06 12:19:59 -05:00
  • c8344af103 Add Member.permissions_in. Rapptz 2016-01-06 12:17:36 -05:00
  • 85ceeb5efc Update README to use Python 3.5. Rapptz 2016-01-06 11:39:20 -05:00
  • 2ebfbbe471 Examples now use Python 3.5. Remove echo.py example. Rapptz 2016-01-06 11:34:49 -05:00
  • 7cd2be2edc Update README.md Red_M 2016-01-05 16:27:11 +10:00
  • 51186c3ca4 [commands] Add CommandNotFound error. Rapptz 2016-01-05 01:11:52 -05:00
  • 246698254f Add basic example bot showcasing the commands ext module. Rapptz 2016-01-05 00:07:07 -05:00
  • e08d643a7f [commands] Add a way to remove commands. Rapptz 2016-01-04 23:37:12 -05:00
  • cc8ddc7eae Use setuputils.find_package to find extension modules. Rapptz 2016-01-04 23:26:01 -05:00
  • 7951a2374b Documentation improvements on using check decorator. Rapptz 2016-01-04 22:43:50 -05:00
  • e4f6b14496 Add missing import in commands core. Rapptz 2016-01-04 22:29:04 -05:00
  • db4cc791dd Update license of files to 2016. Rapptz 2016-01-04 22:28:29 -05:00
  • 59ca5ec386 Initial implementation of commands extension module. Rapptz 2016-01-04 22:22:52 -05:00
  • 97874293e2 Revert "Use super() in classes that could be subclassed." Rapptz 2016-01-04 20:26:59 -05:00
  • 948f565b43 Use super() in classes that could be subclassed. Rapptz 2016-01-04 18:25:20 -05:00
  • 5a1d7a2d94 Change permissions to remove the can_ prefix. Rapptz 2016-01-03 21:44:54 -05:00
  • 18cda5c3ae Document more breaking changes in migrating file. Rapptz 2016-01-03 17:02:24 -05:00
  • d4ca130800 Compressed READY Khazhismel 2016-01-01 21:41:30 -05:00
  • 46be218394 Remove print statement from bytes check. Rapptz 2016-01-01 21:09:56 -05:00
  • 080b8119ad Implement compressed READY Rapptz 2016-01-01 21:08:43 -05:00
  • 6d94e68c7a Actually send the payload data in Client.create_server Rapptz 2015-12-31 20:57:53 -05:00
  • ab9840fcb3 Fix issue with add_roles and friends not working. Rapptz 2015-12-30 21:36:56 -05:00
  • 3da6cf5926 Add logs to help debug some voice data. Rapptz 2015-12-30 20:56:48 -05:00
  • c69a991e46 Maintain order in role related functions. Rapptz 2015-12-30 16:11:15 -05:00
  • 7765580a14 utils.get now supports nested attribute retrieval. Rapptz 2015-12-30 13:00:52 -05:00
  • f1480580c1 Changed cache check to be the login endpoint itself. Rapptz 2015-12-29 18:11:52 -05:00
  • b4dc9f4b62 Fix indentation error Rapptz 2015-12-29 13:58:02 -05:00
  • dd0bb3baa1 Add ability to move members to a different voice channel. Rapptz 2015-12-29 13:29:39 -05:00
  • ae0cce26ee Remove Client.voice_channel Rapptz 2015-12-29 12:39:58 -05:00
  • 61464194be Client.join_voice_channel now accepts an Object. Rapptz 2015-12-29 12:16:37 -05:00
  • 436d10ef39 Simplify parser event check with hasattr rather than tuples. Rapptz 2015-12-29 12:06:00 -05:00
  • e9b771adc7 Add missing ` in documentation for create_server Rapptz 2015-12-29 12:02:25 -05:00
  • c11bd9b8f4 ConnectionState is now constructed in Client.__init__. Rapptz 2015-12-29 11:59:18 -05:00
  • 7696a566e1 Raise ClientException if an unexpected websocket close happens Rapptz 2015-12-29 01:21:10 -05:00
  • 33dbd84398 Message no longer upgrades if the channel is an Object Rapptz 2015-12-29 01:20:36 -05:00
  • 2cd1ec3066 Client.create_invite now works without a websocket connection Rapptz 2015-12-29 01:18:28 -05:00
  • 43ee53fa99 Client.get_invite now works without a websocket connection Rapptz 2015-12-29 00:01:59 -05:00
  • 5d2f107070 Client.email is now set when using the cache Rapptz 2015-12-28 23:56:16 -05:00
  • 49488c9151 make ip/port voice packet logic more clear Steven Berler 2015-12-27 06:05:07 -08:00
  • 57c3363119 fix broken ip and port in voice client Steven Berler 2015-12-27 01:14:16 -08:00
  • ac3e583b05 Add missing argument in _rate_limit_helper Khazhismel 2015-12-26 17:01:28 -05:00
  • 740b9a95c2 Added missing Member import to client.py SamSchlegel 2015-12-24 08:24:23 -05:00
  • 8d53f17e47 Version bumped to v0.9.1 v0.9.1 Rapptz 2015-12-24 00:44:36 -05:00
  • 2f61d086e4 Game information is now represented in a Game object SamSchlegel 2015-12-23 17:35:09 -05:00
  • 0aa46e6def Add game data class, replace game_id. Khazhismel 2015-12-23 17:38:59 -05:00