Commit Graph

  • 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. 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. 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. Rapptz 2015-09-27 20:22:44 -04:00
  • a04a526566 Bump to version 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. Rapptz 2015-09-05 15:52:48 -04:00
  • 73919fe152 Documentation fixes and version bump. 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. 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
  • faa7b726cd Quick documentation fixes Rapptz 2015-08-27 22:17:49 -04:00
  • 5db2b31114 Version bump to v0.4.0. Rapptz 2015-08-27 22:15:01 -04:00
  • b466a2615e Handle GUILD_MEMBER_REMOVE/GUILD_MEMBER_ADD events. Rapptz 2015-08-27 19:42:07 -04:00
  • 197e7c2861 Remove no_offline_members option Rapptz 2015-08-27 18:56:22 -04:00
  • 795b8ceffe on_status now takes only a member. Rapptz 2015-08-27 17:44:31 -04:00
  • 52852f4fd2 Give members their server as an attribute. Rapptz 2015-08-27 17:03:04 -04:00
  • 3aa8cc93a7 Members now have status info. Rapptz 2015-08-27 07:41:29 -04:00
  • fbb045cc1f Add MANIFEST file for pip. Rapptz 2015-08-27 07:16:11 -04:00
  • 29b71a7e88 Move websocket hub to the new gateway. Rapptz 2015-08-26 22:26:06 -04:00
  • af5292872b Parse roles in the member building. Rapptz 2015-08-26 22:06:24 -04:00
  • a85aab92b7 Version bump. Rapptz 2015-08-26 21:22:29 -04:00
  • 0e4ccad32a Parse permission_overwrites in every Channel instance. Rapptz 2015-08-26 21:20:18 -04:00
  • 49bc2dbf48 Documentation update. Rapptz 2015-08-26 07:46:46 -04:00
  • 108f0a6c45 Server members are now their own class that subclass Users. Rapptz 2015-08-26 07:43:05 -04:00
  • bcaf33e304 Preliminary work on permission parsing. Rapptz 2015-08-26 07:14:24 -04:00
  • adc358168f Fix error in start_private_message. Rapptz 2015-08-26 06:38:45 -04:00
  • de3bce2b32 Fix issue with some MESSAGE_UPDATE events. Rapptz 2015-08-24 06:26:53 -04:00
  • d74f9c74cf Version bump to v0.2.0 Rapptz 2015-08-24 00:12:52 -04:00
  • 49b9b987c7 Add support for creating or deleting channels from the client. Rapptz 2015-08-24 00:11:29 -04:00
  • 9f601a24b1 Add logout support and on_disconnect event. Rapptz 2015-08-24 00:00:42 -04:00
  • 35084cf98a Add support for channel creation events. Rapptz 2015-08-23 23:37:41 -04:00
  • 9b99834221 Fix setuputils script Rapptz 2015-08-23 04:39:58 -04:00
  • 3346b28fee Add on_channel_delete event. Rapptz 2015-08-23 02:53:56 -04:00
  • 1f980361e3 Sandbox events so exceptions being thrown don't break the client. Rapptz 2015-08-23 02:43:04 -04:00
  • 75f7e0a63a Handle user update events. Rapptz 2015-08-23 02:29:15 -04:00
  • 6445641f9e Add on_status event. Rapptz 2015-08-23 02:16:05 -04:00
  • 59808727ef Fix documentation example issue. Rapptz 2015-08-23 00:55:49 -04:00
  • a1c5e9f4d9 Use v2 of the Discord API. Rapptz 2015-08-22 19:14:27 -04:00
  • 44953e7a3f Rename project from pydiscord to discord.py Rapptz 2015-08-22 07:32:28 -04:00
  • b5a371812f Some documentation warning fixes. Rapptz 2015-08-21 23:46:01 -04:00
  • b6e680edde Add logs_from function to get channel logs from a channel. Rapptz 2015-08-21 23:40:20 -04:00
  • 2edd29684d Change the way timestamps are parsed. Rapptz 2015-08-21 23:38:41 -04:00
  • b102ac4b2a Add the ability to edit messages. Rapptz 2015-08-21 22:53:47 -04:00
  • ef7dd42f28 Add on_message_edit event. Rapptz 2015-08-21 22:02:03 -04:00
  • 794991adb6 Add the ability to delete messages Rapptz 2015-08-21 20:56:40 -04:00
  • 35935b373b Return the message created when calling send_message Rapptz 2015-08-21 20:39:22 -04:00
  • 5960100d1c Fix heartbeat interval bug. Rapptz 2015-08-21 20:03:16 -04:00
  • f580441c10 Add on_message_delete event and Client.messages attribute. Rapptz 2015-08-21 18:55:57 -04:00
  • a90e804192 Add some examples Rapptz 2015-08-21 18:24:04 -04:00
  • 3e0f09d32c Initial commit Rapptz 2015-08-21 18:18:34 -04:00