Commit Graph

1233 Commits

Author SHA1 Message Date
e62e2c7cc6 [commands] Fix cog error detection in the default global error handler. 2017-06-13 23:51:11 -04:00
7d6435fa9c [commands] Don't display default error handler if a cog local exists. 2017-06-12 17:44:05 -04:00
efe8fbf6ed Fix format string in documentation. 2017-06-12 17:39:12 -04:00
c1dad43f9d Downgrade PartialReactionEmoji to str in non-raw reaction events. 2017-06-09 22:01:31 -04:00
b06899e7d4 Defer logging formatting until the logger is actually called.
This would cause unnecessary format calls even if you didn't have
logging enabled.
2017-06-09 18:53:24 -04:00
d239cc2666 Implement "partial" message events.
These are events that get triggered regardless of the state of the
message cache. Useful for getting data from before the bot was booted.
2017-06-09 18:36:59 -04:00
1be119cd45 Allow sending files list smaller than 2 elements in Messageable.send
The previous restriction was unwarranted.
2017-06-07 20:07:43 -04:00
0f7c1e09b0 Fix mixed order in migrating docs. 2017-06-05 23:15:29 -04:00
83dc93559c [commands] Add docstrings for extension loading. 2017-06-05 22:55:57 -04:00
1cf50f8054 Fix AuditLogDiff.__iter__ to return an actual iterable.
Fixes #589.
2017-06-04 20:32:09 -04:00
6135d4cd45 Fix typing/history showing up twice in the documentation. 2017-06-03 02:46:20 -04:00
bef636e1e3 Fix mistake in migrating docs. 2017-06-02 16:51:58 -04:00
daf066dd39 Log when a player's after function fails. 2017-06-02 06:43:33 -04:00
a18267ca49 Fix FAQ to showcase that there is a single parameter, the error. 2017-06-02 06:25:39 -04:00
5e6491c3fe [commands] Allow inline advanced converters via classmethods.
That way you don't need to have, e.g. Foo and FooConverter and can
do it inline via Foo instead.
2017-06-01 03:32:18 -04:00
d85e479be6 Minor fix in migrating page. 2017-05-31 15:28:54 -04:00
fb7689f8ea Add some margin for supported operations sections. 2017-05-31 14:50:31 -04:00
3330a19f35 Support for sending a nonce. 2017-05-31 07:34:59 -04:00
b13d437bb9 Don't assume the inviter is always there. 2017-05-31 05:01:19 -04:00
95451c35e7 Document Message.embeds and Message.attachments changes. 2017-05-31 01:57:18 -04:00
fc0b90582d Writing to files is 'wb' not 'rb'. 2017-05-30 22:32:03 -04:00
af58e45e14 Export Attachment class. 2017-05-30 22:30:05 -04:00
8d3279b291 Implement an Attachment model. 2017-05-30 22:27:45 -04:00
d21fb780fd Remove unused functions in HTTPClient. 2017-05-30 20:00:46 -04:00
b2cf11fe9d [commands] Add escape_markdown parameter for clean_content. 2017-05-28 23:18:54 -04:00
34815a43f4 Permissions.view_audit_logs -> Permissions.view_audit_log 2017-05-28 22:00:43 -04:00
83f86f902a Rename verification level to extreme due to demand. 2017-05-27 22:19:31 -04:00
ee3c77353f Add highest verification level. 2017-05-27 01:12:06 -04:00
093d888173 [commands] Fix EmojiConverter not working with underscore names. 2017-05-26 18:58:56 -04:00
a47ded6e49 Don't expose Client.messages
Not entirely sure why it was exposed in the first place. Most uses with
it essentially boiled down to mis-usage when they meant to use the
/messages endpoint (via Client.logs_from or Messageable.history) or
complaining about the partial data woes that came from it.
2017-05-26 07:17:52 -04:00
9074bea234 Less unnecessary padding around functions. 2017-05-25 22:33:01 -04:00
497be35d5f Log when a KeyboardInterrupt is met in Client.run 2017-05-25 21:30:22 -04:00
e1263a585a Mention User.avatar_url change in migration page. 2017-05-25 21:29:45 -04:00
a8474ed6d3 Document that exceptions happen in Guild.audit_logs. 2017-05-25 20:16:03 -04:00
1f1ac8f750 Mention on_member_ban event change. 2017-05-23 21:25:16 -04:00
37288412ed Working fix for one of the bullet points.
Thanks Pirate.
2017-05-23 11:31:41 -04:00
5a56e3fda1 Don't dispatch on_voice_state_update when Member is not found. 2017-05-22 22:28:19 -04:00
c3da6cdbd3 Add ref links to the commands API page. 2017-05-22 21:18:45 -04:00
f588876587 Use Python3Lexer instead of PythonLexer for pygments. 2017-05-22 07:21:23 -04:00
d672f84932 Raise when an invalid permission is passed to PermissionOverwrite. 2017-05-20 15:34:41 -04:00
3436792614 Allow setting a presence upon logging in. 2017-05-20 15:19:47 -04:00
9e24d43c63 Rewrite Client.run yet again.
This time it should definitely fix #545.
2017-05-20 14:29:33 -04:00
6e2ecbc167 Re-raise exceptions from Client.start in Client.run. 2017-05-20 12:58:29 -04:00
f3eb039c4b Re-implement how Client.run is done by using run_forever instead. 2017-05-20 12:46:26 -04:00
4dfaffd5f2 Only do loop cleanup in finally block when on windows.
Should also fix #545.
2017-05-20 12:08:02 -04:00
1e1b02c630 Check if we're closing the event loop before using it.
Should fix #545.
2017-05-20 11:58:29 -04:00
6119f280c5 Warnings are yellow. 2017-05-20 09:15:57 -04:00
229c471106 More broken Channel references. 2017-05-20 08:48:04 -04:00
bd7b2e2d35 Oversight in Permissions still having a table. 2017-05-20 08:47:08 -04:00
969bb085cb Slightly different styling for supported operations. 2017-05-20 08:39:52 -04:00