Add support for integrations
This commit is contained in:
		
							
								
								
									
										31
									
								
								docs/api.rst
									
									
									
									
									
								
							
							
						
						
									
										31
									
								
								docs/api.rst
									
									
									
									
									
								
							@@ -480,6 +480,8 @@ to handle it, which defaults to print a traceback and ignoring the exception.
 | 
			
		||||
 | 
			
		||||
.. function:: on_guild_integrations_update(guild)
 | 
			
		||||
 | 
			
		||||
    .. versionadded:: 1.4
 | 
			
		||||
 | 
			
		||||
    Called whenever an integration is created, modified, or removed from a guild.
 | 
			
		||||
 | 
			
		||||
    :param guild: The guild that had its integrations updated.
 | 
			
		||||
@@ -1670,7 +1672,6 @@ of :class:`enum.Enum`.
 | 
			
		||||
 | 
			
		||||
        The action is the update of something.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
.. class:: RelationshipType
 | 
			
		||||
 | 
			
		||||
    Specifies the type of :class:`Relationship`.
 | 
			
		||||
@@ -1810,6 +1811,24 @@ of :class:`enum.Enum`.
 | 
			
		||||
 | 
			
		||||
        Represents a webhook that is internally managed by Discord, used for following channels.
 | 
			
		||||
 | 
			
		||||
.. class:: ExpireBehaviour
 | 
			
		||||
 | 
			
		||||
    Represents the behaviour the :class:`Integration` should perform
 | 
			
		||||
    when a user's subscription has finished.
 | 
			
		||||
 | 
			
		||||
    There is an alias for this called ``ExpireBehavior``.
 | 
			
		||||
 | 
			
		||||
    .. versionadded:: 1.4
 | 
			
		||||
 | 
			
		||||
    .. attribute:: remove_role
 | 
			
		||||
 | 
			
		||||
        This will remove the :attr:`Integration.role` from the user
 | 
			
		||||
        when their subscription is finished.
 | 
			
		||||
 | 
			
		||||
    .. attribute:: kick
 | 
			
		||||
 | 
			
		||||
        This will kick the user when their subscription is finished.
 | 
			
		||||
 | 
			
		||||
.. class:: DefaultAvatar
 | 
			
		||||
 | 
			
		||||
    Represents the default avatar of a Discord :class:`User`
 | 
			
		||||
@@ -1838,6 +1857,7 @@ of :class:`enum.Enum`.
 | 
			
		||||
        Represents the default avatar with the color red.
 | 
			
		||||
        See also :attr:`Colour.red`
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Async Iterator
 | 
			
		||||
----------------
 | 
			
		||||
 | 
			
		||||
@@ -2507,6 +2527,15 @@ Guild
 | 
			
		||||
    .. automethod:: audit_logs
 | 
			
		||||
        :async-for:
 | 
			
		||||
 | 
			
		||||
Integration
 | 
			
		||||
~~~~~~~~~~~~
 | 
			
		||||
 | 
			
		||||
.. autoclass:: Integration()
 | 
			
		||||
    :members:
 | 
			
		||||
 | 
			
		||||
.. autoclass:: IntegrationAccount()
 | 
			
		||||
    :members:
 | 
			
		||||
 | 
			
		||||
Member
 | 
			
		||||
~~~~~~
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user