Commit Graph

  • 7efabce4b2 Enable FEC/PLR Jake 2016-05-03 22:34:30 -07:00
  • d9c780b8a8 Working multi-server voice support. Rapptz 2016-04-29 05:48:48 -04:00
  • 5fa715c350 Fix typo in Message.role_mentions documentation. Rapptz 2016-05-01 07:34:48 -04:00
  • 1acf478fb7 Make Permissions an iterable class. Rapptz 2016-05-01 07:22:45 -04:00
  • fdaa4299a3 [commands] Fix when_mentioned when handling nicknames. Rapptz 2016-05-01 07:06:02 -04:00
  • 21c88cf727 Make Permissions partially-ordered. Milo Mirate 2016-04-30 12:52:45 -04:00
  • 7bae6dc5bc Fix changing own nickname without manage_nicknames Khazhismel Kumykov 2016-04-30 20:24:38 -04:00
  • 5e8c79bf76 Attempt to consistently sort of all Member.roles Rapptz 2016-04-29 22:43:54 -04:00
  • 47cccba946 Remove setting read-only __doc__ in Member overrides. Rapptz 2016-04-29 22:30:51 -04:00
  • ebaf74e784 Sort member.roles by ID but keep the default role in index 0. Rapptz 2016-04-29 22:29:56 -04:00
  • e2bfa90eef Add User.mentioned_in helper to check if a message mentions you. Rapptz 2016-04-29 20:11:13 -04:00
  • 3758c0aa83 Member.mention now uses nickname hint if needed. Rapptz 2016-04-29 19:29:48 -04:00
  • 196e9463f5 Add Role.mentionable attribute. Rapptz 2016-04-29 19:29:29 -04:00
  • 29b01f20ba Fix Member.display_name returning None Khazhismel Kumykov 2016-04-29 15:12:05 -04:00
  • 7f09acf871 [commands] Allow role mentions to work with discord.Role params. Rapptz 2016-04-29 08:45:12 -04:00
  • e112536ce2 Simplify User.display_name a bit. Rapptz 2016-04-29 08:27:19 -04:00
  • 85806ef1d6 Handle nicknames in Server.get_member_named Rapptz 2016-04-29 08:20:16 -04:00
  • 79f6554289 Add Message.role_mentions and handle them in Message.clean_content Rapptz 2016-04-29 07:54:49 -04:00
  • abb955fdaa Add Role.mention property Rapptz 2016-04-29 07:24:32 -04:00
  • 07adb1d5e9 Add ability to change nicknames via Client.change_nickname Rapptz 2016-04-29 07:18:01 -04:00
  • 133e8d3a44 Add support for server specific nicknames. Rapptz 2016-04-29 06:39:21 -04:00
  • cc78cfedb6 Add permissions for changing or managing nicknames. Rapptz 2016-04-29 06:23:09 -04:00
  • c1b5a52823 Refactor voice websocket into gateway.py Rapptz 2016-04-27 17:37:25 -04:00
  • 1c623ccf11 Begin working on gateway v4 support. Rapptz 2016-04-26 19:38:54 -04:00
  • fda0c8cea0 Add compatibility layer for run_coroutine_threadsafe. Rapptz 2016-04-25 20:52:16 -04:00
  • e0ca746ad4 [commands] Make sure that mentions are the entire string. Rapptz 2016-04-22 19:27:40 -04:00
  • 54e9be7aed Message.clean_content now takes into consideration @here mentions. Rapptz 2016-04-22 17:07:48 -04:00
  • 5a2b8e2ce6 Properly close session if client failed to start Daniel 2016-04-22 22:40:25 -04:00
  • bd5effeb68 Add optional redirect_uri parameter to utils.oauth_url cookie 2016-04-16 03:26:18 +02:00
  • 8d7dd79673 Fix deadlock issue when joining large guilds. Rapptz 2016-04-15 23:26:33 -04:00
  • cc23a54d58 Typo fix Matt Gardner 2016-04-15 21:53:35 -04:00
  • a2a5dc5997 Add optional server parameter to utils.oauth_url Khazhismel Kumykov 2016-04-15 20:44:37 -04:00
  • 03862a7145 Add a None check when setting status in Client.change_status. Rapptz 2016-04-14 20:38:13 -04:00
  • 7adf761a35 Retry if send_message or edit_message encounter a 502. Rapptz 2016-04-14 13:16:27 -04:00
  • 054c9c7109 [commands] CommandError derived exceptions in checks don't crash help. Rapptz 2016-04-13 14:25:45 -04:00
  • 7eb9a7dfdc Handle bot tag updates in GUILD_MEMBER_UPDATE. Rapptz 2016-04-12 18:19:02 -04:00
  • 53bc9a3007 Yield from parser coroutine instead of making it a task. Rapptz 2016-04-12 18:18:03 -04:00
  • 03041bdb0a Add Channel.overwrites_for function to get allow/deny pairs. Rapptz 2016-04-12 13:10:43 -04:00
  • 7023b353f6 User JSON object has 'username' keys not 'name'. Rapptz 2016-04-11 14:39:04 -04:00
  • 5c407df2b7 Fix Client.login documentation to showcase email/password login. Rapptz 2016-04-11 14:30:44 -04:00
  • 28b3d375e9 Check the right status code for improper token being passed. Rapptz 2016-04-11 14:25:20 -04:00
  • 6076c8c671 Better chunking behaviour and add members on PRESENCE_UPDATE. Rapptz 2016-04-11 14:24:15 -04:00
  • 84f1342b85 Fix chunk requests not actually being batched. Khazhismel 2016-04-11 11:53:54 -04:00
  • 0401ab561b Proper chunking for unavailable guilds. Rapptz 2016-04-10 00:47:00 -04:00
  • 29d3f5a886 Allow Client.edit_profile to work with bot accounts. Rapptz 2016-04-09 21:40:40 -04:00
  • fa14c72836 Add User.bot attribute to check if a user is a bot account. Rapptz 2016-04-09 20:28:09 -04:00
  • 9f722731dd Fix typo in Role.created_at Khazhismel Kumykov 2016-04-09 02:30:28 -04:00
  • eedad13ac1 Add utility function for generating OAuth2 urls. Rapptz 2016-04-08 22:51:57 -04:00
  • 72e84a1b47 Change all email/password pair examples to use token. Rapptz 2016-04-08 22:02:38 -04:00
  • 93edf88ee4 Change login, start and run to be variadic. Rapptz 2016-04-08 22:00:06 -04:00
  • 222a89a653 Fix unclosed response and document token login a bit better. Rapptz 2016-04-08 21:16:30 -04:00
  • 7f340f88ad Add support for token login (for bots) Max Gurela 2016-03-23 11:04:23 -07:00
  • e64787a415 Guard against AttributeErrors when clearing cached slot cache. Rapptz 2016-04-05 18:22:44 -04:00
  • dfd51b95d6 Make Message.clean_content a cached property again. Rapptz 2016-04-05 18:01:24 -04:00
  • f235dc5ca4 Fix handling of message update in MESSAGE_UPDATE Zeta 2016-04-05 17:10:05 +03:00
  • 160cbc81e7 Clarify channel-specific permissions documentation. Khazhismel Kumykov 2016-04-05 14:30:04 -04:00
  • 0e91ef79ef Fix handling of unavailable servers in READY Khazhismel Kumykov 2016-04-04 14:45:13 -04:00
  • 82b2421ac7 [commands] Add deterministic cog unloading. Rapptz 2016-04-04 04:45:15 -04:00
  • 8b7f15ef8d Skip member_update event when a member is not in a guild. Rapptz 2016-04-02 23:38:45 -04:00
  • 4451091c91 [commands] Fix pagination logic a little inside HelpFormatter. Rapptz 2016-04-02 08:10:08 -04:00
  • d79a13d7bc [commands] Refactor special cased discord.py converters. Rapptz 2016-04-01 07:17:59 -04:00
  • 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