Commit Graph
95 Commits
Author SHA1 Message Date
Rapptz 0b27044252 Client.send_file now properly closes the file-object. 2015-10-13 06:16:29 -04:00
Rapptz 1f37fe72f2 Documentation cleanup.
Documented the new way of listening to events as well the new
events that could be listened thanks to the recent refactor.

Also uses the versionadded directive to document when something new
is added to the library.
2015-10-13 05:39:59 -04:00
Rapptz c64420f9d3 Add role colour and hoisting to edit_role. 2015-10-13 05:39:59 -04:00
Rapptz 608384dd4f Parse role colour and other new role attributes.
New attributes include hoist, position, and of course colour. An
alias is in place for British and American spellings (i.e. color).
2015-10-13 05:39:58 -04:00
Rapptz 8b03918c3d Client.send_message can now accept a string ID as the destination. 2015-10-13 05:39:58 -04:00
Rapptz 2559051e06 Pass kwargs to all constructors for future proofing. 2015-10-13 05:39:57 -04:00
Rapptz 6074fe0783 Client.register now takes an invite URL or class. 2015-10-11 07:28:55 -04:00
Rapptz 03d477edd8 edit_profile now returns True or False depending on success. 2015-10-11 06:42:41 -04:00
Rapptz 66c39b6151 Remove get_channel from __getattr__ in Client. 2015-10-11 05:35:10 -04:00
Rapptz ceb9eb07d8 Use v3 of the Discord API. 2015-10-11 05:15:57 -04:00
Rapptz 7b3f31f25c Make reply example a bit more meaningful. 2015-10-05 03:29:04 -04:00
Rapptz bcee23b707 Fix echo example to not infinitely loop. 2015-10-05 03:28:25 -04:00
Rapptz 8c1aa2ccc5 Fix bug with mentions not working. 2015-10-02 21:35:16 -04:00
Rapptz ba62bc414e Check for 2xx range instead of specific status codes. 2015-10-02 18:37:10 -04:00
Rapptz 94e6b4a8ef Fix server attribute not being set in GUILD_MEMBER_ADD. 2015-10-02 15:58:23 -04:00
Rapptz 7f252468b3 Fix another logging error 2015-10-02 15:56:51 -04:00
Rapptz 74db314d30 Fix an error with logging in the login method. 2015-09-27 20:22:44 -04:00
Rapptz a04a526566 Bump to version v0.6.0 2015-09-25 19:42:13 -04:00
Rapptz 3a58f9517a Refactor websocket creation to its own function. 2015-09-25 17:03:01 -04:00
Rapptz 951dc922b0 Add edit_channel. 2015-09-25 16:43:34 -04:00
Rapptz 120b9cd3b2 Listen to CHANNEL_UPDATE events and add on_channel_update 2015-09-25 16:09:10 -04:00
Rapptz 773fc0ad97 Add support for channel topics. 2015-09-25 15:54:04 -04:00
Rapptz a9a030cdb2 Move permission overwrite construction to the Channel constructor. 2015-09-25 15:53:45 -04:00
Rapptz 850d024684 PRESENCE_UPDATE now updates the user as well.
This means that it calls on_member_update just like the
GUILD_MEMBER_UPDATE event in an effort to keep some backwards compat.
2015-09-25 14:48:45 -04:00
Rapptz efc84c8f1f Most functions should now return something more meaningful.
Basically a lot of the request functions now return a booleean
indicating if the request was successful or not.
2015-09-24 23:23:41 -04:00
Rapptz 81a9330f46 Add TTS support for messages. 2015-09-20 02:59:59 -04:00
Rapptz 9559f02f95 accept_invite now works on some invite URLs. 2015-09-19 18:42:19 -04:00
Rapptz 6c54b24a6f Remove duplicated create_channel function. 2015-09-19 18:42:19 -04:00
Rapptz bbf1c5418b Add support for logging. 2015-09-16 17:27:52 -04:00
Rapptz a2b981d19e Document discord.utils.find function 2015-09-14 00:08:43 -04:00
Rapptz a5cf6d275d Add ability to edit or delete roles from a sever. 2015-09-13 22:28:37 -04:00
Rapptz f59ab28741 Add utils.find helper function. 2015-09-13 22:28:02 -04:00
Rapptz d93c18b28e Add get_default_role for servers to get the 'everyone' role. 2015-09-07 18:40:23 -04:00
Rapptz 9119f61caa Fix KeyError with events. 2015-09-05 15:52:48 -04:00
Rapptz 73919fe152 Documentation fixes and version bump. 2015-09-05 01:05:08 -04:00
Rapptz eed4b428aa Add the ability to accept invites. 2015-09-05 00:57:52 -04:00
Rapptz 4aecd5f7b5 Add on_error event for doing something about uncaught exceptions. 2015-09-05 00:46:18 -04:00
Rapptz 568c2a773b Remove owner_id from Server and use owner instead.
owner will be the actual Member who owns the server.
2015-09-04 23:56:00 -04:00
Rapptz e11aaa0566 Add on_member_update event. 2015-09-04 23:50:32 -04:00
Rapptz 80eb567520 Add support for creating invites. 2015-09-04 23:23:47 -04:00
Rapptz b4e6591c9d Refactor parse_time into its own utils file. 2015-09-04 22:00:22 -04:00
Rapptz b00ad4ad79 Use kwargs if the number of arguments needed is too many. 2015-09-04 21:16:27 -04:00
Rapptz 5f69fe9b07 Add ability to delete channels. 2015-09-04 08:30:59 -04:00
Rapptz 0e29d5a136 Add the ability to create channels. 2015-09-04 08:02:31 -04:00
Rapptz 7ab73bdf45 Add support for editing your profile. 2015-09-04 06:46:19 -04:00
Rapptz 9deb743df3 Store email in the client as an attribute. 2015-09-03 19:49:51 -04:00
Rapptz 81aa76021a Update README. 2015-09-03 07:17:13 -04:00
Rapptz 54fa8dea69 Add the ability to kick, ban and unban users from a server. 2015-09-03 06:41:35 -04:00
Rapptz c98a723f06 Add on_server_create and on_server_delete events. 2015-09-03 04:22:46 -04:00
Rapptz 4124b097c7 WebSocket gateway now properly uses the auth headers. 2015-09-03 03:59:26 -04:00
Rapptz afdada133f Permissions are now properties rather than functions.
This allows you to set or retrieve specific bits through a
higher level API to facilitate editing in the future.
2015-09-03 03:40:56 -04:00
Rapptz b6ab4d54d3 Sandbox some events that didn't get sandboxed. 2015-09-03 03:40:55 -04:00
Rapptz e60777e68b Document exceptions and change conf.py version detection. 2015-08-28 17:24:35 -04:00
Rapptz abc32f5b5d Remove unnecessary comment. 2015-08-28 16:58:03 -04:00
Rapptz b7fc383013 Python3 import fixes. 2015-08-28 16:55:40 -04:00
Rapptz faa7b726cd Quick documentation fixes 2015-08-27 22:17:49 -04:00
Rapptz 5db2b31114 Version bump to v0.4.0. 2015-08-27 22:15:01 -04:00
Rapptz b466a2615e Handle GUILD_MEMBER_REMOVE/GUILD_MEMBER_ADD events.
Thanks izy.
2015-08-27 19:42:07 -04:00
Rapptz 197e7c2861 Remove no_offline_members option 2015-08-27 18:56:39 -04:00
Rapptz 795b8ceffe on_status now takes only a member. 2015-08-27 17:45:43 -04:00
Rapptz 52852f4fd2 Give members their server as an attribute. 2015-08-27 17:03:04 -04:00
Rapptz 3aa8cc93a7 Members now have status info. 2015-08-27 07:41:29 -04:00
Rapptz fbb045cc1f Add MANIFEST file for pip. 2015-08-27 07:16:11 -04:00
Rapptz 29b71a7e88 Move websocket hub to the new gateway. 2015-08-26 22:26:06 -04:00
Rapptz af5292872b Parse roles in the member building. 2015-08-26 22:06:38 -04:00
Rapptz a85aab92b7 Version bump. 2015-08-26 21:22:29 -04:00
Rapptz 0e4ccad32a Parse permission_overwrites in every Channel instance. 2015-08-26 21:20:18 -04:00
Rapptz 49bc2dbf48 Documentation update. 2015-08-26 07:46:46 -04:00
Rapptz 108f0a6c45 Server members are now their own class that subclass Users.
Roles are also now properly parsed.
2015-08-26 07:43:05 -04:00
Rapptz bcaf33e304 Preliminary work on permission parsing.
Thanks Voltagei.
2015-08-26 07:14:24 -04:00
Rapptz adc358168f Fix error in start_private_message. 2015-08-26 06:38:45 -04:00
Rapptz de3bce2b32 Fix issue with some MESSAGE_UPDATE events. 2015-08-24 06:34:38 -04:00
Rapptz d74f9c74cf Version bump to v0.2.0 2015-08-24 00:12:52 -04:00
Rapptz 49b9b987c7 Add support for creating or deleting channels from the client. 2015-08-24 00:11:29 -04:00
Rapptz 9f601a24b1 Add logout support and on_disconnect event. 2015-08-24 00:00:42 -04:00
Rapptz 35084cf98a Add support for channel creation events. 2015-08-23 23:37:56 -04:00
Rapptz 9b99834221 Fix setuputils script 2015-08-23 04:39:58 -04:00
Rapptz 3346b28fee Add on_channel_delete event. 2015-08-23 02:53:56 -04:00
Rapptz 1f980361e3 Sandbox events so exceptions being thrown don't break the client. 2015-08-23 02:43:04 -04:00
Rapptz 75f7e0a63a Handle user update events. 2015-08-23 02:29:15 -04:00
Rapptz 6445641f9e Add on_status event. 2015-08-23 02:16:05 -04:00
Rapptz 59808727ef Fix documentation example issue. 2015-08-23 00:55:49 -04:00
Rapptz a1c5e9f4d9 Use v2 of the Discord API. 2015-08-22 19:14:27 -04:00
Rapptz 44953e7a3f Rename project from pydiscord to discord.py 2015-08-22 07:43:41 -04:00
Rapptz b5a371812f Some documentation warning fixes. 2015-08-21 23:46:01 -04:00
Rapptz b6e680edde Add logs_from function to get channel logs from a channel. 2015-08-21 23:40:20 -04:00
Rapptz 2edd29684d Change the way timestamps are parsed. 2015-08-21 23:38:41 -04:00
Rapptz b102ac4b2a Add the ability to edit messages. 2015-08-21 22:54:12 -04:00
Rapptz ef7dd42f28 Add on_message_edit event. 2015-08-21 22:02:03 -04:00
Rapptz 794991adb6 Add the ability to delete messages 2015-08-21 20:58:51 -04:00
Rapptz 35935b373b Return the message created when calling send_message 2015-08-21 20:56:03 -04:00
Rapptz 5960100d1c Fix heartbeat interval bug. 2015-08-21 20:03:16 -04:00
Rapptz f580441c10 Add on_message_delete event and Client.messages attribute. 2015-08-21 18:55:57 -04:00
Rapptz a90e804192 Add some examples 2015-08-21 18:24:04 -04:00
Rapptz 3e0f09d32c Initial commit 2015-08-21 18:18:34 -04:00