Commit Graph

  • 1a202bb6eb Add Server.get_member_named to help with name + discriminator lookups. Rapptz 2016-04-01 05:59:58 -04:00
  • f93fa8a0b2 User.__str__ now includes the discriminator. Rapptz 2016-04-01 05:48:31 -04:00
  • 7fe5a54183 Clarify that linux users need libffi for PyNaCl. Rapptz 2016-04-01 05:10:43 -04:00
  • ee4574a5e1 Drop voice packets when it can be potentially blocking. Rapptz 2016-03-31 23:44:22 -04:00
  • 10cb16a450 Add PyNaCl to the list of requirements. Rapptz 2016-03-31 23:18:35 -04:00
  • 719c0269f4 Encrypted audio working with PyNacl izy521 2016-03-20 02:57:59 +03:00
  • c015e492d7 [commands] Don't yield from inside bot utility functions. Rapptz 2016-03-31 20:09:20 -04:00
  • 5f776f369d Add default avatar property to User. Khazhismel Kumykov 2016-03-31 14:35:12 -04:00
  • 174016c918 [commands] Fix infinite recursion on subgroups without a command. Will Tekulve 2016-03-30 13:17:44 -04:00
  • 7dcf0c059c Clarify that Client.close is a coroutine. Rapptz 2016-03-29 20:44:33 -04:00
  • 53a240e0d3 Add Member.colour property to get rendered role colour of a member. Rapptz 2016-03-27 15:12:05 -04:00
  • 1a98e9235a Clarify Channel.position documentation. Rapptz 2016-03-25 22:51:03 -04:00
  • 0ad1cb95a3 Server.icon_url uses API url instead of the CDN. Rapptz 2016-03-25 18:56:49 -04:00
  • 827ca1e5a2 Add boolean option to specify if VoiceClient.play_audio should encode. Rapptz 2016-03-25 18:53:42 -04:00
  • 4fa1bcadaa Add a way to set ffmpeg options before the -i flag. Rapptz 2016-03-25 18:49:23 -04:00
  • f1736bc08f Move ffmpeg process cleanup to player thread Khazhismel Kumykov 2016-03-24 22:05:04 -04:00
  • 2ef38107d8 Add missing created_at properties for other objects. Rapptz 2016-03-25 18:30:42 -04:00
  • 050c668eac [commands] Add bot decorators into __all__. Rapptz 2016-03-11 23:19:05 -05:00
  • fc2127789a Support ytsearch and playlists in youtube_dl_player Khazhismel 2016-03-09 21:19:12 -05:00
  • 78e2db1863 Add support for aiohttp connectors. Rapptz 2016-03-07 17:54:51 -05:00
  • 6694df268c Fix crashing when an unhandled event occurs. Rapptz 2016-03-06 16:26:58 -05:00
  • 80587fc1e9 Change parsing of READY to be eager again. Rapptz 2016-03-06 14:41:31 -05:00
  • 6ac2e07833 Fix bug where large servers in GUILD_CREATE did not get chunked. Rapptz 2016-03-06 05:52:05 -05:00
  • 425bd2c091 Move chunking logic back into ConnectionState. Rapptz 2016-03-06 05:24:18 -05:00
  • f437ffe44e Add created_at properties for Server and User. Rapptz 2016-03-06 03:47:25 -05:00
  • d133f9f761 Clean up documentation of utils.snowflake_time Rapptz 2016-03-06 03:42:13 -05:00
  • 612aa4d107 Add util method to extract creation date from discord ids Khazhismel 2016-03-05 16:00:21 -05:00
  • e2ed8b1476 Remove Server.me from __slots__ since it is a property now. Rapptz 2016-03-05 20:58:25 -05:00
  • 4a1313f00c [commands] Add when_mentioned_or helper to have mentions and prefixes. Rapptz 2016-03-05 20:10:11 -05:00
  • b10432d393 Disconnect from voice server properly Jake 2016-03-04 18:47:50 -08:00
  • c2ffff1549 Fix bug where @everyone usernames bypass Message.clean_content. Rapptz 2016-03-02 23:30:09 -05:00
  • c0dba0f4f2 [commands] Fix typo in Bot.upload docstring. Rapptz 2016-03-02 23:27:57 -05:00
  • d4fa60e1cf Ensure the auth cache file is not world readable. Nelson Minar 2016-02-18 16:18:02 +00:00
  • ef57873f80 Clean up zombies Khazhismel Kumykov 2016-02-24 22:58:47 -05:00
  • 8c4f928684 Fix bug where playlist bot attempts to process replies in PMs. shrx 2016-03-01 15:23:46 +01:00
  • 6a31f6af1e [commands] Fix NameError in bot_has_permissions. Rapptz 2016-03-02 23:18:47 -05:00
  • f49dc81adf [commands] bot_has_permissions decorator actually checks for bot. Rapptz 2016-03-02 21:54:56 -05:00
  • 3802e7f534 Server.me is now a dynamic property to avoid outdated references. Rapptz 2016-03-01 22:54:28 -05:00
  • bf2b8744a5 [commands] Do not swallow AttributeErrors raised by the setup function Rapptz 2016-02-24 15:14:20 -05:00
  • 13f8b972e6 Fix bug where the everyone role was not being properly resolved. Rapptz 2016-02-24 15:13:20 -05:00
  • 489363f5f8 Switch URLs from Client.delete_server and Client.leave_server. Rapptz 2016-02-23 19:01:04 -05:00
  • 87f7fced24 Add Client.delete_server. Rapptz 2016-02-23 18:59:44 -05:00
  • 49427ce065 Change requirements.txt to use version 0.21.x of aiohttp. Rapptz 2016-02-19 12:27:05 -05:00
  • 98090a2a57 [commands] Helper functions now take *args and **kwargs. Rapptz 2016-02-18 19:39:40 -05:00
  • 89de0e7e9f Client.send_file can now send content along with the message. Rapptz 2016-02-18 19:29:25 -05:00
  • 91ac96daef Add channel specific bitrates. Rapptz 2016-02-18 19:09:11 -05:00
  • 3ec99a7cb8 Fix NameError issue in Client.send_file. Rapptz 2016-02-17 21:24:40 -05:00
  • 3862b1abcf Do not overwrite members that are already in cache during chunking. Rapptz 2016-02-17 05:44:00 -05:00
  • ff14fa0fe8 Switch to using ClientSession objects for aiohttp v0.21 Rapptz 2016-02-15 19:49:30 -05:00
  • 0b80575ae3 Fix case when no chunks are necessary. Rapptz 2016-02-14 21:51:49 -05:00
  • 4584c68f0c Remove request_offline option. Rapptz 2016-02-14 21:49:34 -05:00
  • 841e584ee9 Update owner references when we get a chunk. Rapptz 2016-02-14 20:00:50 -05:00
  • 4768d950c5 Offline members are now added by default automatically. Rapptz 2016-02-14 19:24:26 -05:00
  • 530fbe78b8 Handle case where PRESENCE_UPDATE adds members to cache. Rapptz 2016-02-13 22:34:38 -05:00
  • 7b135725bc Add Server.member_count property for actual member count. Rapptz 2016-02-13 22:08:13 -05:00
  • baf1312d0e [commands] Raise RuntimeError instead of StopIteration. Rapptz 2016-02-06 01:38:41 -05:00
  • b9873ea04e Add new US Central and US South voice regions. Rapptz 2016-02-04 18:09:04 -05:00
  • 055f5291f0 Add ability to set bandwith and bitrate. Rapptz 2016-02-02 19:58:59 -05:00
  • 6682691012 Fix cases where Member.roles would have a string instead of Role. Rapptz 2016-02-01 18:39:39 -05:00
  • 1cd3c0b5cb Make VoiceClient.create_ytdl_player a coroutine. Rapptz 2016-01-31 22:00:14 -05:00
  • b4604fa3f6 Change options in VoiceClient.create_ytdl_player to ytdl_options. Rapptz 2016-01-31 17:49:40 -05:00
  • 17e17cade9 [commands] Fix crash when a group has no commands and help is requested Rapptz 2016-01-30 20:29:58 -05:00
  • 085e8d4eb3 Message.clean_content now handles everyone mentions properly. Rapptz 2016-01-30 06:16:37 -05:00
  • 94d31834fc Change enumerators into enumerations to please Voltana. Rapptz 2016-01-30 06:07:06 -05:00
  • f9a3979008 Update member references when status changes. Rapptz 2016-01-30 04:36:32 -05:00
  • 7056a1f0ec [commands] Change signature convention to use POSIX standards. Rapptz 2016-01-29 21:23:41 -05:00
  • 0466f5965b [commands] Raise TypeError if the name is not a string. Rapptz 2016-01-29 20:11:22 -05:00
  • e2c9cb7f8e Force content-type for file uploads. Rapptz 2016-01-29 00:25:54 -05:00
  • 45c6619018 [commands] Context.invoke will now return what the command returns. Rapptz 2016-01-28 16:44:16 -05:00
  • 1688d513e8 [commands] Context.invoke just invokes a command with no special case. Rapptz 2016-01-28 02:10:59 -05:00
  • a636f6ae6f Update README to have a valid example. Rapptz 2016-01-27 16:45:09 -05:00
  • d8d4c4e843 [commands] Fix typo on HelpFormatter.show_check_failure attribute. Rapptz 2016-01-27 06:35:03 -05:00
  • 3d21a186fe Try to make the pause/resume loop not busy. Rapptz 2016-01-26 22:24:50 -05:00
  • f075548d78 add `headers` option to create_ffmpeg_player() Alexey Glushko 2016-01-25 20:39:37 +00:00
  • 8b1854e759 Add and remove some of the on_socket_* events. Rapptz 2016-01-25 01:53:35 -05:00
  • 4d816c4ef3 HTTPException now has a text attribute if JSON is not available. Rapptz 2016-01-25 01:16:14 -05:00
  • 8caadb5f03 [commands] Fix discord.Invite special case handling in parameters. Rapptz 2016-01-24 02:18:39 -05:00
  • d013032522 [commands] Allow setting the bot error messages in the help command. Rapptz 2016-01-23 04:00:41 -05:00
  • bb5e222f29 [commands] Add Bot.help_attrs to customise the help command. Rapptz 2016-01-23 03:43:54 -05:00
  • abbe79919b [commands] Change Bot.pm_help to be an optional bool. Rapptz 2016-01-23 03:15:12 -05:00
  • e7931eccc8 Support changing owners in Client.edit_server. Rapptz 2016-01-22 18:08:19 -05:00
  • b98a8c1e14 [commands] Add Command.no_pm attribute to block a command in PM. Rapptz 2016-01-22 07:21:40 -05:00
  • 2d413756b0 Fix PrivateChannel.permissions_for not having self parameter. Rapptz 2016-01-22 01:16:36 -05:00
  • 86e9b62303 Move Member.permissions_in to User.permissions_in. Rapptz 2016-01-21 23:00:51 -05:00
  • 654001ba3e Update the unavailable guild's data when it becomes available. Rapptz 2016-01-21 07:00:39 -05:00
  • 99749a2798 Change docstring for Client.send_message to point to a valid property. Rapptz 2016-01-18 17:45:15 -05:00
  • 1f5d26b7d3 Unit correction in voice docstrings. Rapptz 2016-01-18 17:44:16 -05:00
  • e67f580350 Remove unneeded owner_id assignment. Rapptz 2016-01-18 05:21:13 -05:00
  • 178d43e24f Support upcoming guild ownership transfership change. Rapptz 2016-01-18 05:17:06 -05:00
  • 8de55fa203 Update voice channel if we move to different channels. Rapptz 2016-01-17 18:34:40 -05:00
  • a82176120c [commands] help command now uses the full name in the signature. Rapptz 2016-01-17 17:17:30 -05:00
  • d1508bc739 [commands] Fix indentation error in commands.bot_has_role docstring. Rapptz 2016-01-16 23:35:58 -05:00
  • 6c7a493fd9 Raise a different exception if ffmpeg is not found in PATH. Rapptz 2016-01-16 21:46:11 -05:00
  • 3ebe64c776 [commands] Add checks for checking bot roles and permissions. Rapptz 2016-01-15 17:24:27 -05:00
  • b64b89f484 Use Queue instead of LifoQueue in LogsFromIterator. Rapptz 2016-01-15 14:56:52 -05:00
  • 26e9b79a2d Fix IndexError in Client.move_member. Rapptz 2016-01-15 01:48:43 -05:00
  • dca3b52e5d Client.invites_from now returns a list instead of a generator. Rapptz 2016-01-14 15:45:37 -05:00
  • d33d0bed69 Add support for async for in Client.logs_from. Rapptz 2016-01-14 15:42:56 -05:00
  • bc7606a42c [commands] Add on_command and on_command_completion events. Rapptz 2016-01-14 12:49:42 -05:00
  • 855fa7e553 Documentation fixes for Permissions related code. Rapptz 2016-01-14 12:24:59 -05:00