diff --git a/discord/template.py b/discord/template.py index dfc359725..24c45567b 100644 --- a/discord/template.py +++ b/discord/template.py @@ -84,7 +84,7 @@ class Template: code: :class:`str` The template code. uses: :class:`int` - How many time the template has been used. + How many times the template has been used. name: :class:`str` The name of the template. description: :class:`str` @@ -95,7 +95,7 @@ class Template: When the template was created. updated_at: :class:`datetime.datetime` When the template was last updated (referred to as "last synced" in the client). - source_guild: :class:`TemplateGuild` + source_guild: :class:`Guild` The source guild. """ diff --git a/discord/utils.py b/discord/utils.py index e42f56791..a6f3897e7 100644 --- a/discord/utils.py +++ b/discord/utils.py @@ -429,11 +429,11 @@ def _string_width(string, *, _IS_ASCII=_IS_ASCII): def resolve_invite(invite): """ - Resolves an invite from a :class:`~discord.Invite`, URL or ID + Resolves an invite from a :class:`~discord.Invite`, URL or code. Parameters ----------- - invite: Union[:class:`~discord.Invite`, :class:`~discord.Object`, :class:`str`] + invite: Union[:class:`~discord.Invite`, :class:`str`] The invite. Returns @@ -452,6 +452,21 @@ def resolve_invite(invite): return invite def resolve_template(code): + """ + Resolves a template code from a :class:`~discord.Template`, URL or code. + + .. versionadded:: 1.4 + + Parameters + ----------- + code: Union[:class:`~discord.Template`, :class:`str`] + The code. + + Returns + -------- + :class:`str` + The template code. + """ from .template import Template # circular import if isinstance(code, Template): return template.code diff --git a/docs/api.rst b/docs/api.rst index 8b4439d2a..33c23a30f 100644 --- a/docs/api.rst +++ b/docs/api.rst @@ -729,6 +729,8 @@ Utility Functions .. autofunction:: discord.utils.resolve_invite +.. autofunction:: discord.utils.resolve_template + .. autofunction:: discord.utils.sleep_until Profile