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
Rapptz
310cb05040
Fix Webhook.execute alias.
2017-08-21 02:04:44 -04:00
Rapptz
37b0fdb898
Add webhook support.
...
Allows for usage of either `requests` and `aiohttp` when used in
"Standalone" mode.
Fixes #704
2017-08-21 01:57:07 -04:00
Rapptz
deaba1f5ab
Use time.monotonic instead of time.time for heartbeat code.
2017-08-19 22:15:29 -04:00
Rapptz
1c60f9ccf4
Consume remaining keyword arguments in Game constructor.
2017-08-19 12:10:48 -04:00
Rapptz
9a0e9b0494
Update system_content strings for MessageType.new_member.
2017-08-17 18:36:10 -04:00
Rapptz
3b3b8a5150
Remove incorrect extraneous usage of reason keyword argument.
...
Fixes #726
2017-08-17 18:20:28 -04:00
Rapptz
13c6a0a17a
Add support for Guild.system_channel
2017-08-17 18:14:52 -04:00
Rapptz
b8c19954e4
Add default type for Game.
...
Good meme.
2017-08-16 19:36:17 -04:00
Ashton Tito
e0f733a5c1
use cdn url for custom emojis
2017-08-16 07:10:48 -04:00