Kaeptm Blaubaer
b506ee1b8e
Change superclass to subclass in some documentation
2019-03-16 05:32:59 -04:00
Rapptz
36ac1720d8
Update README
2019-03-16 05:09:50 -04:00
Rapptz
61f63a9346
[commands] Add back dm_help tribool for the provided HelpCommands
...
Also add a dm_help_threshold integer to control the length.
2019-03-16 03:50:30 -04:00
Rapptz
25acad5de3
[commands] Add commands.Paginator.__len__
2019-03-16 03:38:51 -04:00
Rapptz
70c5f1723f
Fix Embed.to_dict to work with TZ aware datetime objects.
2019-03-15 05:56:01 -04:00
Rapptz
3527203e07
[commands] Redesign HelpFormatter into HelpCommand
...
Part of #1938
2019-03-15 05:54:23 -04:00
Rapptz
27c6d2c923
[commands] Add Cog.description to get the clean docstring.
2019-03-14 11:42:09 -04:00
Rapptz
c4a21cc1d4
[commands] Add Cog.qualified_name to query the specified cog name.
2019-03-13 23:43:29 -04:00
Rapptz
6ffd079cb9
Support path-like objects in Attachment.save.
...
Fix #1958
2019-03-13 22:04:51 -04:00
Nadir Chowdhury
8f7ce7c64e
Add support for reading guild descriptions
...
Added `Guild.description` and `PartialInviteGuild.description`.
2019-03-13 21:24:16 -04:00
Nadir Chowdhury
e18fed6310
Fix imports
...
Removed unnecessary Object import.
Added `snowflake_time` and `InvalidArgument`
2019-03-13 21:22:40 -04:00
Harmon
0513ea1f53
[commands] Properly handle typing.Optional as last positional parameter
2019-03-13 10:05:08 -05:00
Rapptz
7fbdc6e83f
Add Embed.copy to do a copy on an embed object.
2019-03-13 06:08:21 -04:00
Rapptz
35a330c5d3
Add Embed.__len__ to query total character size of an embed.
2019-03-13 06:07:57 -04:00
Rapptz
73aca4d4d3
Expose Embed.from_data as Embed.from_dict
...
This is a breaking change.
2019-03-13 06:02:56 -04:00
Rapptz
a70db36cfc
Handle type updates in TextChannel._update for news channels.
2019-03-12 23:13:22 -04:00
Rapptz
e1d9f8f59f
[commands] Support staticmethod listeners and disallow them in commands
2019-03-12 11:54:45 -04:00
Nadir Chowdhury
999ac0a0e3
Add Category.create_text_channel/Category.create_voice_channel ( #1976 )
...
Fixes #1971
2019-03-12 08:16:25 -04:00
Rapptz
8a153bfaad
[commands] Refactor quoted_word free function to a StringView method.
...
Technically a breaking change, however this interface was not
documented or guaranteed to exist.
2019-03-12 05:37:34 -04:00
Rapptz
560783c3d2
[commands] Separate view parsing errors from BadArgument.
...
This causes them to be raised from a new exception named
ArgumentParsingError with 3 children for ease with i18n. This is
technically a breaking change since it no longer derives from
BadArgument, though catching UserInputError will prevent this change
from affecting the user.
2019-03-12 05:27:34 -04:00
Rapptz
13b23963ec
Add exception hierarchy to the documentation.
2019-03-12 01:15:24 -04:00
Rapptz
e15b4ef8e4
Revert default parameter use_cached of Attachment.save back to False.
...
Fix #1973
2019-03-10 20:12:24 -04:00
Geroyuni
8db7b5eb19
Fix volume command in basic voice example
...
source.volume takes floating point percentages, e.g. 1.0 for 100%
2019-03-09 17:00:28 -05:00
NCPlayz
8b8e9a619e
Moved http.close to before _closed.set
2019-03-09 14:09:47 +00:00
SnowyLuma
42a7c4f7e5
Add support for guild banners
...
Document banner attribute of Guild and Invite
Update discord/utils.py
Co-Authored-By: SnowyLuma <38926001+SnowyLuma@users.noreply.github.com>
2019-03-09 00:37:49 -05:00
Tarek1337
616616b847
Add support for guild descriptions
2019-03-08 21:45:43 -05:00
Rapptz
5ea84fb971
Add support for guild news channels.
2019-03-08 21:40:43 -05:00
Rapptz
e87ca143d3
Bump websockets version to 7.0
...
Should be fine. Hopefully. Fix #1787
2019-03-08 20:18:05 -05:00
Rapptz
03fdd81531
Remove outdated playlist.py example.
...
Fixes #1870
2019-03-08 20:04:21 -05:00
numbermaniac
5516b0b2c9
guild.py: change word in create_role's docstring
2019-03-08 19:59:20 -05:00
Skyweb
84a48c9056
Small inconsistency in documentation
...
:)
2019-03-08 19:59:20 -05:00
Rapptz
52e17d1c2d
Add github templates and CONTRIBUTING.md file.
...
Fix for #1685
2019-03-08 19:59:19 -05:00
Rapptz
aceec2009a
Have use_cached=True by default for Attachment.save.
...
Also touch up the documentation a bit.
2019-03-06 20:07:38 -05:00
Maku
6f1dff78d4
Added cached saving for attachments
...
Updated docstring
2019-03-06 20:04:40 -05:00
Rapptz
d124daef33
Fix non-working example in commands documentation.
2019-03-06 02:37:02 -05:00
Rapptz
78459f3ed0
Don't reconnect during 4014/4015 in voice websocket.
2019-03-05 19:45:13 -05:00
Rapptz
45af9fa40b
[commands] Allow passing of typing.Union into Greedy. Fix #1951
2019-03-03 06:24:35 -05:00
Rapptz
97de4542f7
Add project URLs to setup.py
2019-03-02 16:51:09 -05:00
Rapptz
df130e10f0
Prevent AttributeError when closing HTTPClient early.
2019-03-02 16:48:40 -05:00
Myst(MysterialPy)
63c5892b43
Fix Signature for Greedy/Optional converters
...
Change Greedy to `[a]...` | `[a=1]...`
2019-03-02 06:16:50 -05:00
Rapptz
c960465366
Mock a ConnectionState object to fix wait=True errors in webhooks.
...
Fixes #1898
2019-03-02 06:14:10 -05:00
Rapptz
311788c7cb
Properly clean-up file objects when necessary instead of instantly.
...
Fix #1770
2019-03-02 05:52:22 -05:00
Rapptz
076f9bcac7
[commands] Fix name clash overwriting T.__class__.__name__
...
Fixes #1944
2019-02-28 19:47:25 -05:00
Rapptz
69f5a70eeb
[commands] Allow Converter instances in Greedy. Fix #1939 .
2019-02-27 21:38:55 -05:00
Rapptz
21a296d538
[commands] Error out when someone passes plain Cog.listener decorator.
...
Should make this error easier to catch rather than silent failure.
2019-02-27 21:38:55 -05:00
Steve C
8beabcc39a
Fix typing for Channel.purge's limit kwarg.
...
PyCharm was throwing a fit when I set it to None. 😒
2019-02-27 16:40:32 -05:00
Rapptz
48b60b2eac
Prepare fix for aiohttp 4.0 breaking change with session creation.
2019-02-27 06:34:30 -05:00
Rapptz
7240d170c1
Update Member.joined_at on MESSAGE_CREATE and document it can be None.
...
Fixes #1638
2019-02-27 06:23:08 -05:00
Rapptz
757584e651
[commands] Add support for stacking Cog.listener decorator.
...
Fix #1926
2019-02-27 04:29:54 -05:00
Rapptz
bbc4460c38
Fix Emoji.__hash__ being None.
...
When a type defines __eq__, Python removes its __hash__ function.
Fixes #1933
2019-02-26 08:44:25 -05:00