Commit Graph

  • b9c40955ab Add instructions for installing development version. Rapptz 2015-10-21 21:09:50 -04:00
  • c8535f714e Documentation fixes for Message. Rapptz 2015-10-21 21:09:01 -04:00
  • ce9a8ff75b Add note for edit_role about custom RGB colours. Rapptz 2015-10-21 20:38:28 -04:00
  • d2741ca38a Better detection for the everyone role. Fixes #23. Rapptz 2015-10-21 20:27:08 -04:00
  • edd3d47220 Add Client.replace_roles Rapptz 2015-10-21 19:46:33 -04:00
  • 6bb6a0a0a7 Add Client.add_roles and Client.remove_roles Rapptz 2015-10-21 18:50:38 -04:00
  • 9ab1d041d4 Log to root logger by default in on_error Hornwitser 2015-10-20 18:11:52 +02:00
  • 77253d7717 Fix Client.create_invite invalid method call issue. Rapptz 2015-10-20 15:59:45 -04:00
  • 0e106cd8c4 Change default limit for Client.logs_from to 100. Rapptz 2015-10-19 08:31:21 -04:00
  • 7ff2cd008f Properly set requirements of ws4py and requests. Rapptz 2015-10-18 23:34:27 -04:00
  • e2af5d545a Add Client.create_role to create a server-wide role. Rapptz 2015-10-17 17:54:16 -04:00
  • 84e9300a3d Change Client.edit_role to be less stateful. Rapptz 2015-10-17 07:26:58 -04:00
  • 8fbaa29e9c Document Permissions constants and set default permissions to 0. Rapptz 2015-10-17 07:17:40 -04:00
  • 61f62c1468 Add Channel.permissions_for and PrivateChannel.permissions_for. Rapptz 2015-10-17 06:21:51 -04:00
  • 2813652995 Fix bug with member voice state update. Rapptz 2015-10-17 05:27:10 -04:00
  • a9fd4fc4e3 Better detection for the @everyone role. Rapptz 2015-10-17 04:13:15 -04:00
  • ba978cc988 Add Role.managed property. Rapptz 2015-10-16 23:20:53 -04:00
  • c4f7664bd9 Only remove if the user is actually in the voice channel. Rapptz 2015-10-16 20:11:29 -04:00
  • 1080941e5e on_socket_response now handles non-op 0 websocket messages. Rapptz 2015-10-16 18:49:55 -04:00
  • 023e0eb1d5 Use compact encoding for json on websocket Hornwitser 2015-10-16 14:16:17 +02:00
  • 07adb330db Add events for sniffing the WebSocket data Hornwitser 2015-10-16 14:00:39 +02:00
  • be14fd1dcc Add Channel.voice_members Rapptz 2015-10-16 15:52:11 -04:00
  • 411b477a02 Separate colour tuple into its own class. Rapptz 2015-10-16 07:13:24 -04:00
  • ab2512785b Handle VOICE_STATE_UPDATE websocket events. Rapptz 2015-10-15 01:02:15 -04:00
  • 4ff7d22edd Handle GUILD_ROLE_UPDATE websocket events. Rapptz 2015-10-14 22:54:18 -04:00
  • 16a20e5f2f Handle GUILD_ROLE_DELETE websocket events. Rapptz 2015-10-14 22:36:35 -04:00
  • 9235a34916 Handle GUILD_ROLE_CREATE websocket events. Rapptz 2015-10-14 21:09:31 -04:00
  • 4ec052a35c Check if the server is valid during GUILD_MEMBER_REMOVE. Rapptz 2015-10-14 21:03:29 -04:00
  • 75670fa0a2 Fixed get_default_role in Server attempting to access the wrong roles. Rasmus Karlsson 2015-10-14 17:41:21 +00:00
  • a130706f23 Add Client.change_status. Rapptz 2015-10-14 18:54:45 -04:00
  • 15b83b2743 Message.author is now either Member or User. Rapptz 2015-10-14 05:58:04 -04:00
  • e24806660d Version bump to v0.7.0 v0.7.0 Rapptz 2015-10-13 06:28:39 -04:00
  • 0b27044252 Client.send_file now properly closes the file-object. Rapptz 2015-10-13 06:16:29 -04:00
  • 1f37fe72f2 Documentation cleanup. Rapptz 2015-10-13 05:38:38 -04:00
  • c64420f9d3 Add role colour and hoisting to edit_role. Rapptz 2015-10-13 05:13:29 -04:00
  • 608384dd4f Parse role colour and other new role attributes. Rapptz 2015-10-13 05:06:01 -04:00
  • 8b03918c3d Client.send_message can now accept a string ID as the destination. Rapptz 2015-10-13 04:34:14 -04:00
  • 2559051e06 Pass kwargs to all constructors for future proofing. Rapptz 2015-10-13 04:33:18 -04:00
  • 1b6fe0466d Added send_file method. littleyoshi4 2015-10-11 21:51:10 -05:00
  • 6074fe0783 Client.register now takes an invite URL or class. Rapptz 2015-10-11 07:28:55 -04:00
  • 03d477edd8 edit_profile now returns True or False depending on success. Rapptz 2015-10-11 06:42:11 -04:00
  • 66c39b6151 Remove get_channel from __getattr__ in Client. Rapptz 2015-10-11 05:35:10 -04:00
  • ceb9eb07d8 Use v3 of the Discord API. Rapptz 2015-10-11 05:15:57 -04:00
  • e258c9b893 Clarify logging and on_error documentation Hornwitser 2015-09-30 21:00:23 +02:00
  • ea2f35fb24 Set up logging module in examples Hornwitser 2015-09-30 20:02:37 +02:00
  • a98324fbf8 Add handling of login failure in examples Hornwitser 2015-09-30 19:58:19 +02:00
  • 68c3fde089 Make event based handlers first class Hornwitser 2015-09-29 21:36:01 +02:00
  • 74a06e0b79 Change behaviour of on_error Hornwitser 2015-09-29 09:19:33 +02:00
  • d044d7b781 Add client register API Hornwitser 2015-09-27 17:45:15 +02:00
  • 5e952015a6 Reconnect when WebSocket dies Hornwitser 2015-09-27 17:18:40 +02:00
  • 247d1f9ed4 Make dispatch multithreading safe Hornwitser 2015-09-27 16:15:29 +02:00
  • 5e671a0d0d Move socket and connection state out of Client Hornwitser 2015-09-29 08:47:37 +02:00
  • c47e31c82e Add new event system Hornwitser 2015-09-29 08:35:26 +02:00
  • 7b3f31f25c Make reply example a bit more meaningful. Rapptz 2015-10-05 03:29:04 -04:00
  • bcee23b707 Fix echo example to not infinitely loop. Rapptz 2015-10-05 03:28:25 -04:00
  • 8c1aa2ccc5 Fix bug with mentions not working. v0.6.3 Rapptz 2015-10-02 21:31:53 -04:00
  • ba62bc414e Check for 2xx range instead of specific status codes. Rapptz 2015-10-02 18:37:10 -04:00
  • 94e6b4a8ef Fix server attribute not being set in GUILD_MEMBER_ADD. v0.6.2 Rapptz 2015-10-02 15:58:23 -04:00
  • 7f252468b3 Fix another logging error Rapptz 2015-10-02 15:56:51 -04:00
  • 74db314d30 Fix an error with logging in the login method. v0.6.1 Rapptz 2015-09-27 20:22:44 -04:00
  • a04a526566 Bump to version v0.6.0 v0.6.0 Rapptz 2015-09-25 19:42:13 -04:00
  • 3a58f9517a Refactor websocket creation to its own function. Rapptz 2015-09-25 17:03:01 -04:00
  • 951dc922b0 Add edit_channel. Rapptz 2015-09-25 16:33:46 -04:00
  • 120b9cd3b2 Listen to CHANNEL_UPDATE events and add on_channel_update Rapptz 2015-09-25 16:09:10 -04:00
  • 773fc0ad97 Add support for channel topics. Rapptz 2015-09-25 15:54:04 -04:00
  • a9a030cdb2 Move permission overwrite construction to the Channel constructor. Rapptz 2015-09-25 15:53:45 -04:00
  • 850d024684 PRESENCE_UPDATE now updates the user as well. Rapptz 2015-09-25 14:48:45 -04:00
  • efc84c8f1f Most functions should now return something more meaningful. Rapptz 2015-09-24 23:23:41 -04:00
  • 81a9330f46 Add TTS support for messages. Rapptz 2015-09-20 02:59:59 -04:00
  • 9559f02f95 accept_invite now works on some invite URLs. Rapptz 2015-09-19 18:41:14 -04:00
  • 6c54b24a6f Remove duplicated create_channel function. Rapptz 2015-09-19 05:13:14 -04:00
  • a4c152cebc Fix keep_alive running after logout() Hornwitser 2015-09-19 17:29:27 +02:00
  • bbf1c5418b Add support for logging. Rapptz 2015-09-16 17:27:20 -04:00
  • a2b981d19e Document discord.utils.find function Rapptz 2015-09-14 00:08:43 -04:00
  • a5cf6d275d Add ability to edit or delete roles from a sever. Rapptz 2015-09-13 22:28:37 -04:00
  • f59ab28741 Add utils.find helper function. Rapptz 2015-09-13 22:28:02 -04:00
  • d93c18b28e Add get_default_role for servers to get the 'everyone' role. Rapptz 2015-09-07 18:40:23 -04:00
  • 9119f61caa Fix KeyError with events. v0.5.1 Rapptz 2015-09-05 15:52:48 -04:00
  • 73919fe152 Documentation fixes and version bump. v0.5.0 Rapptz 2015-09-05 01:05:08 -04:00
  • eed4b428aa Add the ability to accept invites. Rapptz 2015-09-05 00:57:39 -04:00
  • 4aecd5f7b5 Add on_error event for doing something about uncaught exceptions. Rapptz 2015-09-05 00:46:18 -04:00
  • 568c2a773b Remove owner_id from Server and use owner instead. Rapptz 2015-09-04 23:56:00 -04:00
  • e11aaa0566 Add on_member_update event. Rapptz 2015-09-04 23:50:32 -04:00
  • 80eb567520 Add support for creating invites. Rapptz 2015-09-04 23:23:47 -04:00
  • b4e6591c9d Refactor parse_time into its own utils file. Rapptz 2015-09-04 22:00:22 -04:00
  • b00ad4ad79 Use kwargs if the number of arguments needed is too many. Rapptz 2015-09-04 21:16:27 -04:00
  • 5f69fe9b07 Add ability to delete channels. Rapptz 2015-09-04 08:30:59 -04:00
  • 0e29d5a136 Add the ability to create channels. Rapptz 2015-09-04 07:34:42 -04:00
  • 7ab73bdf45 Add support for editing your profile. Rapptz 2015-09-04 06:46:19 -04:00
  • 9deb743df3 Store email in the client as an attribute. Rapptz 2015-09-03 19:49:51 -04:00
  • 81aa76021a Update README. Rapptz 2015-09-03 07:16:58 -04:00
  • 54fa8dea69 Add the ability to kick, ban and unban users from a server. Rapptz 2015-09-03 06:41:35 -04:00
  • c98a723f06 Add on_server_create and on_server_delete events. Rapptz 2015-09-03 04:22:46 -04:00
  • 4124b097c7 WebSocket gateway now properly uses the auth headers. Rapptz 2015-09-03 03:59:26 -04:00
  • afdada133f Permissions are now properties rather than functions. Rapptz 2015-09-03 03:40:22 -04:00
  • b6ab4d54d3 Sandbox some events that didn't get sandboxed. Rapptz 2015-08-31 20:24:55 -04:00
  • 6a40a5da2e Fix issue with author changing type megamit 2015-09-02 23:07:36 +01:00
  • e60777e68b Document exceptions and change conf.py version detection. v0.4.1 Rapptz 2015-08-28 17:24:35 -04:00
  • abc32f5b5d Remove unnecessary comment. Rapptz 2015-08-28 16:58:03 -04:00
  • b7fc383013 Python3 import fixes. Rapptz 2015-08-28 16:55:40 -04:00