Add webhook support.

Allows for usage of either `requests` and `aiohttp` when used in
"Standalone" mode.

Fixes #704
This commit is contained in:
Rapptz
2017-08-21 01:54:33 -04:00
parent deaba1f5ab
commit 37b0fdb898
10 changed files with 813 additions and 7 deletions

View File

@ -1692,6 +1692,29 @@ this goal, it must make use of a couple of data classes that aid in this goal.
.. this is currently missing the following keys: reason and application_id
I'm not sure how to about porting these
Webhook Support
------------------
discord.py offers support for creating, editing, and executing webhooks through the :class:`Webhook` class.
.. autoclass:: Webhook
:members:
Adapters
~~~~~~~~~
Adapters allow you to change how the request should be handled. They all build on a single
interface, :meth:`WebhookAdapter.request`.
.. autoclass:: WebhookAdapter
:members:
.. autoclass:: AsyncWebhookAdapter
:members:
.. autoclass:: RequestsWebhookAdapter
:members:
.. _discord_api_abcs:
Abstract Base Classes
@ -1986,7 +2009,6 @@ PermissionOverwrite
.. autoclass:: PermissionOverwrite
:members:
Exceptions
------------

View File

@ -50,6 +50,7 @@ extlinks = {
rst_prolog = """
.. |coro| replace:: This function is a |corourl|_.
.. |maybecoro| replace:: This function *could be a* |corourl|_.
.. |corourl| replace:: *coroutine*
.. _corourl: https://docs.python.org/3/library/asyncio-task.html#coroutine
"""