mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-07-07 02:21:54 +00:00
Document more breaking changes in migrating file.
This commit is contained in:
parent
46be218394
commit
18cda5c3ae
@ -185,6 +185,58 @@ The following functions were changed into properties:
|
|||||||
| ``Message.get_raw_channel_mentions()`` | :attr:`Message.raw_channel_mentions` |
|
| ``Message.get_raw_channel_mentions()`` | :attr:`Message.raw_channel_mentions` |
|
||||||
+----------------------------------------+--------------------------------------+
|
+----------------------------------------+--------------------------------------+
|
||||||
|
|
||||||
|
.. _migrating-member:
|
||||||
|
|
||||||
|
Member Management
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
Functions that involved banning and kicking were changed.
|
||||||
|
|
||||||
|
+--------------------------------+--------------------------+
|
||||||
|
| Before | After |
|
||||||
|
+--------------------------------+--------------------------+
|
||||||
|
| ``Client.ban(server, user)`` | ``Client.ban(member)`` |
|
||||||
|
+--------------------------------+--------------------------+
|
||||||
|
| ``Client.kick(server, user)`` | ``Client.kick(member)`` |
|
||||||
|
+--------------------------------+--------------------------+
|
||||||
|
|
||||||
|
.. migrating-renames:
|
||||||
|
|
||||||
|
Renamed Functions
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
Functions have been renamed.
|
||||||
|
|
||||||
|
+------------------------------------+-------------------------------------------+
|
||||||
|
| Before | After |
|
||||||
|
+------------------------------------+-------------------------------------------+
|
||||||
|
| ``Client.set_channel_permissions`` | :meth:`Client.edit_channel_permissions` |
|
||||||
|
+------------------------------------+-------------------------------------------+
|
||||||
|
|
||||||
|
.. _migrating-kwargs:
|
||||||
|
|
||||||
|
Forced Keyword Arguments
|
||||||
|
-------------------------
|
||||||
|
|
||||||
|
Since 3.0+ of Python, we can now force questions to take in forced keyword arguments. A keyword argument is when you
|
||||||
|
explicitly specify the name of the variable and assign to it, for example: ``foo(name='test')``. Due to this support,
|
||||||
|
some functions in the library were changed to force things to take said keyword arguments. This is to reduce errors of
|
||||||
|
knowing the argument order and the issues that could arise from them.
|
||||||
|
|
||||||
|
The following parameters are now exclusively keyword arguments:
|
||||||
|
|
||||||
|
- :meth:`Client.send_message`
|
||||||
|
- ``tts``
|
||||||
|
- :meth:`Client.logs_from`
|
||||||
|
- ``before``
|
||||||
|
- ``after``
|
||||||
|
- :meth:`Client.edit_channel_permissions`
|
||||||
|
- ``allow``
|
||||||
|
- ``deny``
|
||||||
|
|
||||||
|
In the documentation you can tell if a function parameter is a forced keyword argument if it is after ``*, ``
|
||||||
|
in the function signature.
|
||||||
|
|
||||||
.. _migrating-running:
|
.. _migrating-running:
|
||||||
|
|
||||||
Running the Client
|
Running the Client
|
||||||
|
Loading…
x
Reference in New Issue
Block a user