Rapptz
54f2c71e71
Fix margins on <p> tags.
2017-09-22 03:11:37 -04:00
Rapptz
458cb83b47
Properly handle cases where a category is removed.
2017-09-21 22:15:47 -04:00
Rapptz
dbf8b5bda6
Fix header size warnings.
2017-09-21 21:16:00 -04:00
Rapptz
e3d69ce83d
Add custom details directive.
2017-09-21 21:15:37 -04:00
Rapptz
8ed5fe472c
More CSS fixes.
2017-09-21 19:38:33 -04:00
Rapptz
2bfd15ba89
Fix weird margins with unordered lists in the HTML5 output.
2017-09-21 18:37:22 -04:00
Rapptz
de6cffa347
Try to build HTML5 for docs.
2017-09-21 18:04:46 -04:00
Rapptz
95c28f08e4
Fix sorting for channels.
2017-09-21 00:11:36 -04:00
Jake
3e00e7fe8a
[guild] use a defaultdict in by_category
2017-09-20 21:08:46 -07:00
Giovani Irimea
06296bfaf6
Changed README from using Markdown to use reStructuredText
2017-09-18 20:01:57 -04:00
rooni
415ca9a774
Add webhook.url
2017-09-18 19:31:20 +02:00
Rapptz
025136076a
Add an example for on_reaction_add waiting.
...
Apparently people would rather read examples than the actual
documentation.
2017-09-18 05:46:51 -04:00
Rapptz
5e913b265b
Change how coroutines are detected internally.
2017-09-16 13:35:00 -04:00
Rapptz
305cc3acfa
Clarify VoiceClient.disconnect docs a little more.
2017-09-16 13:29:36 -04:00
Harmon
91e2163523
Fix typo in http.create_channel
2017-09-13 18:05:09 -05:00
Rapptz
7b2e06c263
Fix error when creating guild channels.
2017-09-13 18:47:40 -04:00
Rapptz
e614f6b4cd
[commands] Add CategoryChannelConverter
2017-09-13 17:19:30 -04:00
Rapptz
7df8897e3d
Add Guild.create_category.
...
An alias, Guild.create_category_channel is provided.
2017-09-13 17:01:42 -04:00
Steve C
233c2d80ef
Fix grammar in abc docs, add new implementation
2017-09-13 13:54:09 -04:00
Rapptz
53b4890435
Add category support.
...
This adds:
* CategoryChannel, which represents a category
* Guild.by_category() which traverses the channels grouping by category
* Guild.categories to get a list of categories
* abc.GuildChannel.category to get the category a channel belongs to
* sync_permissions keyword argument to abc.GuildChannel.edit to sync
permissions with a pre-existing or new category
* category keyword argument to abc.GuildChannel.edit to move a channel
to a category
2017-09-13 09:44:36 -04:00
Rapptz
e24914be0b
[commands] Fix NameError when given an invalid prefix.
...
Closes #775
2017-09-12 04:22:13 -04:00
Rapptz
3cd1fdc1eb
Document new features for guilds.
2017-09-12 04:21:15 -04:00
Rapptz
1367877d36
Fix crashing for now when a category is created.
...
A full implementation will come later.
2017-09-08 21:30:25 -04:00
Rapptz
8912625428
Fix docstrings for Webhook.send
2017-09-08 04:23:11 -04:00
Rapptz
4564b46f95
Quick start example doesn't respond to ourselves.
2017-09-05 07:03:09 -04:00
Rapptz
21fd94a449
Attempt to change how member functions are detected for Member objects
2017-09-04 20:03:50 -04:00
Rapptz
dcde896e14
Fix __hash__ for Invite objects.
2017-09-04 20:03:07 -04:00
Nick
4db76c6c6b
Switched places of user and reaction in wait_for example
2017-08-31 18:07:12 -04:00
ReinaSakuraba
12a371bfb8
[commands] Add MissingPermissions and BotMissingPermissions
2017-08-30 23:21:04 -04:00
ReinaSakuraba
10696a275b
[commands] Have (bot_)has_permissions provide better failure responses
2017-08-30 23:20:59 -04:00
ReinaSakuraba
8646bddc90
[commands] Add MissingPermissions and BotMissingPermissions
2017-08-30 23:20:55 -04:00
Rapptz
63bca6604b
Manually format reason parameter for kick and ban.
...
Related to: https://github.com/aio-libs/aiohttp/issues/2235
2017-08-30 17:58:53 -04:00
Rapptz
ede1771960
Fix utils.get example.
2017-08-30 01:37:25 -04:00
Rapptz
62df23633a
Sort roles by hierarchy instead of by ID.
...
Fixes #741
2017-08-29 16:24:04 -04:00
Steve C
221df0ab02
Update embed property doc grammar
2017-08-29 15:48:10 -04:00
Rapptz
63fcfa6d02
[commands] Add CooldownMapping.from_cooldown factory classmethod.
2017-08-27 16:59:04 -04:00
Rapptz
1c967e9a7c
[commands] Export cooldown classes as well.
2017-08-27 16:55:23 -04:00
Steve C
4d421377e4
Fix on_guild_join param doc
2017-08-27 16:08:06 -04:00
Steve C
5e2d915375
Add pinning to manage_messages doc
2017-08-27 16:08:06 -04:00
Rapptz
94e2c0e661
Add upload from URL to the FAQ.
2017-08-25 09:07:30 -04:00
Rapptz
99bd595f5e
Rename webhook parameters to payload to avoid shadowing.
...
The old names clashed with the `json` module.
2017-08-24 22:23:14 -04:00
Rapptz
e7d3085445
Webhook URLs can have dashes and underscores.
2017-08-22 17:52:10 -04:00
Ethan
7ee63a26f0
Fix docstring
2017-08-22 04:45:52 -04:00
Steve C
7ee5dc22fb
Fix a couple docstrings
2017-08-22 04:45:52 -04:00
Rapptz
8eb6fa0329
Fix multi-part sending with aiohttp in webhooks.
2017-08-22 00:26:43 -04:00
Rapptz
754f3a2ae9
Don't make session a keyword only argument.
2017-08-21 14:57:57 -04:00
Rapptz
84f38b166e
Add atomic keyword argument for member role editing operations.
...
This affects:
* Member.add_roles
* Member.remove_roles
This is the main attempt of fixing long standing bugs like #56 . Since
cache consistency is too hard to ask for due to eventual consistency
and this generally being one of the only main roadblocks that the
cache ruins, it's best to just implement it in terms of the atomic
endpoint instead.
Fixes #56
2017-08-21 10:40:33 -04:00
Rapptz
e5ebea75a9
Lazily fetch Emoji.roles and Emoji.guild to prevent memory leaks.
...
The global emoji cache still managed to somehow cause memory leaks. By
storing IDs directly and lazily evaluating them when needed this
essentially removes all strong references to Guild objects which would
cause an explosion in memory usage.
2017-08-21 06:16:50 -04:00
Rapptz
f1e59ea933
Game objects are really dumb.
2017-08-21 02:49:49 -04:00
Rapptz
b5d987347a
Fix some docstrings.
2017-08-21 02:11:00 -04:00