Rapptz
8aa04b7084
First pass at having a __main__ file.
This allows you to generate templates and projects easily. Its main
purpose is to be easy to use for beginners in the upcoming
documentation.
Two new commands are added:
* newbot
* creates a new bot template using a name and optional directory
* newcog
* creates a new cog template using a name and optional directory
8 years ago
Rapptz
3cb680159e
Add __unload to the special cog method list.
8 years ago
Rapptz
df90aaa610
Rename internal ConnectionState attribute to have an underscore.
Some people like to use that variable name apparently.
See #568 and #569 .
8 years ago
Rapptz
9cbbd8af65
Highlight currently visited section.
8 years ago
Rapptz
7a06f0f3bf
Client.get_user_info uses int for IDs not str.
Realistically both will work but let's not say that.
8 years ago
Rapptz
20949fc70e
Add helpful admonition CSS.
8 years ago
Rapptz
7a84661312
Rename Colour.to_tuple to Colour.to_rgb.
8 years ago
Rapptz
6f53491f9a
Add Colour.from_rgb.
8 years ago
Rapptz
c1130d2879
[commands] Update check examples to work with rewrite.
8 years ago
Rapptz
4023510032
Use describe for Colour documentation.
8 years ago
Rapptz
d80e08c1c6
Fix all broken cross references in the migrating page... again.
8 years ago
Rapptz
b895a3fabb
Remove a bunch of red from the theme.
8 years ago
Rapptz
dd11b1f54c
Make buttons in the sidebar not so sticky looking.
8 years ago
Rapptz
db3bc4076a
Completely new theme separate from alabaster.
8 years ago
Rapptz
2d465d9b3c
Fix dead links in the migrating page.
8 years ago
Rapptz
c45d18a6ea
Add note about upgraded dependencies in the migrating page.
8 years ago
Rapptz
6b3abeb810
Fix FAQ using string for IDs.
8 years ago
Rapptz
de00573288
Fix some broken cross references in the migrating page.
8 years ago
Rapptz
b0dec645cb
Add warning about sharing tokens.
8 years ago
Rapptz
f73eb087c9
Use describe instead of tables for supported operations.
8 years ago
Rapptz
96eca8aa53
Add Colour.blurple and Colour.greyple.
8 years ago
Rapptz
64d09f3720
Force disconnect in abc.Connectable.connect.
Some cases of is_connected is not set so we need to force it to clear
it anyway.
8 years ago
Rapptz
cacd49b039
Be more consistent with period placements.
8 years ago
Rapptz
c6e1629011
Make images in the discord intro have consistent dimensions.
8 years ago
Rapptz
56972f509f
Remove ugly background in the FAQ page.
8 years ago
Rapptz
823bfe5b2d
Rename image file to lower case png.
Apparently Windows likes to make it PNG and not png which is quite
odd really.
8 years ago
Rapptz
cf2269fdf4
Fix some left over incorrect snippets.
8 years ago
Rapptz
a93145d1f0
Fix dead cross-reference links in the migrating page.
8 years ago
Rapptz
53926e3126
Hide the title in the index.
8 years ago
Rapptz
b44bba6ee6
First pass at documentation reform.
8 years ago
Rapptz
be2e706b2a
Rename abc.Callable to abc.Connectable.
8 years ago
Rapptz
d7478425ca
[commands] Converter.convert is always a coroutine.
Along with this change comes with the removal of Converter.prepare and
adding two arguments to Converter.convert, the context and the argument.
I suppose an added benefit is that you don't have to do attribute
access since it's a local variable.
8 years ago
Rapptz
8ef984746a
[commands] Fix default error handler to work with the switch.
8 years ago
Rapptz
5106feaf57
Allow comparison between User and Member instances again.
8 years ago
Rapptz
a2c9cefac9
[commands] Re-order error handler arguments.
They now have Context as the first argument to be consistent with other
context-passing functions.
8 years ago
Rapptz
6b063deda9
Only set the attribute if it isn't None.
8 years ago
Rapptz
e557f69c83
Make sure that websockets.connect is a coroutine.
In 3.5.0 and 3.5.1 asyncio.ensure_future requires a Future or a
coroutine otherwise a TypeError is raised. The issue is that the
websockets.connect call is an awaitable rather than a coroutine.
asyncio.ensure_future did not gain support for awaitables until 3.5.2.
This patch allows 3.5.0 and 3.5.1 to connect regardless of their python
version.
8 years ago
Rapptz
8081a654e8
Remove Guild.change_vanity_invite in favour of Guild.edit
8 years ago
Rapptz
1db31d8339
Add back Client.create_guild.
8 years ago
Rapptz
a0fc1402d7
Rename GuildRegion to VoiceRegion.
This naming makes more sense since voice regions are not a guild
exclusive concept.
8 years ago
Rapptz
152fc89508
Properly check for audit log entry termination.
8 years ago
Rapptz
140be3e4c8
Make AuditLogDiff.roles an empty list instead of None.
8 years ago
Rapptz
eb58ddffd8
Skip None action types when iterating.
8 years ago
Rapptz
dff6bcc745
Add support for audit log reasons.
Most routes now have a 'reason' keyword argument.
8 years ago
Rapptz
2b44876955
Fix NameError when making things Object in audit logs.
8 years ago
Rapptz
7916878eb5
Audit log role add and removes are lists, not single item.
Breaking change. role -> roles and it's now a list.
8 years ago
Rapptz
d7153b1b5c
Replace hasattr with try except in chunker.
8 years ago
Rapptz
1626ade67d
Split on_channel_pins_update as well.
8 years ago
Rapptz
322c70fda9
Rework some events to make more sense.
This is a breaking change.
1. Change on_guild_emojis_update to have 3 arguments.
- The first parameter is now the guild object
2. Remove on_channel_create, on_channel_delete, and on_channel_update
- They are now split into two.
- on_guild_channel_[create|delete|update]
- on_private_channel_[create|delete|update]
3. Change on_member_ban to allow User.
- (member) -> (guild, user)
- user can also be a Member
8 years ago
Rapptz
c20ba51e28
[commands] Export is_nsfw check.
8 years ago