diff --git a/.github/dependabot.yml b/.github/dependabot.yml index d26063e675..a36074330e 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -10,7 +10,7 @@ updates: major-version-bumps: update-types: ["major"] schedule: - interval: "weekly" + interval: "daily" commit-message: prefix: "chore" prefix-development: "chore" @@ -25,7 +25,7 @@ updates: major-version-bumps: update-types: ["major"] schedule: - interval: "weekly" + interval: "daily" commit-message: prefix: "ci" include: "scope" diff --git a/.github/workflows/docs-checks.yml b/.github/workflows/docs-checks.yml index 6f8d9ad61a..0837c60f84 100644 --- a/.github/workflows/docs-checks.yml +++ b/.github/workflows/docs-checks.yml @@ -17,6 +17,11 @@ on: - "*.toml" - "*.py" workflow_dispatch: + inputs: + with_linkcheck: + type: boolean + description: "Whether to run the linkcheck" + default: true schedule: - cron: "0 0 * * *" @@ -44,7 +49,7 @@ jobs: python -m pip install -U pip pip install ".[docs]" - name: "Check Links" - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'schedule' || inputs.with_linkcheck }} run: | cd docs make linkcheck diff --git a/.github/workflows/docs-localization-download.yml b/.github/workflows/docs-localization-download.yml index cc62511ed0..34e75a4dc7 100644 --- a/.github/workflows/docs-localization-download.yml +++ b/.github/workflows/docs-localization-download.yml @@ -9,6 +9,7 @@ jobs: download: name: "Download localizations from Crowdin" runs-on: ubuntu-latest + environment: translations outputs: pr_ref: ${{ steps.convert_outputs.outputs.pr_ref }} pr_id: ${{ steps.convert_outputs.outputs.pr_id }} @@ -35,7 +36,7 @@ jobs: working-directory: ./docs - name: "Build locales" run: - sphinx-intl update -p ./build/locales -l ja -l de -l ja -l fr -l it -l en -l hi -l ko -l pt_BR -l es -l zh_CN -l ru + sphinx-intl update -p ./build/locales ${{ vars.SPHINX_LANGUAGES }} working-directory: ./docs - name: "Crowdin" id: crowdin @@ -44,19 +45,19 @@ jobs: upload_sources: false upload_translations: false download_translations: false - download_bundle: ${{ secrets.CROWDIN_BUNDLE_ID }} - localization_branch_name: l10n_master + download_bundle: ${{ vars.CROWDIN_BUNDLE_ID }} + localization_branch_name: ${{ vars.CROWDIN_LOCALIZATION_BRANCH }} create_pull_request: true - pull_request_title: "docs: Update localizations from Crowdin" - pull_request_body: "Crowdin download was triggered due to completely translated file or project. Starting sync. CC @Lulalaby" + pull_request_title: ${{ vars.CROWDIN_PR_TITLE }} + pull_request_body: ${{ vars.CROWDIN_PR_BODY }} pull_request_base_branch_name: "master" pull_request_reviewers: "Lulalaby" config: "crowdin.yml" base_path: "." - commit_message: "docs: Update localizations from Crowdin" + commit_message: ${{ vars.CROWDIN_COMMIT_MSG }} env: GITHUB_TOKEN: ${{ secrets.CI_TOKEN }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} + CROWDIN_PROJECT_ID: ${{ vars.CROWDIN_PROJECT_ID }} CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_API_TOKEN }} - name: "Convert Outputs" id: convert_outputs @@ -70,6 +71,7 @@ jobs: name: "PR operations" needs: [download] runs-on: ubuntu-latest + environment: translations steps: - name: "Checkout Repository" uses: actions/checkout@v4 @@ -121,7 +123,7 @@ jobs: #workflow: version-updates.yml #ref: ${{ steps.convert_outputs.outputs.pr_ref }} - name: "Auto Approve" - run: gh pr review --approve -b "auto-approval for localization sync :3" "$PR_ID" + run: gh pr review --approve -b "Auto-approval for localization sync" "$PR_ID" env: PR_ID: ${{ steps.convert_outputs.outputs.pr_id }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/docs-localization-upload.yml b/.github/workflows/docs-localization-upload.yml index 9bf2d5317a..521dc80ee3 100644 --- a/.github/workflows/docs-localization-upload.yml +++ b/.github/workflows/docs-localization-upload.yml @@ -17,8 +17,12 @@ jobs: name: "Upload localization base to Crowdin" runs-on: ubuntu-latest if: ${{ contains(github.event.head_commit.message, '!crowdin upload') || github.event_name == 'workflow_dispatch' }} + environment: translations steps: - - uses: actions/checkout@v4 + - name: "Checkout Repository" + uses: actions/checkout@v4 + with: + fetch-tags: true - name: "Install Python" uses: actions/setup-python@v5 with: @@ -37,7 +41,7 @@ jobs: working-directory: ./docs - name: "Build locales" run: - sphinx-intl update -p ./build/locales -l ja -l de -l ja -l fr -l it -l en -l hi -l ko -l pt_BR -l es -l zh_CN -l ru + sphinx-intl update -p ./build/locales ${{ vars.SPHINX_LANGUAGES }} working-directory: ./docs - name: "Crowdin" uses: crowdin/github-action@v2 @@ -45,10 +49,10 @@ jobs: upload_sources: true upload_translations: false download_translations: false - localization_branch_name: l10n_master + localization_branch_name: ${{ vars.CROWDIN_LOCALIZATION_BRANCH }} create_pull_request: false config: "crowdin.yml" env: GITHUB_TOKEN: ${{ secrets.CI_TOKEN }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} + CROWDIN_PROJECT_ID: ${{ vars.CROWDIN_PROJECT_ID }} CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_API_TOKEN }} diff --git a/.github/workflows/readthedocs.yml b/.github/workflows/readthedocs.yml new file mode 100644 index 0000000000..e5b039625c --- /dev/null +++ b/.github/workflows/readthedocs.yml @@ -0,0 +1,39 @@ +name: "Read The Docs Localization" + +on: + push: + branches: [master] + paths: + - "discord/**" + - "docs/**" + workflow_dispatch: + schedule: + - cron: "0 0 * * 1" + +permissions: write-all + +jobs: + localization_builds: + runs-on: ubuntu-latest + environment: documentation + strategy: + matrix: + rdt_projects: [ + "pycord-spanish", + "pycord-japanese", + "pycord-brazilian", + "pycord-russian", + "pycord-german", + "pycord-hindi", + "pycord-korean", + "pycord-italian", + "pycord-chinese", + "pycord-french" + ] + steps: + - name: "Trigger RDT ${{ matrix.rdt_projects }}" + run: | + PROJECT=${{ matrix.rdt_projects }} + curl --location --request POST "https://readthedocs.org/api/v3/projects/$PROJECT/versions/master/builds/" \ + --header 'Content-Type: application/json' \ + --header "Authorization: Token ${{ secrets.READTHEDOCS_TOKEN }}" \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000000..1756ab300d --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,189 @@ +name: "Release" + +on: + workflow_dispatch: + inputs: + version: + type: string + description: "Version number to release (e.g., 1.2.3, 1.2.3-rc1, 1.2.0)" + required: true + +permissions: write-all + +jobs: + safety_check: + runs-on: ubuntu-latest + environment: release + steps: + - name: "Security Check" + uses: Aiko-IT-Systems/execute-whitelist-action@v1.0.0 + with: + whitelisted-github-ids: ${{ vars.ALLOWED_USER_IDS }} + token: ${{ secrets.GITHUB_TOKEN }} + + pre_config: + needs: [safety_check] + outputs: + branch_name: ${{ steps.determine_vars.outputs.branch_name }} + is_rc: ${{ steps.determine_vars.outputs.is_rc }} + version: ${{ steps.determine_vars.outputs.version }} + previous_tag: ${{ steps.determine_vars.outputs.previous_tag }} + runs-on: ubuntu-latest + steps: + - name: "Checkout Repository" + uses: actions/checkout@v4 + with: + fetch-depth: 0 + fetch-tags: true + + - name: "Determine Push Branch" + id: determine_vars + env: + VERSION: ${{ github.event.inputs.version }} + run: | + echo "version=$VERSION" >> $GITHUB_OUTPUT + PREVIOUS_TAG=$(git describe --tags --abbrev=0 HEAD^) + echo "previous_tag=${PREVIOUS_TAG}" >> $GITHUB_OUTPUT + if [[ $VERSION =~ -rc ]]; then + MAJOR_MINOR_VERSION=$(echo $VERSION | grep -oE '^[0-9]+\.[0-9]+') + echo "branch_name=v${MAJOR_MINOR_VERSION}.x" >> $GITHUB_OUTPUT + echo "is_rc=true" >> $GITHUB_OUTPUT + elif [[ $VERSION =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then + MAJOR_MINOR_VERSION=$(echo $VERSION | grep -oE '^[0-9]+\.[0-9]+') + echo "branch_name=v${MAJOR_MINOR_VERSION}.x" >> $GITHUB_OUTPUT + echo "is_rc=false" >> $GITHUB_OUTPUT + else + MAJOR_MINOR_VERSION=$(echo $VERSION | grep -oE '^[0-9]+\.[0-9]+') + echo "branch_name=v${MAJOR_MINOR_VERSION}.x" >> $GITHUB_OUTPUT + echo "is_rc=false" >> $GITHUB_OUTPUT + fi + + lib_release: + needs: [safety_check,pre_config] + runs-on: ubuntu-latest + environment: release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + steps: + - name: "Checkout Repository" + uses: actions/checkout@v4 + with: + fetch-depth: 0 + fetch-tags: true + + - name: "Release Pycord" + id: pycord-release + uses: Aiko-IT-Systems/pycord-lib-release-action@v1.0.0 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + pypi-token: ${{ secrets.PYPI_TOKEN }} + version-branch-name: ${{ needs.pre_config.outputs.branch_name }} + ref: ${{ github.ref_name }} + repository: ${{ github.repository }} + python-version: "3.12" + release-requirements: "requirements/_release.txt" + version: ${{ needs.pre_config.outputs.version }} + is-rc: ${{ needs.pre_config.outputs.is_rc }} + pypi-package: "py-cord" + + - name: "Echo release url" + run: echo "${{ steps.pycord-release.outputs.gh-release }}" + + docs_release: + runs-on: ubuntu-latest + needs: [lib_release,pre_config] + if: needs.pre_config.outputs.is_rc == 'false' || (needs.pre_config.outputs.is_rc == 'true' && endsWith(needs.pre_config.outputs.version, '.0-rc1')) + environment: release + steps: + - name: "Sync Versions on Read the Docs" + run: | + curl --location --request POST 'https://readthedocs.org/api/v3/projects/pycord/sync-versions/' \ + --header 'Content-Type: application/json' \ + --header "Authorization: Token ${{ secrets.READTHEDOCS_TOKEN }}" + + - name: "Activate and Show Version on Read the Docs" + run: | + VERSION=${{ needs.pre_config.outputs.version }} + MAJOR_MINOR_VERSION=$(echo $VERSION | grep -oE '^[0-9]+\.[0-9]+') + PATCH_VERSION=${VERSION##*.} + if [[ $PATCH_VERSION =~ ^[0-9]+$ ]]; then + DOCS_VERSION="v$VERSION" + else + DOCS_VERSION="v$MAJOR_MINOR_VERSION.x" + fi + curl --location --request PATCH "https://readthedocs.org/api/v3/projects/pycord/versions/$DOCS_VERSION/" \ + --header 'Content-Type: application/json' \ + --header "Authorization: Token ${{ secrets.READTHEDOCS_TOKEN }}" \ + --data '{ + "active": true, + "hidden": false + }' + + inform_discord: + runs-on: ubuntu-latest + needs: [lib_release,docs_release,close_milestone,pre_config] + environment: release + steps: + - name: "Notify Discord" + run: | + VERSION=${{ needs.pre_config.outputs.version }} + MAJOR_MINOR_VERSION=$(echo $VERSION | grep -oE '^[0-9]+\.[0-9]+') + DOCS_URL="" + GITHUB_COMPARE_URL="" + GITHUB_RELEASE_URL="" + PYPI_RELEASE_URL="" + ANNOUNCEMENT="## <:pycord:1063211537008955495> Pycord v${MAJOR_MINOR_VERSION} is out!\n\n" + ANNOUNCEMENT="${ANNOUNCEMENT}[@everyone]\n\n" + ANNOUNCEMENT="${ANNOUNCEMENT}You can view the changelog here: <$DOCS_URL>\n\n" + ANNOUNCEMENT="${ANNOUNCEMENT}Feel free to take a look at the [GitHub changelog]($GITHUB_COMPARE_URL), [GitHub release page]($GITHUB_RELEASE_URL) and the [PyPI release page]($PYPI_RELEASE_URL).\n\n" + ANNOUNCEMENT="${ANNOUNCEMENT}You can install this version by running the following command:\n\`\`\`sh\npip install -U py-cord==$VERSION\n\`\`\`\n\n" + curl -H "Content-Type: application/json" \ + -X POST \ + -d "{\"content\":\"$ANNOUNCEMENT\"}" \ + ${{ secrets.DISCORD_WEBHOOK_URL }} + + determine_milestone_id: + runs-on: ubuntu-latest + needs: [lib_release,pre_config] + if: ${{ !contains(needs.pre_config.outputs.version, '-') && endsWith(needs.pre_config.outputs.version, '.0') }} + outputs: + old_milestone_version: ${{ steps.extract_version.outputs.old_milestone_version }} + new_milestone_version: ${{ steps.extract_version.outputs.new_milestone_version }} + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + environment: release + steps: + - name: "Extract Milestone Version" + id: extract_version + run: | + gh extension install valeriobelli/gh-milestone + VERSION=${{ needs.pre_config.outputs.version }} + OLD_MILESTONE_VERSION=$(gh milestone list --query "v2.7" | grep "#" | awk '{print $2}') + NEW_MILESTONE_VERSION="v$(echo $VERSION | grep -oE '^[0-9]+\.[0-9]+')" + echo "old_milestone_version=$OLD_MILESTONE_VERSION" >> $GITHUB_OUTPUT + echo "new_milestone_version=$NEW_MILESTONE_VERSION" >> $GITHUB_OUTPUT + + close_milestone: + runs-on: ubuntu-latest + needs: [determine_milestone_id,pre_config] + if: ${{ !contains(needs.pre_config.outputs.version, '-') && endsWith(needs.pre_config.outputs.version, '.0') }} + environment: release + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + steps: + - name: "Checkout Repository" + uses: actions/checkout@v4 + with: + fetch-depth: 0 + fetch-tags: true + + - name: "Close Milestone" + run: | + gh extension install valeriobelli/gh-milestone + OLD_MILESTONE_ID=$(gh milestone list --query "${{ needs.determine_milestone_id.outputs.old_milestone_version }}" | grep "#" | cut -d' ' -f2 | cut -d '#' -f2) + gh milestone edit $OLD_MILESTONE_ID --state closed + + - name: "Create New Milestone" + run: | + gh extension install valeriobelli/gh-milestone + gh milestone create "${{ needs.determine_milestone_id.outputs.new_milestone_version }}" diff --git a/.github/workflows/todo-checks.yml b/.github/workflows/todo-checks.yml index ec52cf510c..b210393136 100644 --- a/.github/workflows/todo-checks.yml +++ b/.github/workflows/todo-checks.yml @@ -23,7 +23,7 @@ jobs: - name: "Checkout Repository" uses: actions/checkout@v4 - name: "Track TODO Action" - uses: ribtoks/tdg-github-action@v0.4.11-beta + uses: ribtoks/tdg-github-action@v0.4.12-beta with: TOKEN: ${{ secrets.GITHUB_TOKEN }} REPO: ${{ github.repository }} diff --git a/.gitignore b/.gitignore index d6f1a4d460..96be4f61db 100644 --- a/.gitignore +++ b/.gitignore @@ -186,6 +186,7 @@ docs/changelog.md # Translations docs/build/html docs/build/doctrees +docs/build/linkcheck !docs/build/locales/* *.mo !docs/locales/* diff --git a/CHANGELOG.md b/CHANGELOG.md index 5a6e782881..ee6a54ee88 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,6 +24,13 @@ These changes are available on the `master` branch, but have not yet been releas - Added `Guild.fetch_role` method. ([#2528](https://github.com/Pycord-Development/pycord/pull/2528)) +- Added `Member.guild_banner` and `Member.display_banner` properties. + ([#2556](https://github.com/Pycord-Development/pycord/pull/2556)) + +### Fixed + +- Fixed `EntitlementIterator` behavior with `limit > 100`. + ([#2555](https://github.com/Pycord-Development/pycord/pull/2555)) ### Fixed @@ -335,7 +342,6 @@ These changes are available on the `master` branch, but have not yet been releas ([#2185](https://github.com/Pycord-Development/pycord/pull/2185)) - Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. - ([#2164](https://github.com/Pycord-Development/pycord/pull/2164)) - Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191)) - Fixed a misplaced payload object inside of the thread creation payload. @@ -665,7 +671,7 @@ These changes are available on the `master` branch, but have not yet been releas - Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490)) -- Fix type issues in options.py +- Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473)) - Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521)) @@ -916,7 +922,7 @@ These changes are available on the `master` branch, but have not yet been releas ([#1240](https://github.com/Pycord-Development/pycord/pull/1240)) [unreleased]: https://github.com/Pycord-Development/pycord/compare/v2.6.0...HEAD -[2.6.0]: https://github.com/Pycord-Development/pycord/compare/v2.5.0...2.6.0 +[2.6.0]: https://github.com/Pycord-Development/pycord/compare/v2.5.0...v2.6.0 [2.5.0]: https://github.com/Pycord-Development/pycord/compare/v2.4.1...v2.5.0 [2.4.1]: https://github.com/Pycord-Development/pycord/compare/v2.4.0...v2.4.1 [2.4.0]: https://github.com/Pycord-Development/pycord/compare/v2.3.3...v2.4.0 diff --git a/README.rst b/README.rst index 5e82acb518..b91f3dea06 100644 --- a/README.rst +++ b/README.rst @@ -1,9 +1,10 @@ -Pycord +.. image:: https://raw.githubusercontent.com/Pycord-Development/pycord/master/pycord.png + :alt: Pycord v3 + +Pycord is a modern, easy to use, feature-rich, and async ready API wrapper for Discord written in Python. + ====== -.. image:: https://img.shields.io/discord/881207955029110855?label=discord&style=for-the-badge&logo=discord&color=5865F2&logoColor=white - :target: https://pycord.dev/discord - :alt: Discord server invite .. image:: https://img.shields.io/pypi/v/py-cord.svg?style=for-the-badge&logo=pypi&color=yellowgreen&logoColor=white :target: https://pypi.python.org/pypi/py-cord :alt: PyPI version info @@ -16,11 +17,16 @@ Pycord .. image:: https://img.shields.io/github/v/release/Pycord-Development/pycord?include_prereleases&label=Latest%20Release&logo=github&sort=semver&style=for-the-badge&logoColor=white :target: https://github.com/Pycord-Development/pycord/releases :alt: Latest release + +.. image:: https://img.shields.io/discord/881207955029110855?label=discord&style=for-the-badge&logo=discord&color=5865F2&logoColor=white + :target: https://pycord.dev/discord + :alt: Discord server invite + .. image:: https://badges.crowdin.net/badge/dark/crowdin-on-light.png :target: https://translations.pycord.dev/documentation/?utm_source=badge&utm_medium=referral&utm_campaign=badge-add-on :alt: Crowdin | Agile localization for tech companies - Pycord is a modern, easy to use, feature-rich, and async ready API wrapper for Discord written in Python. +====== Key Features ------------ diff --git a/discord/asset.py b/discord/asset.py index c8a33e61e3..07c7ca8e7b 100644 --- a/discord/asset.py +++ b/discord/asset.py @@ -212,6 +212,19 @@ def _from_guild_avatar( animated=animated, ) + @classmethod + def _from_guild_banner( + cls, state, guild_id: int, member_id: int, banner: str + ) -> Asset: + animated = banner.startswith("a_") + format = "gif" if animated else "png" + return cls( + state, + url=f"{cls.BASE}/guilds/{guild_id}/users/{member_id}/banners/{banner}.{format}?size=512", + key=banner, + animated=animated, + ) + @classmethod def _from_icon(cls, state, object_id: int, icon_hash: str, path: str) -> Asset: return cls( diff --git a/discord/guild.py b/discord/guild.py index 52d2acd783..75fcc7c5c7 100644 --- a/discord/guild.py +++ b/discord/guild.py @@ -210,7 +210,7 @@ class Guild(Hashable): features: List[:class:`str`] A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features - `here `_. + `here `_. premium_tier: :class:`int` The premium tier for this guild. Corresponds to "Nitro Server" in the official UI. The number goes from 0 to 3 inclusive. diff --git a/discord/iterators.py b/discord/iterators.py index 7404e790a4..13f67266ea 100644 --- a/discord/iterators.py +++ b/discord/iterators.py @@ -64,6 +64,7 @@ from .types.audit_log import AuditLog as AuditLogPayload from .types.guild import Guild as GuildPayload from .types.message import Message as MessagePayload + from .types.monetization import Entitlement as EntitlementPayload from .types.threads import Thread as ThreadPayload from .types.user import PartialUser as PartialUserPayload from .user import User @@ -988,11 +989,21 @@ def __init__( self.guild_id = guild_id self.exclude_ended = exclude_ended + self._filter = None + + if self.before and self.after: + self._retrieve_entitlements = self._retrieve_entitlements_before_strategy + self._filter = lambda e: int(e["id"]) > self.after.id + elif self.after: + self._retrieve_entitlements = self._retrieve_entitlements_after_strategy + else: + self._retrieve_entitlements = self._retrieve_entitlements_before_strategy + self.state = state self.get_entitlements = state.http.list_entitlements self.entitlements = asyncio.Queue() - async def next(self) -> BanEntry: + async def next(self) -> Entitlement: if self.entitlements.empty(): await self.fill_entitlements() @@ -1014,30 +1025,57 @@ async def fill_entitlements(self): if not self._get_retrieve(): return + data = await self._retrieve_entitlements(self.retrieve) + + if self._filter: + data = list(filter(self._filter, data)) + + if len(data) < 100: + self.limit = 0 # terminate loop + + for element in data: + await self.entitlements.put(Entitlement(data=element, state=self.state)) + + async def _retrieve_entitlements(self, retrieve) -> list[Entitlement]: + """Retrieve entitlements and update next parameters.""" + raise NotImplementedError + + async def _retrieve_entitlements_before_strategy( + self, retrieve: int + ) -> list[EntitlementPayload]: + """Retrieve entitlements using before parameter.""" before = self.before.id if self.before else None - after = self.after.id if self.after else None data = await self.get_entitlements( self.state.application_id, before=before, - after=after, - limit=self.retrieve, + limit=retrieve, user_id=self.user_id, guild_id=self.guild_id, sku_ids=self.sku_ids, exclude_ended=self.exclude_ended, ) + if data: + if self.limit is not None: + self.limit -= retrieve + self.before = Object(id=int(data[-1]["id"])) + return data - if not data: - # no data, terminate - return - - if self.limit: - self.limit -= self.retrieve - - if len(data) < 100: - self.limit = 0 # terminate loop - - self.after = Object(id=int(data[-1]["id"])) - - for element in reversed(data): - await self.entitlements.put(Entitlement(data=element, state=self.state)) + async def _retrieve_entitlements_after_strategy( + self, retrieve: int + ) -> list[EntitlementPayload]: + """Retrieve entitlements using after parameter.""" + after = self.after.id if self.after else None + data = await self.get_entitlements( + self.state.application_id, + after=after, + limit=retrieve, + user_id=self.user_id, + guild_id=self.guild_id, + sku_ids=self.sku_ids, + exclude_ended=self.exclude_ended, + ) + if data: + if self.limit is not None: + self.limit -= retrieve + self.after = Object(id=int(data[-1]["id"])) + return data diff --git a/discord/member.py b/discord/member.py index 18ebf1267f..f1a546c918 100644 --- a/discord/member.py +++ b/discord/member.py @@ -288,6 +288,7 @@ class Member(discord.abc.Messageable, _UserTag): "_user", "_state", "_avatar", + "_banner", "communication_disabled_until", "flags", ) @@ -328,6 +329,7 @@ def __init__( self.nick: str | None = data.get("nick", None) self.pending: bool = data.get("pending", False) self._avatar: str | None = data.get("avatar") + self._banner: str | None = data.get("banner") self.communication_disabled_until: datetime.datetime | None = utils.parse_time( data.get("communication_disabled_until") ) @@ -406,6 +408,7 @@ def _copy(cls: type[M], member: M) -> M: self.activities = member.activities self._state = member._state self._avatar = member._avatar + self._banner = member._banner self.communication_disabled_until = member.communication_disabled_until self.flags = member.flags @@ -434,6 +437,7 @@ def _update(self, data: MemberPayload) -> None: self.premium_since = utils.parse_time(data.get("premium_since")) self._roles = utils.SnowflakeList(map(int, data["roles"])) self._avatar = data.get("avatar") + self._banner = data.get("banner") self.communication_disabled_until = utils.parse_time( data.get("communication_disabled_until") ) @@ -603,6 +607,31 @@ def guild_avatar(self) -> Asset | None: self._state, self.guild.id, self.id, self._avatar ) + @property + def display_banner(self) -> Asset | None: + """Returns the member's display banner. + + For regular members this is just their banner, but + if they have a guild specific banner then that + is returned instead. + + .. versionadded:: 2.7 + """ + return self.guild_banner or self._user.banner + + @property + def guild_banner(self) -> Asset | None: + """Returns an :class:`Asset` for the guild banner + the member has. If unavailable, ``None`` is returned. + + .. versionadded:: 2.7 + """ + if self._banner is None: + return None + return Asset._from_guild_banner( + self._state, self.guild.id, self.id, self._banner + ) + @property def activity(self) -> ActivityTypes | None: """Returns the primary diff --git a/discord/types/member.py b/discord/types/member.py index 0bc1071fb1..618bb13efe 100644 --- a/discord/types/member.py +++ b/discord/types/member.py @@ -42,6 +42,7 @@ class PartialMember(TypedDict): class Member(PartialMember, total=False): avatar: str + banner: str user: User nick: str premium_since: str diff --git a/docs/build/locales/.doctrees/api/index.doctree b/docs/build/locales/.doctrees/api/index.doctree index 93b129f593..41d432fe32 100644 Binary files a/docs/build/locales/.doctrees/api/index.doctree and b/docs/build/locales/.doctrees/api/index.doctree differ diff --git a/docs/build/locales/.doctrees/api/models.doctree b/docs/build/locales/.doctrees/api/models.doctree index c511829beb..7117477ed6 100644 Binary files a/docs/build/locales/.doctrees/api/models.doctree and b/docs/build/locales/.doctrees/api/models.doctree differ diff --git a/docs/build/locales/.doctrees/changelog.doctree b/docs/build/locales/.doctrees/changelog.doctree index 1772812037..1f7b0c8902 100644 Binary files a/docs/build/locales/.doctrees/changelog.doctree and b/docs/build/locales/.doctrees/changelog.doctree differ diff --git a/docs/build/locales/.doctrees/environment.pickle b/docs/build/locales/.doctrees/environment.pickle index e9fe878e59..b7b31341af 100644 Binary files a/docs/build/locales/.doctrees/environment.pickle and b/docs/build/locales/.doctrees/environment.pickle differ diff --git a/docs/build/locales/.doctrees/ext/bridge/index.doctree b/docs/build/locales/.doctrees/ext/bridge/index.doctree index 8e6556a7c5..fda25c1763 100644 Binary files a/docs/build/locales/.doctrees/ext/bridge/index.doctree and b/docs/build/locales/.doctrees/ext/bridge/index.doctree differ diff --git a/docs/build/locales/.doctrees/ext/commands/index.doctree b/docs/build/locales/.doctrees/ext/commands/index.doctree index e47a54816e..3e552d12ed 100644 Binary files a/docs/build/locales/.doctrees/ext/commands/index.doctree and b/docs/build/locales/.doctrees/ext/commands/index.doctree differ diff --git a/docs/build/locales/.doctrees/index.doctree b/docs/build/locales/.doctrees/index.doctree index c6ed61f017..559ea6df47 100644 Binary files a/docs/build/locales/.doctrees/index.doctree and b/docs/build/locales/.doctrees/index.doctree differ diff --git a/docs/build/locales/api/models.pot b/docs/build/locales/api/models.pot index 5bf47a50f1..19dd1420c0 100644 --- a/docs/build/locales/api/models.pot +++ b/docs/build/locales/api/models.pot @@ -7434,7 +7434,7 @@ msgstr "" #: ../../../discord/guild.py:docstring of discord.guild.Guild:141 #: 96094a79a794453ca947a68e85a7ac9d -msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." msgstr "" #: ../../../discord/automod.py:docstring of discord.automod.AutoModTriggerMetadata:29 diff --git a/docs/build/locales/changelog.pot b/docs/build/locales/changelog.pot index 1881448511..6b5105b543 100644 --- a/docs/build/locales/changelog.pot +++ b/docs/build/locales/changelog.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Pycord 0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-13 10:18+0000\n" +"POT-Creation-Date: 2024-08-22 12:13+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -49,12 +49,12 @@ msgstr "" #: ../../changelog.md:15 #: ../../changelog.md:101 #: ../../changelog.md:227 -#: ../../changelog.md:379 -#: ../../changelog.md:425 -#: ../../changelog.md:502 -#: ../../changelog.md:641 -#: ../../changelog.md:743 -#: ../../changelog.md:850 +#: ../../changelog.md:378 +#: ../../changelog.md:424 +#: ../../changelog.md:501 +#: ../../changelog.md:640 +#: ../../changelog.md:742 +#: ../../changelog.md:849 #: 6f3f624eef944b38a861d712cf1c2dd3 #: 6f3f624eef944b38a861d712cf1c2dd3 #: 6f3f624eef944b38a861d712cf1c2dd3 @@ -80,13 +80,13 @@ msgstr "" #: ../../changelog.md:23 #: ../../changelog.md:30 #: ../../changelog.md:137 -#: ../../changelog.md:398 -#: ../../changelog.md:471 -#: ../../changelog.md:526 -#: ../../changelog.md:542 -#: ../../changelog.md:610 -#: ../../changelog.md:711 -#: ../../changelog.md:800 +#: ../../changelog.md:397 +#: ../../changelog.md:470 +#: ../../changelog.md:525 +#: ../../changelog.md:541 +#: ../../changelog.md:609 +#: ../../changelog.md:710 +#: ../../changelog.md:799 #: e8cf33c496dc4074adbbcfbbce555d76 #: e8cf33c496dc4074adbbcfbbce555d76 #: e8cf33c496dc4074adbbcfbbce555d76 @@ -187,21 +187,21 @@ msgstr "" #: ../../changelog.md:61 #: ../../changelog.md:269 -#: ../../changelog.md:385 -#: ../../changelog.md:435 -#: ../../changelog.md:453 -#: ../../changelog.md:464 -#: ../../changelog.md:492 -#: ../../changelog.md:518 -#: ../../changelog.md:531 -#: ../../changelog.md:574 -#: ../../changelog.md:588 -#: ../../changelog.md:595 -#: ../../changelog.md:603 -#: ../../changelog.md:651 -#: ../../changelog.md:757 -#: ../../changelog.md:863 -#: ../../changelog.md:900 +#: ../../changelog.md:384 +#: ../../changelog.md:434 +#: ../../changelog.md:452 +#: ../../changelog.md:463 +#: ../../changelog.md:491 +#: ../../changelog.md:517 +#: ../../changelog.md:530 +#: ../../changelog.md:573 +#: ../../changelog.md:587 +#: ../../changelog.md:594 +#: ../../changelog.md:602 +#: ../../changelog.md:650 +#: ../../changelog.md:756 +#: ../../changelog.md:862 +#: ../../changelog.md:899 #: 25748af9e8d041dc8b2c9e7a88663f4f #: 25748af9e8d041dc8b2c9e7a88663f4f #: 25748af9e8d041dc8b2c9e7a88663f4f @@ -359,8 +359,8 @@ msgstr "" #: ../../changelog.md:124 #: ../../changelog.md:262 -#: ../../changelog.md:511 -#: ../../changelog.md:752 +#: ../../changelog.md:510 +#: ../../changelog.md:751 #: cb54f87243e542f6bdc3742c26311fa6 #: cb54f87243e542f6bdc3742c26311fa6 #: cb54f87243e542f6bdc3742c26311fa6 @@ -780,1142 +780,1142 @@ msgstr "" #: ../../changelog.md:323 #: 3de52ce55e8b41e2a5815592bb6257ec -msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. ([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" +msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`." msgstr "" -#: ../../changelog.md:326 +#: ../../changelog.md:325 #: 8fa8ea140ced4a4fa64c9d534c7f71d0 msgid "Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191))" msgstr "" -#: ../../changelog.md:328 +#: ../../changelog.md:327 #: cc7d5fa68e994d34aa693f5bb2f1ffd0 msgid "Fixed a misplaced payload object inside of the thread creation payload. ([#2192](https://github.com/Pycord-Development/pycord/pull/2192))" msgstr "" -#: ../../changelog.md:330 +#: ../../changelog.md:329 #: c17344409e9f492a8fd6b8c55ed614aa msgid "Fixed `DMChannel.recipient` and `User.dm_channel` being `None`. ([#2219](https://github.com/Pycord-Development/pycord/pull/2219))" msgstr "" -#: ../../changelog.md:332 +#: ../../changelog.md:331 #: 12ea4e48fc584a9c87ef676eeacfcd07 msgid "Fixed `ffmpeg` being terminated prematurely when piping audio stream. ([#2240](https://github.com/Pycord-Development/pycord/pull/2240))" msgstr "" -#: ../../changelog.md:334 +#: ../../changelog.md:333 #: 9c6fac01828f43d9a61aee72f31c1792 msgid "Fixed tasks looping infinitely when `tzinfo` is neither `None` nor UTC. ([#2196](https://github.com/Pycord-Development/pycord/pull/2196))" msgstr "" -#: ../../changelog.md:336 +#: ../../changelog.md:335 #: 7327cd43427e488999e090c78cac0b79 msgid "Fixed `AttributeError` when running permission checks without the `bot` scope. ([#2113](https://github.com/Pycord-Development/pycord/issues/2113))" msgstr "" -#: ../../changelog.md:338 +#: ../../changelog.md:337 #: d458144f63124e12a6e0d9f8f9cb952b msgid "Fixed `Option` not working on bridge commands because `ext.commands.Command` doesn't recognize them. ([#2256](https://github.com/Pycord-Development/pycord/pull/2256))" msgstr "" -#: ../../changelog.md:340 +#: ../../changelog.md:339 #: 8f18e8d005b1496387f152f3df8662b7 msgid "Fixed offset-aware tasks causing `TypeError` when being prepared. ([#2271](https://github.com/Pycord-Development/pycord/pull/2271))" msgstr "" -#: ../../changelog.md:342 +#: ../../changelog.md:341 #: d15ec1bf07934c9d86604965290c99bf msgid "Fixed `AttributeError` when serializing commands with `Annotated` type hints. ([#2243](https://github.com/Pycord-Development/pycord/pull/2243))" msgstr "" -#: ../../changelog.md:344 +#: ../../changelog.md:343 #: 2eb6e57c0a364efd86ffa8096f540133 msgid "Fixed `Intents.all()` returning the wrong value. ([#2257](https://github.com/Pycord-Development/pycord/issues/2257))" msgstr "" -#: ../../changelog.md:346 +#: ../../changelog.md:345 #: 5b2283d5d5e640999855ad3042fc5e6b msgid "Fixed `AuditLogIterator` not respecting the `after` parameter. ([#2295](https://github.com/Pycord-Development/pycord/issues/2295))" msgstr "" -#: ../../changelog.md:348 +#: ../../changelog.md:347 #: d3b786079fea46bc8786e6b5154c03ed msgid "Fixed `AttributeError` when failing to establish initial websocket connection. ([#2301](https://github.com/Pycord-Development/pycord/pull/2301))" msgstr "" -#: ../../changelog.md:350 +#: ../../changelog.md:349 #: b25e60c5a037415e80243abad7f9df8f msgid "Fixed `AttributeError` caused by `command.cog` being `MISSING`. ([#2303](https://github.com/Pycord-Development/pycord/issues/2303))" msgstr "" -#: ../../changelog.md:352 +#: ../../changelog.md:351 #: c5f685e545da4356aeb4de2f2f183a84 msgid "Fixed `self.use_default_buttons` being assumed truthy by `Paginator.update`. ([#2319](https://github.com/Pycord-Development/pycord/pull/2319))" msgstr "" -#: ../../changelog.md:354 +#: ../../changelog.md:353 #: 17ed8177c40a476fb48f4d90f37837c7 msgid "Fixed `AttributeError` when comparing application commands with non-command objects. ([#2299](https://github.com/Pycord-Development/pycord/issues/2299))" msgstr "" -#: ../../changelog.md:356 +#: ../../changelog.md:355 #: 5114e2e8307349088415bbbee6af60e4 msgid "Fixed `AttributeError` when copying groups on startup. ([#2331](https://github.com/Pycord-Development/pycord/issues/2331))" msgstr "" -#: ../../changelog.md:358 +#: ../../changelog.md:357 #: 25663b9a9dd74370984ab38a6e476f27 msgid "Fixed application command options causing errors if declared through the option decorator or kwarg. ([#2332](https://github.com/Pycord-Development/pycord/issues/2332))" msgstr "" -#: ../../changelog.md:361 +#: ../../changelog.md:360 #: 2541f029d7454ba394deb4a01dde2485 msgid "Fixed options declared using the parameter default value syntax always being optional. ([#2333](https://github.com/Pycord-Development/pycord/issues/2333))" msgstr "" -#: ../../changelog.md:363 +#: ../../changelog.md:362 #: c9faa78167bc4750a0684c8cbbd64895 msgid "Fixed `BridgeContext` type hints raising an exception for unsupported option type. ([#2337](https://github.com/Pycord-Development/pycord/pull/2337))" msgstr "" -#: ../../changelog.md:365 +#: ../../changelog.md:364 #: 1658273ee130473d997c5e510ecbc0fa msgid "Fixed `TypeError` due to `(Sync)WebhookMessage._thread_id` being set to `None`. ([#2343](https://github.com/Pycord-Development/pycord/pull/2343))" msgstr "" -#: ../../changelog.md:367 +#: ../../changelog.md:366 #: d8a3e43d20754ef092f3f8d19b138f0d msgid "Fixed `AttributeError` due to `entitlements` not being included in `Interaction.__slots__`. ([#2345](https://github.com/Pycord-Development/pycord/pull/2345))" msgstr "" -#: ../../changelog.md:370 +#: ../../changelog.md:369 #: 099b69ec664541e0a8052975795d65e4 msgid "Fixed `Thread.me` being out of date and added the thread owner to `Thread.members` on creation. ([#1296](https://github.com/Pycord-Development/pycord/issues/1296))" msgstr "" -#: ../../changelog.md:372 +#: ../../changelog.md:371 #: 80ef1c27fc7b4fa48c2db376d01949dd msgid "Fixed keyword argument wildcard of `bridge.has_permissions` having the wrong type hint. ([#2364](https://github.com/Pycord-Development/pycord/pull/2364))" msgstr "" -#: ../../changelog.md:374 +#: ../../changelog.md:373 #: 8ef80de7fad747f88bcdb50c5d39b51b msgid "Fixed enum to support stringified annotations. ([#2367](https://github.com/Pycord-Development/pycord/pull/2367))" msgstr "" -#: ../../changelog.md:377 +#: ../../changelog.md:376 #: b4456318b5c84fd28244fb8d7f496360 msgid "[2.4.1] - 2023-03-20" msgstr "" -#: ../../changelog.md:381 +#: ../../changelog.md:380 #: c8c94e0963114de48a89fd2659fc7763 msgid "Updated the values of the `Color.embed_background()` classmethod to correspond with new theme colors in the app. ([#1931](https://github.com/Pycord-Development/pycord/pull/1931))" msgstr "" -#: ../../changelog.md:387 +#: ../../changelog.md:386 #: abf8d94bacef493cb4fe23a98730bc28 msgid "Fixed the type-hinting of `SlashCommandGroup.walk_commands()` to reflect actual behavior. ([#1838](https://github.com/Pycord-Development/pycord/pull/1838))" msgstr "" -#: ../../changelog.md:389 +#: ../../changelog.md:388 #: 2cdfa2779b0e4b8f9ab4144401a89802 msgid "Fixed the voice IP discovery due to the recent [announced change](https://discord.com/channels/613425648685547541/697138785317814292/1080623873629884486). ([#1955](https://github.com/Pycord-Development/pycord/pull/1955))" msgstr "" -#: ../../changelog.md:392 +#: ../../changelog.md:391 #: aaf94f670e8340a5b177fe6ae162358b msgid "Fixed `reason` being passed to the wrong method in `guild.create_auto_moderation_rule`. ([#1960](https://github.com/Pycord-Development/pycord/pull/1960))" msgstr "" -#: ../../changelog.md:396 +#: ../../changelog.md:395 #: c101984320c34ce99992f9fe847e0e88 msgid "[2.4.0] - 2023-02-10" msgstr "" -#: ../../changelog.md:400 +#: ../../changelog.md:399 #: 617814850e83401ebf06752624c50095 msgid "Added new AutoMod trigger metadata properties `regex_patterns`, `allow_list`, and `mention_total_limit`; and added the `mention_spam` trigger type. ([#1809](https://github.com/Pycord-Development/pycord/pull/1809))" msgstr "" -#: ../../changelog.md:403 +#: ../../changelog.md:402 #: 7fd8831246324c0ba80b842014371a93 msgid "Added missing `image` parameter to `Guild.create_scheduled_event()` method. ([#1831](https://github.com/Pycord-Development/pycord/pull/1831))" msgstr "" -#: ../../changelog.md:405 +#: ../../changelog.md:404 #: b33dbeef25f54b92a273ab153577e67e msgid "New `ApplicationRoleConnectionMetadata` class for application role connection metadata, along with the `fetch_role_connection_metadata_records` and `update_role_connection_metadata_records` methods in `Client`. ([#1791](https://github.com/Pycord-Development/pycord/pull/1791))" msgstr "" -#: ../../changelog.md:409 +#: ../../changelog.md:408 #: dd48eb67d9264c6f9c8c34eff1f8dc21 msgid "Added new message types, `role_subscription_purchase`, `interaction_premium_upsell`, `stage_start`, `stage_end`, `stage_speaker`, `stage_raise_hand`, `stage_topic`, and `guild_application_premium_subscription`. ([#1852](https://github.com/Pycord-Development/pycord/pull/1852))" msgstr "" -#: ../../changelog.md:413 +#: ../../changelog.md:412 #: f5ee939eced64359a65e9e63f4c50556 msgid "Added new `EmbeddedActivity` values. ([#1859](https://github.com/Pycord-Development/pycord/pull/1859))" msgstr "" -#: ../../changelog.md:415 +#: ../../changelog.md:414 #: ee535bdbc1cd4d558c6fa469a5b0d528 msgid "Added new `suppress_notifications` to `MessageFlags`. ([#1912](https://github.com/Pycord-Development/pycord/pull/1912))" msgstr "" -#: ../../changelog.md:417 +#: ../../changelog.md:416 #: fa69515bb7074d55a6b5abe0177aac95 msgid "Added GIF sticker format type to the `StickerFormatType` enum. ([#1915](https://github.com/Pycord-Development/pycord/pull/1915))" msgstr "" -#: ../../changelog.md:419 +#: ../../changelog.md:418 #: 17096d6218ec43a3bbef7cb4f25eead2 msgid "Added new raw events: `raw_member_remove`, `raw_thread_update`, and `raw_thread_member_remove`. ([#1880](https://github.com/Pycord-Development/pycord/pull/1880))" msgstr "" -#: ../../changelog.md:422 +#: ../../changelog.md:421 #: 9f7c5aed80f847d0ba8cec2331f54a86 msgid "Improved support for setting channel types & added new channel types for `discord.Option`. ([#1883](https://github.com/Pycord-Development/pycord/pull/1883))" msgstr "" -#: ../../changelog.md:427 +#: ../../changelog.md:426 #: 571ca9ff303e4bd994e1179a0cadb5b3 msgid "Changed `EmbeddedActivity` values to update accordingly with the new activities. ([#1859](https://github.com/Pycord-Development/pycord/pull/1859))" msgstr "" -#: ../../changelog.md:429 +#: ../../changelog.md:428 #: 464da00a553d4cfa9819fc2f0f8e848f msgid "Advanced version info is now stored as a dict in `version_info.advanced` instead of attributes on the `version_info` object. ([#1920](https://github.com/Pycord-Development/pycord/pull/1920))" msgstr "" -#: ../../changelog.md:432 +#: ../../changelog.md:431 #: 39533606d2e9446793b556a39247934e msgid "The `version_info.release_level` attribute has been reverted to its previous name, `releaselevel`. ([#1920](https://github.com/Pycord-Development/pycord/pull/1920))" msgstr "" -#: ../../changelog.md:437 +#: ../../changelog.md:436 #: 416058062bb045498b964ebab56acb3a msgid "Fixed bugs in `Page.update_files` where file objects stored in memory were causing an `AttributeError`, and `io.BytesIO` files didn't send properly more than once. ([#1869](https://github.com/Pycord-Development/pycord/pull/1869) & [#1881](https://github.com/Pycord-Development/pycord/pull/1881))" msgstr "" -#: ../../changelog.md:441 +#: ../../changelog.md:440 #: 8818ab33e8604db2877b20c041af6723 msgid "Fixed bridge groups missing the `parent` attribute. ([#1823](https://github.com/Pycord-Development/pycord/pull/1823))" msgstr "" -#: ../../changelog.md:443 +#: ../../changelog.md:442 #: 9fe0dfdfa63e4ad4b9c4e4043aef28b3 msgid "Fixed issues with creating auto moderation rules. ([#1822](https://github.com/Pycord-Development/pycord/pull/1822))" msgstr "" -#: ../../changelog.md:446 +#: ../../changelog.md:445 #: ea5b04755aae4a53a625348b5d5f945d msgid "[2.3.3] - 2023-02-10" msgstr "" -#: ../../changelog.md:448 +#: ../../changelog.md:447 #: a66717a0773c4de7be264d65696be04e msgid "Fixed an unhandled `KeyError` exception when receiving GIF stickers, causing crashes. ([#1915](https://github.com/Pycord-Development/pycord/pull/1915))" msgstr "" -#: ../../changelog.md:451 +#: ../../changelog.md:450 #: aeae11c1ec9e4f4ca20b998880bc4e5b msgid "[2.3.2] - 2022-12-03" msgstr "" -#: ../../changelog.md:455 +#: ../../changelog.md:454 #: c49932aeab584576ad0d13c3a8073143 msgid "Fixed another `AttributeError` relating to the new `bridge_commands` attribute on `ext.bridge.Bot`. ([#1815](https://github.com/Pycord-Development/pycord/pull/1815))" msgstr "" -#: ../../changelog.md:457 +#: ../../changelog.md:456 #: 7b22f35de99640918b24cf129a8708a1 msgid "Fixed an `AttributeError` in select relating to the select type. ([#1814](https://github.com/Pycord-Development/pycord/pull/1814))" msgstr "" -#: ../../changelog.md:459 +#: ../../changelog.md:458 #: b940bd229d2b4e6891eec2561e8e815c msgid "Fixed `Thread.applied_tags` always returning an empty list. ([#1817](https://github.com/Pycord-Development/pycord/pull/1817))" msgstr "" -#: ../../changelog.md:462 +#: ../../changelog.md:461 #: 1b92099482524c32940e7b2962f78c68 msgid "[2.3.1] - 2022-11-27" msgstr "" -#: ../../changelog.md:466 +#: ../../changelog.md:465 #: 25bce91323db4cbea6c7e706497a5fbb msgid "Fixed `AttributeError` relating to the new `bridge_commands` attribute on `ext.bridge.Bot`. ([#1802](https://github.com/Pycord-Development/pycord/pull/1802))" msgstr "" -#: ../../changelog.md:469 +#: ../../changelog.md:468 #: eeb4225156bc403cb9430c14142f0030 msgid "[2.3.0] - 2022-11-23" msgstr "" -#: ../../changelog.md:473 +#: ../../changelog.md:472 #: 1f69a42547d7413d81ac3be425763eca msgid "New brief Attribute to BridgeSlashCommand. ([#1676](https://github.com/Pycord-Development/pycord/pull/1676))" msgstr "" -#: ../../changelog.md:475 +#: ../../changelog.md:474 #: faba5859b8964373ba18f34a5830b58a msgid "Python 3.11 support. ([#1680](https://github.com/Pycord-Development/pycord/pull/1680))" msgstr "" -#: ../../changelog.md:476 +#: ../../changelog.md:475 #: b5eceae1a70b4eb08fd9c86ed7d3e253 msgid "New select types `user`, `role`, `mentionable`, and `channel` - Along with their respective types and shortcut decorators. ([#1702](https://github.com/Pycord-Development/pycord/pull/1702))" msgstr "" -#: ../../changelog.md:479 +#: ../../changelog.md:478 #: 99a675fe67cf47bd8552026dcb0d7680 msgid "Added support for age-restricted (NSFW) commands. ([#1775](https://github.com/Pycord-Development/pycord/pull/1775))" msgstr "" -#: ../../changelog.md:481 +#: ../../changelog.md:480 #: ee8b90ba67724d46a3efd5335b0a029a msgid "New flags: `PublicUserFlags.active_developer` & `ApplicationFlags.active`. ([#1776](https://github.com/Pycord-Development/pycord/pull/1776))" msgstr "" -#: ../../changelog.md:483 +#: ../../changelog.md:482 #: 0d7ed354cec246a1884bb62b4a30455b msgid "Support for new forum features including tags, default slowmode, and default sort order. ([#1636](https://github.com/Pycord-Development/pycord/pull/1636))" msgstr "" -#: ../../changelog.md:485 +#: ../../changelog.md:484 #: 3d7339c7a4b34b419ca2b385c99b2160 msgid "Support for new thread attributes `total_message_sent` and `is_pinned`. ([#1636](https://github.com/Pycord-Development/pycord/pull/1636))" msgstr "" -#: ../../changelog.md:487 +#: ../../changelog.md:486 #: d92eb373bc624dffac6f0e1dc5e5fc95 msgid "Added `bridge_commands` attribute to `ext.bridge.Bot` for access to bridge command objects. ([#1787](https://github.com/Pycord-Development/pycord/pull/1787))" msgstr "" -#: ../../changelog.md:489 +#: ../../changelog.md:488 #: 2a37ee55e00e4e68b43bcf62c0b6c16b msgid "Updated `Guild.features` to include new and previously missing features. ([#1788](https://github.com/Pycord-Development/pycord/pull/1788))" msgstr "" -#: ../../changelog.md:494 +#: ../../changelog.md:493 #: b96a634b3523470b9c6321bfe1d0d386 msgid "Fix bridge.has_permissions. ([#1695](https://github.com/Pycord-Development/pycord/pull/1695))" msgstr "" -#: ../../changelog.md:496 +#: ../../changelog.md:495 #: cc90297f0d5b47c7b04fcc3561b2ee44 msgid "Fix audit log overwrite type always resulting in `None`. ([#1716](https://github.com/Pycord-Development/pycord/pull/1716))" msgstr "" -#: ../../changelog.md:498 +#: ../../changelog.md:497 #: 6b8dca9744d84dd1afaf7c1f2c36bbc2 msgid "Fixed error when using `suppress` kwarg in `send()`. ([#1719](https://github.com/Pycord-Development/pycord/pull/1719) & [#1723](https://github.com/Pycord-Development/pycord/pull/1723))" msgstr "" -#: ../../changelog.md:504 +#: ../../changelog.md:503 #: 90671804020b41aba86f0d541ac50a3e msgid "`get_application_command()` type kwarg now defaults to `ApplicationCommand`, so all command types can be retrieved by default. ([#1678](https://github.com/Pycord-Development/pycord/pull/1678))" msgstr "" -#: ../../changelog.md:507 +#: ../../changelog.md:506 #: 7421d3fe662f4595af3381037136c502 msgid "`get_application_command()` now supports retrieving subcommands and subcommand groups. ([#1678](https://github.com/Pycord-Development/pycord/pull/1678))" msgstr "" -#: ../../changelog.md:513 +#: ../../changelog.md:512 #: 160d0b3650564e17b6e25a2cf3bebf73 msgid "Removed the guild feature `PRIVATE_THREADS` due to paywall limitation removal. ([#1789](https://github.com/Pycord-Development/pycord/pull/1789))" msgstr "" -#: ../../changelog.md:516 +#: ../../changelog.md:515 #: a11bd7aede7844c6b417faeae902549d msgid "[2.2.2] - 2022-10-05" msgstr "" -#: ../../changelog.md:520 +#: ../../changelog.md:519 #: c79e6592f08f41d387a756efa462ff76 msgid "Fixed `parent` attribute of second-level subcommands being set to the base level command instead of the direct parent. ([#1673](https://github.com/Pycord-Development/pycord/pull/1673))" msgstr "" -#: ../../changelog.md:524 +#: ../../changelog.md:523 #: 804d49d35a1a4950bb1844cb14422c04 msgid "[2.2.1] - 2022-10-05" msgstr "" -#: ../../changelog.md:528 +#: ../../changelog.md:527 #: 96fc9a6acc3d412eb0e4fe8e93e6bce4 msgid "New `SlashCommand.qualified_id` attribute. ([#1672](https://github.com/Pycord-Development/pycord/pull/1672))" msgstr "" -#: ../../changelog.md:533 +#: ../../changelog.md:532 #: 8a3332dafa3c405198ec6819e0e4d90a msgid "Fixed a `TypeError` in `ban()` methods related to the new `delete_message_seconds` parameter. ([#1666](https://github.com/Pycord-Development/pycord/pull/1666))" msgstr "" -#: ../../changelog.md:535 +#: ../../changelog.md:534 #: cdff853f73034e329f46051f2eee14d5 msgid "Fixed broken `cog` and `parent` attributes on commands in cogs. ([#1662](https://github.com/Pycord-Development/pycord/pull/1662))" msgstr "" -#: ../../changelog.md:537 +#: ../../changelog.md:536 #: 6e43909d03324ff994e8e0c5521b4ab8 msgid "Fixed `SlashCommand.mention` for subcommands. ([#1672](https://github.com/Pycord-Development/pycord/pull/1672))" msgstr "" -#: ../../changelog.md:540 +#: ../../changelog.md:539 #: 7c216775f43c4a4283eada7e4c5566be msgid "[2.2.0] - 2022-10-02" msgstr "" -#: ../../changelog.md:544 +#: ../../changelog.md:543 #: 887646ff61cc484c8fb5a1b77f4705b3 msgid "New Guild Feature `INVITES_DISABLED`. ([#1613](https://github.com/Pycord-Development/pycord/pull/1613))" msgstr "" -#: ../../changelog.md:546 +#: ../../changelog.md:545 #: 1cab4dd437fc47059e14c6622b309200 msgid "`suppress` kwarg to `Messageable.send()`. ([#1587](https://github.com/Pycord-Development/pycord/pull/1587))" msgstr "" -#: ../../changelog.md:548 +#: ../../changelog.md:547 #: 628dc16b78d7462d9e752a6fd5c34f0d msgid "`proxy` and `proxy_auth` params to many Webhook-related methods. ([#1655](https://github.com/Pycord-Development/pycord/pull/1655))" msgstr "" -#: ../../changelog.md:550 +#: ../../changelog.md:549 #: 62fc2f7a9b7647efb0eaeabe6e18b131 msgid "`delete_message_seconds` parameter in ban methods. ([#1557](https://github.com/Pycord-Development/pycord/pull/1557))" msgstr "" -#: ../../changelog.md:552 +#: ../../changelog.md:551 #: 86674d77e2244a8f9a2273474845bc45 msgid "New `View.get_item()` method. ([#1659](https://github.com/Pycord-Development/pycord/pull/1659))" msgstr "" -#: ../../changelog.md:554 +#: ../../changelog.md:553 #: eaa5c0bba1a24094995e8bb0a52b7ca0 msgid "Permissions support for bridge commands. ([#1642](https://github.com/Pycord-Development/pycord/pull/1642))" msgstr "" -#: ../../changelog.md:556 +#: ../../changelog.md:555 #: f3da627f546c4aebadcf3322597750da msgid "New `BridgeCommand.invoke()` method. ([#1642](https://github.com/Pycord-Development/pycord/pull/1642))" msgstr "" -#: ../../changelog.md:558 +#: ../../changelog.md:557 #: a38f4867cf0f404abe8d1ad795209e2d msgid "New `raw_mentions`, `raw_role_mentions` and `raw_channel_mentions` functions in `discord.utils`. ([#1658](https://github.com/Pycord-Development/pycord/pull/1658))" msgstr "" -#: ../../changelog.md:560 +#: ../../changelog.md:559 #: 26da248bd5434e7680514324dcafcc7b msgid "New methods `original_response`, `edit_original_response` & `delete_original_response` for `Interaction` objects. ([#1609](https://github.com/Pycord-Development/pycord/pull/1609))" msgstr "" -#: ../../changelog.md:564 +#: ../../changelog.md:563 #: 5b535d4b52244097b05ec474ea2121c6 msgid "Deprecated" msgstr "" -#: ../../changelog.md:566 +#: ../../changelog.md:565 #: baabee44115f413aa4b2ab853daa0515 msgid "The `delete_message_days` parameter in ban methods is now deprecated. Please use `delete_message_seconds` instead. ([#1557](https://github.com/Pycord-Development/pycord/pull/1557))" msgstr "" -#: ../../changelog.md:569 +#: ../../changelog.md:568 #: b2bc78f7cb2248968d7778e804059d3a msgid "The `original_message`, `edit_original_message` & `delete_original_message` methods for `Interaction` are now deprecated. Please use the respective `original_response`, `edit_original_response` & `delete_original_response` methods instead. ([#1609](https://github.com/Pycord-Development/pycord/pull/1609))" msgstr "" -#: ../../changelog.md:576 +#: ../../changelog.md:575 #: f1a6ff967fae4e4ab7aaa03fb71040ee msgid "Various fixes to ext.bridge groups. ([#1633](https://github.com/Pycord-Development/pycord/pull/1633) & [#1631](https://github.com/Pycord-Development/pycord/pull/1631))" msgstr "" -#: ../../changelog.md:579 +#: ../../changelog.md:578 #: e24fad332ee74561882cb0fe5683d373 msgid "Fix `VOICE_SERVER_UPDATE` error. ([#1624](https://github.com/Pycord-Development/pycord/pull/1624))" msgstr "" -#: ../../changelog.md:581 +#: ../../changelog.md:580 #: 1658154957934f93aea580480a93f06d msgid "Removed unnecessary instance check in autocomplete. ([#1643](https://github.com/Pycord-Development/pycord/pull/1643))" msgstr "" -#: ../../changelog.md:583 +#: ../../changelog.md:582 #: 8f96626aeee2407ead9a59ec45dabc1a msgid "Interaction responses are now passed the respective `proxy` and `proxy_auth` params as defined in `Client`. ([#1655](https://github.com/Pycord-Development/pycord/pull/1655))" msgstr "" -#: ../../changelog.md:586 +#: ../../changelog.md:585 #: 2dd2c8f954934bb593bf96a65aaf49ce msgid "[2.1.3] - 2022-09-06" msgstr "" -#: ../../changelog.md:590 +#: ../../changelog.md:589 #: f97d21f188914b99a02eddf404a430d9 msgid "Fix TypeError in `process_application_commands`. ([#1622](https://github.com/Pycord-Development/pycord/pull/1622))" msgstr "" -#: ../../changelog.md:593 +#: ../../changelog.md:592 #: 20f3c230725b4f879eaf13fe8fab8861 msgid "[2.1.2] - 2022-09-06" msgstr "" -#: ../../changelog.md:597 +#: ../../changelog.md:596 #: 020eedc585cf44a2858529c8d43b6b54 msgid "Fix subcommands having MISSING cog attribute. ([#1594](https://github.com/Pycord-Development/pycord/pull/1594) & [#1605](https://github.com/Pycord-Development/pycord/pull/1605))" msgstr "" -#: ../../changelog.md:601 +#: ../../changelog.md:600 #: 439fb1afd83545f8b5d955600ad11510 msgid "[2.1.1] - 2022-08-25" msgstr "" -#: ../../changelog.md:605 +#: ../../changelog.md:604 #: e74d531343704a3faafa44b907a76e3f msgid "Bridge command detection in cogs. ([#1592](https://github.com/Pycord-Development/pycord/pull/1592))" msgstr "" -#: ../../changelog.md:608 +#: ../../changelog.md:607 #: d08ad13239c7439cbbd09aae4a16c23d msgid "[2.1.0] - 2022-08-25" msgstr "" -#: ../../changelog.md:612 +#: ../../changelog.md:611 #: a86271dbc38645919c2c274f65be4447 msgid "Support for add, sub, union, intersect, and inverse operations on classes inheriting from `BaseFlags`. ([#1486](https://github.com/Pycord-Development/pycord/pull/1486))" msgstr "" -#: ../../changelog.md:614 +#: ../../changelog.md:613 #: 59b42b5316384e81b6ef5f2cfeee36ff msgid "A `disable_on_timeout` kwarg in the `View` constructor. ([#1492](https://github.com/Pycord-Development/pycord/pull/1492))" msgstr "" -#: ../../changelog.md:616 +#: ../../changelog.md:615 #: 790b53c72a3f4db5a92d35f0bf430bfc msgid "New `mention` property for `SlashCommand` objects, allowing a shortcut for the new command markdown syntax. ([#1523](https://github.com/Pycord-Development/pycord/pull/1523))" msgstr "" -#: ../../changelog.md:619 +#: ../../changelog.md:618 #: 1acff13e3a664d0bb3d8a584de44f9fe msgid "An `app_commands_badge` value on `ApplicationFlags`. ([#1535](https://github.com/Pycord-Development/pycord/pull/1535) and [#1553](https://github.com/Pycord-Development/pycord/pull/1553))" msgstr "" -#: ../../changelog.md:622 +#: ../../changelog.md:621 #: 5a44482095724e8c854fb0dac8a1b688 msgid "A new `fetch_application` method in the `Client` object. ([#1536](https://github.com/Pycord-Development/pycord/pull/1536))" msgstr "" -#: ../../changelog.md:624 +#: ../../changelog.md:623 #: f384ae7bd39d4645a038b219cc5e3d41 msgid "New `on_check_failure` event method for the `View` class. ([#799](https://github.com/Pycord-Development/pycord/pull/799))" msgstr "" -#: ../../changelog.md:626 +#: ../../changelog.md:625 #: 84fd56364f2e426f8059ab543cf8fa9f msgid "A `set_mfa_required` method to `Guild`. ([#1552](https://github.com/Pycord-Development/pycord/pull/1552))" msgstr "" -#: ../../changelog.md:628 +#: ../../changelog.md:627 #: 116daae4f3be479d91f71c1dfb2e158e msgid "Support for command groups with bridge commands. ([#1496](https://github.com/Pycord-Development/pycord/pull/1496))" msgstr "" -#: ../../changelog.md:630 +#: ../../changelog.md:629 #: aa264304900847509610971067c61d13 msgid "Support for `Attachment` type options for bridge commands. ([#1496](https://github.com/Pycord-Development/pycord/pull/1496))" msgstr "" -#: ../../changelog.md:632 +#: ../../changelog.md:631 #: f3a1898c5fb94d22ad268c1b80c06956 msgid "`is_app` property for `BridgeContext` to better differentiate context types. ([#1496](https://github.com/Pycord-Development/pycord/pull/1496))" msgstr "" -#: ../../changelog.md:634 +#: ../../changelog.md:633 #: 6bbb2d7903f94ccf928e6d4a39d6181c msgid "Support for localization on bridge commands. ([#1496](https://github.com/Pycord-Development/pycord/pull/1496))" msgstr "" -#: ../../changelog.md:636 +#: ../../changelog.md:635 #: bf536e2d15b34745aa6202fefc7ecb86 msgid "A `filter_params` helper function in `discord.utils`. ([#1496](https://github.com/Pycord-Development/pycord/pull/1496))" msgstr "" -#: ../../changelog.md:638 +#: ../../changelog.md:637 #: e9a5cb929d2a400996754846071ec5b6 msgid "Support for `InteractionMessage` via the `message` property of `View`. ([#1492](https://github.com/Pycord-Development/pycord/pull/1492))" msgstr "" -#: ../../changelog.md:643 +#: ../../changelog.md:642 #: c7cf6d82811f4e0ba66b43ed62394be3 msgid "Use `slash_variant` and `ext_variant` attributes instead of `get_application_command()` and `get_ext_command()` methods on `BridgeCommand`. ([#1496](https://github.com/Pycord-Development/pycord/pull/1496))" msgstr "" -#: ../../changelog.md:646 +#: ../../changelog.md:645 #: 682dcf307b394f4ca5b2553b815c3fdf msgid "Set `store` kwarg default to `False` in load_extension(s) method. ([#1520](https://github.com/Pycord-Development/pycord/pull/1520))" msgstr "" -#: ../../changelog.md:648 +#: ../../changelog.md:647 #: 1656bec918854d6297b74bb1e35a904f msgid "`commands.has_permissions()` check now returns `True` in DM channels. ([#1577](https://github.com/Pycord-Development/pycord/pull/1577))" msgstr "" -#: ../../changelog.md:653 +#: ../../changelog.md:652 #: a16756bd1a69469ab4a723abc6249124 msgid "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490))" msgstr "" -#: ../../changelog.md:655 +#: ../../changelog.md:654 #: 22c69d421a4e44b5a09e1885e5b1db36 -msgid "Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" +msgid "Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" msgstr "" -#: ../../changelog.md:657 +#: ../../changelog.md:656 #: 43a5393c21bc440c8ada7fe235818b31 msgid "Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521))" msgstr "" -#: ../../changelog.md:659 +#: ../../changelog.md:658 #: c18c8cdfbd014c69bef54df5485b077e msgid "Large code/documentation cleanup & minor bug fixes. ([#1476](https://github.com/Pycord-Development/pycord/pull/1476))" msgstr "" -#: ../../changelog.md:661 +#: ../../changelog.md:660 #: ef4e07eeca0e4f6dab9c34646800eb9c msgid "Fix `Option` with type `str` raising AttributeError when `min_length` or `max_length` kwargs are passed. ([#1527](https://github.com/Pycord-Development/pycord/pull/1527))" msgstr "" -#: ../../changelog.md:663 +#: ../../changelog.md:662 #: 74ba25ff24a7407f928e6a503cd7731a msgid "Fix `load_extensions` parameters not being passed through correctly. ([#1537](https://github.com/Pycord-Development/pycord/pull/1537))" msgstr "" -#: ../../changelog.md:665 +#: ../../changelog.md:664 #: 42f99fb9ec3c420883afd8002c0674b7 msgid "Fix `SlashCommandGroup` descriptions to use the correct default string. ([#1539](https://github.com/Pycord-Development/pycord/pull/1539) and [#1586](https://github.com/Pycord-Development/pycord/pull/1586))" msgstr "" -#: ../../changelog.md:668 +#: ../../changelog.md:667 #: dfdb859c67e84007954866826f1092dd msgid "Fix Enum type options breaking due to `from_datatype()` method & Fix minor typing import. ([#1541](https://github.com/Pycord-Development/pycord/pull/1541))" msgstr "" -#: ../../changelog.md:670 +#: ../../changelog.md:669 #: fe6004afac3c4280b63fe9d2117f045d msgid "Adjust category and guild `_channels` attributes to work with NoneType positions. ([#1530](https://github.com/Pycord-Development/pycord/pull/1530))" msgstr "" -#: ../../changelog.md:672 +#: ../../changelog.md:671 #: 203cde94f8b84494a4910014cfd9cb86 msgid "Make `SelectOption.emoji` a property. ([#1550](https://github.com/Pycord-Development/pycord/pull/1550))" msgstr "" -#: ../../changelog.md:674 +#: ../../changelog.md:673 #: 885263a2dea84a019d8ff1bf6fe28a1e msgid "Improve sticker creation by checking for minimum and maximum length on `name` and `description`. ([#1546](https://github.com/Pycord-Development/pycord/pull/1546))" msgstr "" -#: ../../changelog.md:676 +#: ../../changelog.md:675 #: f409a2d1bf8941ad8e5dd38c6fa02f97 msgid "Fix threads created with a base message being set to the wrong `message_reference`. ([#1551](https://github.com/Pycord-Development/pycord/pull/1551))" msgstr "" -#: ../../changelog.md:678 +#: ../../changelog.md:677 #: db74b72ec1cb4f2ca20c8ec590aecc57 msgid "Avoid unnecessary calls to `sync_commands` during runtime. ([#1563](https://github.com/Pycord-Development/pycord/pull/1563))" msgstr "" -#: ../../changelog.md:680 +#: ../../changelog.md:679 #: 48cc76eeeb3045a58736326078a0219d msgid "Fix bug in `Modal.on_timeout()` by using `custom_id` to create timeout task. ([#1562](https://github.com/Pycord-Development/pycord/pull/1562))" msgstr "" -#: ../../changelog.md:682 +#: ../../changelog.md:681 #: e8f97a297155469dad5bf1c0065f7248 msgid "Respect limit argument in `Guild.bans()`. ([#1573](https://github.com/Pycord-Development/pycord/pull/1573))" msgstr "" -#: ../../changelog.md:684 +#: ../../changelog.md:683 #: 753591c9db444d1583e1ca24ba55377c msgid "Fix `before` argument in `on_scheduled_event_update` event always set to `None` by converting ID to `int`. ([#1580](https://github.com/Pycord-Development/pycord/pull/1580))" msgstr "" -#: ../../changelog.md:687 +#: ../../changelog.md:686 #: 6f46f75334964b6e803da39b08058134 msgid "Fix `__eq__` method `ApplicationCommand` accidentally comparing to self. ([#1585](https://github.com/Pycord-Development/pycord/pull/1585))" msgstr "" -#: ../../changelog.md:689 +#: ../../changelog.md:688 #: f8eb486c25734047862d39115603e056 msgid "Apply `cog_check` method to `ApplicationCommand` invocations. ([#1575](https://github.com/Pycord-Development/pycord/pull/1575))" msgstr "" -#: ../../changelog.md:691 +#: ../../changelog.md:690 #: 98838fe24b00482b90f84b4aeef38bdf msgid "Fix `Interaction.edit_original_message()` using `ConnectionState` instead of `InteractionMessageState`. ([#1565](https://github.com/Pycord-Development/pycord/pull/1565))" msgstr "" -#: ../../changelog.md:694 +#: ../../changelog.md:693 #: 1a3f1825ed6940388193b1ef07b1dc76 msgid "Fix required parameters validation error. ([#1589](https://github.com/Pycord-Development/pycord/pull/1589))" msgstr "" -#: ../../changelog.md:697 -#: ../../changelog.md:704 +#: ../../changelog.md:696 +#: ../../changelog.md:703 #: 4b8d0071a17948a789b4a3850b4cfd3e #: 4b8d0071a17948a789b4a3850b4cfd3e msgid "Security" msgstr "" -#: ../../changelog.md:699 +#: ../../changelog.md:698 #: 595d6f7ff4074370b90bec1e9625132b msgid "Improved fix for application-based bots without the bot scope ([#1584](https://github.com/Pycord-Development/pycord/pull/1584))" msgstr "" -#: ../../changelog.md:702 +#: ../../changelog.md:701 #: 0cd65ab173c0451bb9ae1ba3fb40b232 msgid "[2.0.1] - 2022-08-16" msgstr "" -#: ../../changelog.md:706 +#: ../../changelog.md:705 #: ee4dccbc90654cbcb8d0c05f33e124bd msgid "Fix for application-based bots without the bot scope ([#1568](https://github.com/Pycord-Development/pycord/pull/1568))" msgstr "" -#: ../../changelog.md:709 +#: ../../changelog.md:708 #: 97414cf074d2496da5acf484c69838a0 msgid "[2.0.0] - 2022-07-08" msgstr "" -#: ../../changelog.md:713 +#: ../../changelog.md:712 #: f926a09ced2d481492984936a41f6dc7 msgid "New `news` property on `TextChannel`. ([#1370](https://github.com/Pycord-Development/pycord/pull/1370))" msgstr "" -#: ../../changelog.md:715 +#: ../../changelog.md:714 #: 1ecb7fa75dff41449dde4615b6e710bf msgid "New `invisible` kwarg to `defer()` method. ([#1379](https://github.com/Pycord-Development/pycord/pull/1379))" msgstr "" -#: ../../changelog.md:717 +#: ../../changelog.md:716 #: 59e7463435234e16866270f9f67f3107 msgid "Support for audit log event type 121 `APPLICATION_COMMAND_PERMISSION_UPDATE`. ([#1424](https://github.com/Pycord-Development/pycord/pull/1424))" msgstr "" -#: ../../changelog.md:719 +#: ../../changelog.md:718 #: 825af1ddcde1480883171e981e1da9cb msgid "New `ForumChannelConverter`. ([#1440](https://github.com/Pycord-Development/pycord/pull/1440))" msgstr "" -#: ../../changelog.md:721 +#: ../../changelog.md:720 #: 98bfc9d190a748579e55cb74c092cc50 msgid "A shortcut `jump_url` property to users. ([#1444](https://github.com/Pycord-Development/pycord/pull/1444))" msgstr "" -#: ../../changelog.md:723 +#: ../../changelog.md:722 #: 63e71264efce40bc9ac3f7f177759671 msgid "Ability for webhooks to create forum posts. ([#1405](https://github.com/Pycord-Development/pycord/pull/1405))" msgstr "" -#: ../../changelog.md:725 +#: ../../changelog.md:724 #: 583f0a83c644415fbd248eee5f5d8fc5 msgid "New `message` property to `View` ([#1446](https://github.com/Pycord-Development/pycord/pull/1446))" msgstr "" -#: ../../changelog.md:727 +#: ../../changelog.md:726 #: 03269af61aef4530b0588510928b25ab msgid "Support for `error`, `before_invoke`, and `after_invoke` handlers on `BridgeCommand`. ([#1411](https://github.com/Pycord-Development/pycord/pull/1411))" msgstr "" -#: ../../changelog.md:729 +#: ../../changelog.md:728 #: d30d886bcbdc4227805bd6ddb03ba9ae msgid "New `thread` property to `Message`. ([#1447](https://github.com/Pycord-Development/pycord/pull/1447))" msgstr "" -#: ../../changelog.md:731 +#: ../../changelog.md:730 #: eaf48b5278cf458da58e8d6c74d872d5 msgid "A `starting_message` property to `Thread`. ([#1447](https://github.com/Pycord-Development/pycord/pull/1447))" msgstr "" -#: ../../changelog.md:733 +#: ../../changelog.md:732 #: 618f1139d2854adb9498024de569eae4 msgid "An `app_permissions` property to `Interaction` and `ApplicationContext`. ([#1460](https://github.com/Pycord-Development/pycord/pull/1460))" msgstr "" -#: ../../changelog.md:735 +#: ../../changelog.md:734 #: da574ae3b081432787fabf3ce7643b08 msgid "Support for loading folders in `load_extension`, and a new helper function `load_extensions`. ([#1423](https://github.com/Pycord-Development/pycord/pull/1423))" msgstr "" -#: ../../changelog.md:737 +#: ../../changelog.md:736 #: bcd876b3c5524167af08b9c49fc9461d msgid "Support for AutoMod ([#1316](https://github.com/Pycord-Development/pycord/pull/1316))" msgstr "" -#: ../../changelog.md:738 +#: ../../changelog.md:737 #: 8963ace1487b41d689eaed24f1cbf62f msgid "Support for `min_length` and `max_length` kwargs in `Option`. ([#1463](https://github.com/Pycord-Development/pycord/pull/1463))" msgstr "" -#: ../../changelog.md:740 +#: ../../changelog.md:739 #: 8768c70fc00d4e31b7a80d6b00075daa msgid "Native timeout support for `Modal`. ([#1434](https://github.com/Pycord-Development/pycord/pull/1434))" msgstr "" -#: ../../changelog.md:745 +#: ../../changelog.md:744 #: ee060919f00041db8b5be55cafb2c8c8 msgid "Updated to new sticker limit for premium guilds. ([#1420](https://github.com/Pycord-Development/pycord/pull/1420))" msgstr "" -#: ../../changelog.md:747 +#: ../../changelog.md:746 #: dc5c99a601e643378a95fd67cc096a3a msgid "Replace deprecated endpoint in `HTTPClient.change_my_nickname`. ([#1426](https://github.com/Pycord-Development/pycord/pull/1426))" msgstr "" -#: ../../changelog.md:749 +#: ../../changelog.md:748 #: 8c2807db86ce44949802e774add43122 msgid "Updated deprecated IDENTIFY packet connection properties. ([#1430](https://github.com/Pycord-Development/pycord/pull/1430))" msgstr "" -#: ../../changelog.md:754 +#: ../../changelog.md:753 #: 32f1c00be9d246c9bbd61f553109e4a9 msgid "`Guild.region` attribute (Deprecated on API, VoiceChannel.rtc_region should be used instead). ([#1429](https://github.com/Pycord-Development/pycord/pull/1429))" msgstr "" -#: ../../changelog.md:759 +#: ../../changelog.md:758 #: 1eee8306295b44818cb2b0ba52d0cc16 msgid "Change `guild_only` to `dm_permission` in application command `to_dict` method. ([#1368](https://github.com/Pycord-Development/pycord/pull/1368))" msgstr "" -#: ../../changelog.md:761 +#: ../../changelog.md:760 #: c7e8ed3ea27249a3ba3139f4749fe67f msgid "Fix `repr(ScheduledEventLocation)` raising TypeError. ([#1369](https://github.com/Pycord-Development/pycord/pull/1369))" msgstr "" -#: ../../changelog.md:763 +#: ../../changelog.md:762 #: 138b4b66eaaa464cbd8b470b39dfe3cf msgid "Fix `repr(TextChannel)` raising AttributeError. ([#1370](https://github.com/Pycord-Development/pycord/pull/1370))" msgstr "" -#: ../../changelog.md:765 +#: ../../changelog.md:764 #: 83f10b99afb54627877654d2f7d13542 msgid "Fix application command validation. ([#1372](https://github.com/Pycord-Development/pycord/pull/1372))" msgstr "" -#: ../../changelog.md:767 +#: ../../changelog.md:766 #: f5ed697972464eef896be8d20a91d41f msgid "Fix scheduled event `cover` property raising AttributeError. ([#1381](https://github.com/Pycord-Development/pycord/pull/1381))" msgstr "" -#: ../../changelog.md:769 +#: ../../changelog.md:768 #: 718f4fb72ad84abbb9e6433b4106c70a msgid "Fix `SlashCommandGroup` treating optional arguments as required. ([#1386](https://github.com/Pycord-Development/pycord/pull/1386))" msgstr "" -#: ../../changelog.md:771 +#: ../../changelog.md:770 #: 3af4499fd5724a2bbab36758855eefba msgid "Fix `remove_application_command` not always removing commands. ([#1391](https://github.com/Pycord-Development/pycord/pull/1391))" msgstr "" -#: ../../changelog.md:773 +#: ../../changelog.md:772 #: df77a6f8c2884f96a9ead31c3040ff3a msgid "Fix busy-loop in `DecodeManager` when the decode queue is empty, causing 100% CPU consumption. ([#1395](https://github.com/Pycord-Development/pycord/pull/1395))" msgstr "" -#: ../../changelog.md:775 +#: ../../changelog.md:774 #: 879a1e7ca8194078b8b54e0d9399b4b4 msgid "Fix incorrect activities and permissions on `Interaction` and `Option` objects. ([#1365](https://github.com/Pycord-Development/pycord/pull/1365))" msgstr "" -#: ../../changelog.md:777 +#: ../../changelog.md:776 #: 2e5cc67d0f334713aa04357850b3b8d6 msgid "Converted PartialMember `deaf` and `mute` from str annotation (incorrect) to bool annotation. ([#1424](https://github.com/Pycord-Development/pycord/pull/1424))" msgstr "" -#: ../../changelog.md:779 +#: ../../changelog.md:778 #: 980b8f6131b547259c6e3243f776160f msgid "Use `PUT` instead of `POST` in `HTTPClient.join_thread`. ([#1426](https://github.com/Pycord-Development/pycord/pull/1426))" msgstr "" -#: ../../changelog.md:781 +#: ../../changelog.md:780 #: 1579cb6ca4374946ae9d2aa00c6a2a05 msgid "Fix enum options not setting `input_type` to a SlashCommandOptionType. ([#1428](https://github.com/Pycord-Development/pycord/pull/1428))" msgstr "" -#: ../../changelog.md:783 +#: ../../changelog.md:782 #: 1addb165c9c3437ca5dca418e2638d46 msgid "Fixed TypeError when using thread options. ([#1427](https://github.com/Pycord-Development/pycord/pull/1427))" msgstr "" -#: ../../changelog.md:785 +#: ../../changelog.md:784 #: d4ea2324cedb4d729a6e016ed9914ed1 msgid "Allow voice channels in PartialMessage. ([#1441](https://github.com/Pycord-Development/pycord/pull/1441))" msgstr "" -#: ../../changelog.md:787 +#: ../../changelog.md:786 #: d965df96de2444d2a3da4bac5f41fa32 msgid "Fixed `AuditLogAction.target_type` for application command permission updates. ([#1445](https://github.com/Pycord-Development/pycord/pull/1445))" msgstr "" -#: ../../changelog.md:789 +#: ../../changelog.md:788 #: a426447d83a0416b82a2ad38cf28f165 msgid "Fix bridge commands to ignore the ephemeral kwarg. ([#1453](https://github.com/Pycord-Development/pycord/pull/1453))" msgstr "" -#: ../../changelog.md:791 +#: ../../changelog.md:790 #: 8f82c1560e2a4beca1d49b51032693c7 msgid "Update `thread.members` on `thread.fetch_members`. ([#1464](https://github.com/Pycord-Development/pycord/pull/1464))" msgstr "" -#: ../../changelog.md:793 +#: ../../changelog.md:792 #: 169dd0974f7f4141bb15b782abd500b7 msgid "Fix the error when Discord doesn't send the `app_permissions` data in `Interaction`. ([#1467](https://github.com/Pycord-Development/pycord/pull/1467))" msgstr "" -#: ../../changelog.md:795 +#: ../../changelog.md:794 #: 448ef13918d4482281df46bd975272f7 msgid "Fix AttributeError when voice client `play()` function isn't completed yet. ([#1360](https://github.com/Pycord-Development/pycord/pull/1360))" msgstr "" -#: ../../changelog.md:798 +#: ../../changelog.md:797 #: dbcf3c4d21c14c479387995847602e95 msgid "[2.0.0-rc.1] - 2022-05-17" msgstr "" -#: ../../changelog.md:802 +#: ../../changelog.md:801 #: 71808897a05a4d3791bc6f9dac867d50 msgid "A `delete_after` kwarg to `Paginator.send`. ([#1245](https://github.com/Pycord-Development/pycord/pull/1245))" msgstr "" -#: ../../changelog.md:804 +#: ../../changelog.md:803 #: 1666cc8af144493294f14e435b91e247 msgid "New `reason` kwarg to `Thread.delete_messages`. ([#1253](https://github.com/Pycord-Development/pycord/pull/1253))" msgstr "" -#: ../../changelog.md:806 +#: ../../changelog.md:805 #: 64598eb221be468cb4460731ecb291b8 msgid "A new `jump_url` property to channel and thread objects. ([#1254](https://github.com/Pycord-Development/pycord/pull/1254) & [#1259](https://github.com/Pycord-Development/pycord/pull/1259))" msgstr "" -#: ../../changelog.md:809 +#: ../../changelog.md:808 #: 65fefed9ae734de68d3bf2484df13eee msgid "New `Paginator.edit()` method. ([#1258](https://github.com/Pycord-Development/pycord/pull/1258))" msgstr "" -#: ../../changelog.md:811 +#: ../../changelog.md:810 #: e51f6c5505f84ed69127a68178587f84 msgid "An `EmbedField` object. ([#1181](https://github.com/Pycord-Development/pycord/pull/1181))" msgstr "" -#: ../../changelog.md:813 +#: ../../changelog.md:812 #: 3b7406b62a0941a398ac7fdd33ea2a0b msgid "Option names and descriptions are now validated locally. ([#1271](https://github.com/Pycord-Development/pycord/pull/1271))" msgstr "" -#: ../../changelog.md:815 +#: ../../changelog.md:814 #: 35ae30f3f43e476885400ce345466da2 msgid "Component field limits are now enforced at the library level ([#1065](https://github.com/Pycord-Development/pycord/pull/1065) & [#1289](https://github.com/Pycord-Development/pycord/pull/1289))" msgstr "" -#: ../../changelog.md:818 +#: ../../changelog.md:817 #: 6d7c1c2574e84c82aa22abf622baf28d msgid "Support providing option channel types as a list. ([#1000](https://github.com/Pycord-Development/pycord/pull/1000))" msgstr "" -#: ../../changelog.md:820 +#: ../../changelog.md:819 #: e7e85506316f4046a79bf1bee7c0213e msgid "New `Guild.jump_url` property. ([#1282](https://github.com/Pycord-Development/pycord/pull/1282))" msgstr "" -#: ../../changelog.md:822 +#: ../../changelog.md:821 #: 20413647edf3450886b175cd2f53edc2 msgid "ext.pages now supports ext.bridge. ([#1288](https://github.com/Pycord-Development/pycord/pull/1288))" msgstr "" -#: ../../changelog.md:824 +#: ../../changelog.md:823 #: d29d910018724595a72b329b086dae1b msgid "Implement `None` check for check_guilds. ([#1291](https://github.com/Pycord-Development/pycord/pull/1291))" msgstr "" -#: ../../changelog.md:826 +#: ../../changelog.md:825 #: 3f5d50f736184fe7a6b787749d53834d msgid "A debug warning to catch deprecated perms v1 usage until v2 perms are implemented. ([#1301](https://github.com/Pycord-Development/pycord/pull/1301))" msgstr "" -#: ../../changelog.md:828 +#: ../../changelog.md:827 #: 715f3642c43e4b818b36ac879254a1ad msgid "A new `files` parameter to `Page` object. ([#1300](https://github.com/Pycord-Development/pycord/pull/1300))" msgstr "" -#: ../../changelog.md:830 +#: ../../changelog.md:829 #: 18a0ab7cdda64c26a907d972cd3cc5bf msgid "A `disable_all_items` and `enable_all_items` methods to `View` object. ([#1199](https://github.com/Pycord-Development/pycord/pull/1199) & [#1319](https://github.com/Pycord-Development/pycord/pull/1319))" msgstr "" -#: ../../changelog.md:833 +#: ../../changelog.md:832 #: a1b658522e74433b8248a8632c132c83 msgid "New `is_nsfw` attribute to voice channels. ([#1317](https://github.com/Pycord-Development/pycord/pull/1317))" msgstr "" -#: ../../changelog.md:835 +#: ../../changelog.md:834 #: 45b48efa33e2445ea77ca5d350cbc1f7 msgid "Support for Permissions v2. ([#1328](https://github.com/Pycord-Development/pycord/pull/1328))" msgstr "" -#: ../../changelog.md:837 +#: ../../changelog.md:836 #: 9201af3619a241128b9361d32485948e msgid "Allow using Enum to specify option choices. ([#1292](https://github.com/Pycord-Development/pycord/pull/1292))" msgstr "" -#: ../../changelog.md:839 +#: ../../changelog.md:838 #: bd0157bc4b0f4b8f8628064afc16fae9 msgid "The `file` and `files` parameters to `InteractionResponse.edit_message()`. ([#1340](https://github.com/Pycord-Development/pycord/pull/1340))" msgstr "" -#: ../../changelog.md:841 +#: ../../changelog.md:840 #: 6e19fe31455347129e5a8bc95d7b3572 msgid "A `BridgeExtContext.delete()` method. ([#1348](https://github.com/Pycord-Development/pycord/pull/1348))" msgstr "" -#: ../../changelog.md:843 +#: ../../changelog.md:842 #: 99861fea2ef74154a4150f91fa8eef16 msgid "Forum channels support. ([#1249](https://github.com/Pycord-Development/pycord/pull/1249))" msgstr "" -#: ../../changelog.md:845 +#: ../../changelog.md:844 #: 0a54f2b4c9764c26a62124a36810df1f msgid "Implemented `Interaction.to_dict`. ([#1274](https://github.com/Pycord-Development/pycord/pull/1274))" msgstr "" -#: ../../changelog.md:847 +#: ../../changelog.md:846 #: 99d5ef66098a46d3a923357f8a26c740 msgid "Support event covers for audit logs. ([#1355](https://github.com/Pycord-Development/pycord/pull/1355))" msgstr "" -#: ../../changelog.md:852 +#: ../../changelog.md:851 #: 3fc4ac26224f413589a65d539f172b72 msgid "Removed implicit defer call in `View`. ([#1260](https://github.com/Pycord-Development/pycord/pull/1260))" msgstr "" -#: ../../changelog.md:854 +#: ../../changelog.md:853 #: c6ba3c12853545738f571c0366063c82 msgid "`Option` class and usage were rewritten. ([#1251](https://github.com/Pycord-Development/pycord/pull/1251))" msgstr "" -#: ../../changelog.md:856 +#: ../../changelog.md:855 #: 916c6e9e2e524421870ac2ad12af1c1b msgid "`description` argument of `PageGroup` is now optional. ([#1330](https://github.com/Pycord-Development/pycord/pull/1330))" msgstr "" -#: ../../changelog.md:858 +#: ../../changelog.md:857 #: 8d7dea175fb24794a355b13007c92e01 msgid "Allow `Modal.children` to be set on initialization. ([#1311](https://github.com/Pycord-Development/pycord/pull/1311))" msgstr "" -#: ../../changelog.md:860 +#: ../../changelog.md:859 #: eb953d6d30db42809fb6a250571f29b1 msgid "Renamed `delete_exiting` to `delete_existing` (typo). ([#1336](https://github.com/Pycord-Development/pycord/pull/1336))" msgstr "" -#: ../../changelog.md:865 +#: ../../changelog.md:864 #: 0a9c258c97ff43d290fc0293f47f9978 msgid "Fix `PartialMessage.edit()` setting `view` as `None` when `view` kwarg is not passed. ([#1256](https://github.com/Pycord-Development/pycord/pull/1256))" msgstr "" -#: ../../changelog.md:867 +#: ../../changelog.md:866 #: 6a79d4a32b634bd3a7b74c101fa54a7e msgid "Fix channel parsing in slash command invocations. ([#1257](https://github.com/Pycord-Development/pycord/pull/1257))" msgstr "" -#: ../../changelog.md:869 +#: ../../changelog.md:868 #: 05aa589e0a9a469d96f811423c1b3bd2 msgid "Make the channel `position` attribute optional. ([#1257](https://github.com/Pycord-Development/pycord/pull/1257))" msgstr "" -#: ../../changelog.md:871 +#: ../../changelog.md:870 #: 3da23a6d6d4b4324a36f0b33cc59f82e msgid "Fix `PaginatorMenu` to use interaction routes for updates. ([#1267](https://github.com/Pycord-Development/pycord/pull/1267))" msgstr "" -#: ../../changelog.md:873 +#: ../../changelog.md:872 #: d463353b612449e89a9a7015a794e5e2 msgid "Fix `PartialMessage.edit()` behavior when `content` is `None`. ([#1268](https://github.com/Pycord-Development/pycord/pull/1268))" msgstr "" -#: ../../changelog.md:875 +#: ../../changelog.md:874 #: 15b4372aa41846c2bfe24bd729e63048 msgid "Fix `Paginator.add_menu()` and `Paginator.add_default_buttons()` passing `custom_id` to `PaginatorMenu`. ([#1270](https://github.com/Pycord-Development/pycord/pull/1270))" msgstr "" -#: ../../changelog.md:877 +#: ../../changelog.md:876 #: 7d105926ee684e439657e29d1a57156a msgid "Fix `process_application_commands` command not found fallback. ([#1262](https://github.com/Pycord-Development/pycord/pull/1262))" msgstr "" -#: ../../changelog.md:879 +#: ../../changelog.md:878 #: 54b42e8bc31145a9a8831d96c1c7a836 msgid "Fix interaction response race condition. ([#1039](https://github.com/Pycord-Development/pycord/pull/1039))" msgstr "" -#: ../../changelog.md:881 +#: ../../changelog.md:880 #: 5797d5a4023d458aa6eaefe95fdcbe70 msgid "Remove voice client when the bot disconnects. ([#1273](https://github.com/Pycord-Development/pycord/pull/1273))" msgstr "" -#: ../../changelog.md:883 +#: ../../changelog.md:882 #: 98b7cc4cbd3b4529bd64539cdc0166e7 msgid "Fix conversion exception in `ext.bridge`. ([#1250](https://github.com/Pycord-Development/pycord/pull/1250))" msgstr "" -#: ../../changelog.md:885 +#: ../../changelog.md:884 #: 89cd1c71990c439c8187661846e4817c msgid "`Context.me` returns ClientUser when guilds intent is absent. ([#1286](https://github.com/Pycord-Development/pycord/pull/1286))" msgstr "" -#: ../../changelog.md:887 +#: ../../changelog.md:886 #: 6a993686d0f6440f9058ad662abc3eb7 msgid "Updated `Message.edit` type-hinting overload and removed resulting redundant overloads. ([#1299](https://github.com/Pycord-Development/pycord/pull/1299))" msgstr "" -#: ../../changelog.md:889 +#: ../../changelog.md:888 #: fec7f8bc5c1c40638b2c7541a613f3b3 msgid "Improved validation regex for command names & options. ([#1309](https://github.com/Pycord-Development/pycord/pull/1309))" msgstr "" -#: ../../changelog.md:891 +#: ../../changelog.md:890 #: 1b22b1b48af64ab082e28d5be38e9470 msgid "Correct `Guild.fetch_members()` type-hints. ([#1323](https://github.com/Pycord-Development/pycord/pull/1323))" msgstr "" -#: ../../changelog.md:893 +#: ../../changelog.md:892 #: 109809acf2d545559ad5bd7c1d9d668d msgid "Multiple fixes and enhancements for `PageGroup` handling. ([#1350](https://github.com/Pycord-Development/pycord/pull/1350))" msgstr "" -#: ../../changelog.md:895 +#: ../../changelog.md:894 #: c648e6fc6f44425195f326fb578e61d3 msgid "Make `TextChannel._get_channel` async. ([#1358](https://github.com/Pycord-Development/pycord/pull/1358))" msgstr "" -#: ../../changelog.md:898 +#: ../../changelog.md:897 #: 7de5791d77fa4367bcc58a2b9db9f7dc msgid "[2.0.0-beta.7] - 2022-04-09" msgstr "" -#: ../../changelog.md:902 +#: ../../changelog.md:901 #: 681f7f806d614707ae86fcc2e8c3042e msgid "Fix py3.10 UnionType checks issue. ([#1240](https://github.com/Pycord-Development/pycord/pull/1240))" msgstr "" -#: ../../changelog.md:941 +#: ../../changelog.md:940 #: c3d9893dfd4c43e1af3405c2b96d7e8a msgid "Older Versions" msgstr "" -#: ../../changelog.md:943 +#: ../../changelog.md:942 #: f2ab2347b52c49258384ff69cb70c6ce msgid "A changelog for versions prior to v2.0 can be found [here](old_changelog.rst)." msgstr "" diff --git a/docs/conf.py b/docs/conf.py index 2a7fdb532e..e0bdfa834a 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -480,8 +480,15 @@ def write_new(): r"https://discord.com/developers/docs/.*#", r"https://support(?:-dev)?.discord.com/hc/en-us/articles/.*", r"https://dis.gd/contact", + r"https://guide.pycord.dev/", + r"https://guide.pycord.dev/.*", + r"https://pycord.dev/", + r"https://pycord.dev/.*", + r"https://packages.debian.org/.*", ] +linkcheck_anchors_ignore_for_url = [r"https://github.com/Delitefully/DiscordLists"] + modindex_common_prefix = ["discord."] # suppress_warnings = ['autosectionlabel.*'] myst_enable_extensions = [ diff --git a/docs/locales/de/LC_MESSAGES/api/models.po b/docs/locales/de/LC_MESSAGES/api/models.po index 8d62e39e44..f0413b3fa1 100644 --- a/docs/locales/de/LC_MESSAGES/api/models.po +++ b/docs/locales/de/LC_MESSAGES/api/models.po @@ -1727,8 +1727,8 @@ msgstr "The guild's notification settings." msgid ":class:`NotificationLevel`" msgstr ":class:`NotificationLevel`" -msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." -msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." msgid "List[:class:`str`]" msgstr "List[:class:`str`]" diff --git a/docs/locales/de/LC_MESSAGES/changelog.po b/docs/locales/de/LC_MESSAGES/changelog.po index 8b3003f0c5..29a1ffefe4 100644 --- a/docs/locales/de/LC_MESSAGES/changelog.po +++ b/docs/locales/de/LC_MESSAGES/changelog.po @@ -425,8 +425,8 @@ msgstr "Fixed `ScheduledEvent.creator_id` returning `str` instead of `int`. ([#2 msgid "Fixed `_bytes_to_base64_data` not defined. ([#2185](https://github.com/Pycord-Development/pycord/pull/2185))" msgstr "Fixed `_bytes_to_base64_data` not defined. ([#2185](https://github.com/Pycord-Development/pycord/pull/2185))" -msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. ([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" -msgstr "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. ([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" +msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`." +msgstr "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`." msgid "Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191))" msgstr "Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191))" @@ -779,8 +779,8 @@ msgstr "`commands.has_permissions()` check now returns `True` in DM channels. ([ msgid "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490))" msgstr "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490))" -msgid "Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" -msgstr "Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" +msgid "Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" +msgstr "Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" msgid "Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521))" msgstr "Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521))" diff --git a/docs/locales/de/LC_MESSAGES/ext/commands/commands.po b/docs/locales/de/LC_MESSAGES/ext/commands/commands.po index 6410b40cb1..9789803f34 100644 --- a/docs/locales/de/LC_MESSAGES/ext/commands/commands.po +++ b/docs/locales/de/LC_MESSAGES/ext/commands/commands.po @@ -39,19 +39,19 @@ msgid "Essentially, these two are equivalent: ::" msgstr "Im Wesentlichen sind diese beiden gleichwertig: ::" msgid "Since the :meth:`.Bot.command` decorator is shorter and easier to comprehend, it will be the one used throughout the documentation here." -msgstr "Since the :meth:`.Bot.command` decorator is shorter and easier to comprehend, it will be the one used throughout the documentation here." +msgstr "Da der :meth:`.Bot.command` Dekorator kürzer und leichter zu verstehen ist, wird dieser in der gesamten Dokumentation verwendet werden." msgid "Any parameter that is accepted by the :class:`.Command` constructor can be passed into the decorator. For example, to change the name to something other than the function would be as simple as doing this:" -msgstr "Any parameter that is accepted by the :class:`.Command` constructor can be passed into the decorator. For example, to change the name to something other than the function would be as simple as doing this:" +msgstr "Jeder Parameter, der vom :class:`.Command` Konstruktor akzeptiert wird, kann an den Dekorator übergeben werden. Zum Beispiel wäre es so einfach, den Namen in etwas anderes zu ändern als die Funktion zu ändern:" msgid "Parameters" -msgstr "Parameters" +msgstr "Parametern" msgid "Since we define commands by making Python functions, we also define the argument passing behaviour by the function parameters." -msgstr "Since we define commands by making Python functions, we also define the argument passing behaviour by the function parameters." +msgstr "Da wir Befehle definieren, indem wir Python-Funktionen erzeugen, definieren wir auch das Argument-Übergabeverhalten durch die Funktionsparameter." msgid "Certain parameter types do different things in the user side and most forms of parameter types are supported." -msgstr "Certain parameter types do different things in the user side and most forms of parameter types are supported." +msgstr "Bestimmte Parametertypen machen verschiedene Dinge auf der Benutzerseite und die meisten Formen von Parametertypen werden unterstützt." msgid "Positional" msgstr "Positional" @@ -222,7 +222,7 @@ msgid "A lot of discord models work out of the gate as a parameter:" msgstr "A lot of discord models work out of the gate as a parameter:" msgid ":class:`Object` (since v2.0)" -msgstr ":class:`Object` (since v2.0)" +msgstr ":class:`Object` (seit v2.0)" msgid ":class:`Member`" msgstr ":class:`Member`" @@ -231,13 +231,13 @@ msgid ":class:`User`" msgstr ":class:`User`" msgid ":class:`Message` (since v1.1)" -msgstr ":class:`Message` (since v1.1)" +msgstr ":class:`Message` (seit v1.1)" msgid ":class:`PartialMessage` (since v1.7)" -msgstr ":class:`PartialMessage` (since v1.7)" +msgstr ":class:`PartialMessage` (seit v1.7)" msgid ":class:`abc.GuildChannel` (since 2.0)" -msgstr ":class:`abc.GuildChannel` (since 2.0)" +msgstr ":class:`abc.GuildChannel` (seit 2.0)" msgid ":class:`TextChannel`" msgstr ":class:`TextChannel`" @@ -246,7 +246,7 @@ msgid ":class:`VoiceChannel`" msgstr ":class:`VoiceChannel`" msgid ":class:`StageChannel` (since v1.7)" -msgstr ":class:`StageChannel` (since v1.7)" +msgstr ":class:`StageChannel` (seit v1.7)" msgid ":class:`CategoryChannel`" msgstr ":class:`CategoryChannel`" @@ -255,7 +255,7 @@ msgid ":class:`Invite`" msgstr ":class:`Invite`" msgid ":class:`Guild` (since v1.7)" -msgstr ":class:`Guild` (since v1.7)" +msgstr ":class:`Guild` (seit v1.7)" msgid ":class:`Role`" msgstr ":class:`Role`" @@ -273,7 +273,7 @@ msgid ":class:`PartialEmoji`" msgstr ":class:`PartialEmoji`" msgid ":class:`Thread` (since v2.0)" -msgstr ":class:`Thread` (since v2.0)" +msgstr ":class:`Thread` (seit v2.0)" msgid "Having any of these set as the converter will intelligently convert the argument to the appropriate target type you specify." msgstr "Having any of these set as the converter will intelligently convert the argument to the appropriate target type you specify." diff --git a/docs/locales/de/LC_MESSAGES/migrating_to_v2.po b/docs/locales/de/LC_MESSAGES/migrating_to_v2.po index c16df29670..606721845b 100644 --- a/docs/locales/de/LC_MESSAGES/migrating_to_v2.po +++ b/docs/locales/de/LC_MESSAGES/migrating_to_v2.po @@ -372,7 +372,7 @@ msgid "``VerificationLevel.table_flip`` (alias of ``high``) was removed. ``extre msgstr "``VerificationLevel.table_flip`` (alias of ``high``) was removed. ``extreme``, ``very_high``, and ``double_table_flip`` attributes were removed and replaced with :attr:`VerificationLevel.highest`." msgid "The following were renamed:" -msgstr "The following were renamed:" +msgstr "Folgende wurden umbenannt:" msgid ":attr:`Colour.blurple` is renamed to :attr:`Colour.og_blurple`, and :attr:`Colour.blurple` now returns the newer color." msgstr ":attr:`Colour.blurple` is renamed to :attr:`Colour.og_blurple`, and :attr:`Colour.blurple` now returns the newer color." diff --git a/docs/locales/en/LC_MESSAGES/api/models.po b/docs/locales/en/LC_MESSAGES/api/models.po index 637db3e342..da2e15ab50 100644 --- a/docs/locales/en/LC_MESSAGES/api/models.po +++ b/docs/locales/en/LC_MESSAGES/api/models.po @@ -3935,8 +3935,8 @@ msgstr "" msgid "" "A list of features that the guild has. The features that a guild can have" " are subject to arbitrary change by Discord. You can find a catalog of " -"guild features `here `_." +"guild features `here `_." msgstr "" #: 1062d87a1499437b8d0fad52243a2c42 402fe8591df646adab6f23b2f9d9081b @@ -14576,3 +14576,13 @@ msgstr "" msgid "Represents a partial channel for webhooks." msgstr "" +#~ msgid "" +#~ "A list of features that the guild" +#~ " has. The features that a guild " +#~ "can have are subject to arbitrary " +#~ "change by Discord. You can find a" +#~ " catalog of guild features `here " +#~ "`_." +#~ msgstr "" + diff --git a/docs/locales/en/LC_MESSAGES/changelog.po b/docs/locales/en/LC_MESSAGES/changelog.po index 21d1b42141..62b4611f8c 100644 --- a/docs/locales/en/LC_MESSAGES/changelog.po +++ b/docs/locales/en/LC_MESSAGES/changelog.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Pycord 0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-13 10:18+0000\n" +"POT-Creation-Date: 2024-08-22 12:13+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: en\n" @@ -50,8 +50,8 @@ msgid "⚠️ **This Version Removes Support For Python 3.8** ⚠️" msgstr "" #: ../../changelog.md:15 ../../changelog.md:101 ../../changelog.md:227 -#: ../../changelog.md:379 ../../changelog.md:425 ../../changelog.md:502 -#: ../../changelog.md:641 ../../changelog.md:743 ../../changelog.md:850 +#: ../../changelog.md:378 ../../changelog.md:424 ../../changelog.md:501 +#: ../../changelog.md:640 ../../changelog.md:742 ../../changelog.md:849 #: 6f3f624eef944b38a861d712cf1c2dd3 msgid "Changed" msgstr "" @@ -70,9 +70,9 @@ msgid "" msgstr "" #: ../../changelog.md:23 ../../changelog.md:30 ../../changelog.md:137 -#: ../../changelog.md:398 ../../changelog.md:471 ../../changelog.md:526 -#: ../../changelog.md:542 ../../changelog.md:610 ../../changelog.md:711 -#: ../../changelog.md:800 e8cf33c496dc4074adbbcfbbce555d76 +#: ../../changelog.md:397 ../../changelog.md:470 ../../changelog.md:525 +#: ../../changelog.md:541 ../../changelog.md:609 ../../changelog.md:710 +#: ../../changelog.md:799 e8cf33c496dc4074adbbcfbbce555d76 msgid "Added" msgstr "" @@ -177,12 +177,12 @@ msgid "" "Development/pycord/pull/2488))" msgstr "" -#: ../../changelog.md:61 ../../changelog.md:269 ../../changelog.md:385 -#: ../../changelog.md:435 ../../changelog.md:453 ../../changelog.md:464 -#: ../../changelog.md:492 ../../changelog.md:518 ../../changelog.md:531 -#: ../../changelog.md:574 ../../changelog.md:588 ../../changelog.md:595 -#: ../../changelog.md:603 ../../changelog.md:651 ../../changelog.md:757 -#: ../../changelog.md:863 ../../changelog.md:900 +#: ../../changelog.md:61 ../../changelog.md:269 ../../changelog.md:384 +#: ../../changelog.md:434 ../../changelog.md:452 ../../changelog.md:463 +#: ../../changelog.md:491 ../../changelog.md:517 ../../changelog.md:530 +#: ../../changelog.md:573 ../../changelog.md:587 ../../changelog.md:594 +#: ../../changelog.md:602 ../../changelog.md:650 ../../changelog.md:756 +#: ../../changelog.md:862 ../../changelog.md:899 #: 25748af9e8d041dc8b2c9e7a88663f4f msgid "Fixed" msgstr "" @@ -360,8 +360,8 @@ msgid "" "/Pycord-Development/pycord/pull/2275))" msgstr "" -#: ../../changelog.md:124 ../../changelog.md:262 ../../changelog.md:511 -#: ../../changelog.md:752 cb54f87243e542f6bdc3742c26311fa6 +#: ../../changelog.md:124 ../../changelog.md:262 ../../changelog.md:510 +#: ../../changelog.md:751 cb54f87243e542f6bdc3742c26311fa6 msgid "Removed" msgstr "" @@ -893,203 +893,202 @@ msgstr "" #: ../../changelog.md:323 3de52ce55e8b41e2a5815592bb6257ec msgid "" "Fixed inaccurate `Union` type hint of `values` argument of " -"`basic_autocomplete` to include `Iterable[OptionChoice]`. " -"([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" +"`basic_autocomplete` to include `Iterable[OptionChoice]`." msgstr "" -#: ../../changelog.md:326 8fa8ea140ced4a4fa64c9d534c7f71d0 +#: ../../changelog.md:325 8fa8ea140ced4a4fa64c9d534c7f71d0 msgid "" "Fixed initial message inside of the create thread payload sending legacy " "beta payload. ([#2191](https://github.com/Pycord-" "Development/pycord/pull/2191))" msgstr "" -#: ../../changelog.md:328 cc7d5fa68e994d34aa693f5bb2f1ffd0 +#: ../../changelog.md:327 cc7d5fa68e994d34aa693f5bb2f1ffd0 msgid "" "Fixed a misplaced payload object inside of the thread creation payload. " "([#2192](https://github.com/Pycord-Development/pycord/pull/2192))" msgstr "" -#: ../../changelog.md:330 c17344409e9f492a8fd6b8c55ed614aa +#: ../../changelog.md:329 c17344409e9f492a8fd6b8c55ed614aa msgid "" "Fixed `DMChannel.recipient` and `User.dm_channel` being `None`. " "([#2219](https://github.com/Pycord-Development/pycord/pull/2219))" msgstr "" -#: ../../changelog.md:332 12ea4e48fc584a9c87ef676eeacfcd07 +#: ../../changelog.md:331 12ea4e48fc584a9c87ef676eeacfcd07 msgid "" "Fixed `ffmpeg` being terminated prematurely when piping audio stream. " "([#2240](https://github.com/Pycord-Development/pycord/pull/2240))" msgstr "" -#: ../../changelog.md:334 9c6fac01828f43d9a61aee72f31c1792 +#: ../../changelog.md:333 9c6fac01828f43d9a61aee72f31c1792 msgid "" "Fixed tasks looping infinitely when `tzinfo` is neither `None` nor UTC. " "([#2196](https://github.com/Pycord-Development/pycord/pull/2196))" msgstr "" -#: ../../changelog.md:336 7327cd43427e488999e090c78cac0b79 +#: ../../changelog.md:335 7327cd43427e488999e090c78cac0b79 msgid "" "Fixed `AttributeError` when running permission checks without the `bot` " "scope. ([#2113](https://github.com/Pycord-" "Development/pycord/issues/2113))" msgstr "" -#: ../../changelog.md:338 d458144f63124e12a6e0d9f8f9cb952b +#: ../../changelog.md:337 d458144f63124e12a6e0d9f8f9cb952b msgid "" "Fixed `Option` not working on bridge commands because " "`ext.commands.Command` doesn't recognize them. " "([#2256](https://github.com/Pycord-Development/pycord/pull/2256))" msgstr "" -#: ../../changelog.md:340 8f18e8d005b1496387f152f3df8662b7 +#: ../../changelog.md:339 8f18e8d005b1496387f152f3df8662b7 msgid "" "Fixed offset-aware tasks causing `TypeError` when being prepared. " "([#2271](https://github.com/Pycord-Development/pycord/pull/2271))" msgstr "" -#: ../../changelog.md:342 d15ec1bf07934c9d86604965290c99bf +#: ../../changelog.md:341 d15ec1bf07934c9d86604965290c99bf msgid "" "Fixed `AttributeError` when serializing commands with `Annotated` type " "hints. ([#2243](https://github.com/Pycord-Development/pycord/pull/2243))" msgstr "" -#: ../../changelog.md:344 2eb6e57c0a364efd86ffa8096f540133 +#: ../../changelog.md:343 2eb6e57c0a364efd86ffa8096f540133 msgid "" "Fixed `Intents.all()` returning the wrong value. " "([#2257](https://github.com/Pycord-Development/pycord/issues/2257))" msgstr "" -#: ../../changelog.md:346 5b2283d5d5e640999855ad3042fc5e6b +#: ../../changelog.md:345 5b2283d5d5e640999855ad3042fc5e6b msgid "" "Fixed `AuditLogIterator` not respecting the `after` parameter. " "([#2295](https://github.com/Pycord-Development/pycord/issues/2295))" msgstr "" -#: ../../changelog.md:348 d3b786079fea46bc8786e6b5154c03ed +#: ../../changelog.md:347 d3b786079fea46bc8786e6b5154c03ed msgid "" "Fixed `AttributeError` when failing to establish initial websocket " "connection. ([#2301](https://github.com/Pycord-" "Development/pycord/pull/2301))" msgstr "" -#: ../../changelog.md:350 b25e60c5a037415e80243abad7f9df8f +#: ../../changelog.md:349 b25e60c5a037415e80243abad7f9df8f msgid "" "Fixed `AttributeError` caused by `command.cog` being `MISSING`. " "([#2303](https://github.com/Pycord-Development/pycord/issues/2303))" msgstr "" -#: ../../changelog.md:352 c5f685e545da4356aeb4de2f2f183a84 +#: ../../changelog.md:351 c5f685e545da4356aeb4de2f2f183a84 msgid "" "Fixed `self.use_default_buttons` being assumed truthy by " "`Paginator.update`. ([#2319](https://github.com/Pycord-" "Development/pycord/pull/2319))" msgstr "" -#: ../../changelog.md:354 17ed8177c40a476fb48f4d90f37837c7 +#: ../../changelog.md:353 17ed8177c40a476fb48f4d90f37837c7 msgid "" "Fixed `AttributeError` when comparing application commands with non-" "command objects. ([#2299](https://github.com/Pycord-" "Development/pycord/issues/2299))" msgstr "" -#: ../../changelog.md:356 5114e2e8307349088415bbbee6af60e4 +#: ../../changelog.md:355 5114e2e8307349088415bbbee6af60e4 msgid "" "Fixed `AttributeError` when copying groups on startup. " "([#2331](https://github.com/Pycord-Development/pycord/issues/2331))" msgstr "" -#: ../../changelog.md:358 25663b9a9dd74370984ab38a6e476f27 +#: ../../changelog.md:357 25663b9a9dd74370984ab38a6e476f27 msgid "" "Fixed application command options causing errors if declared through the " "option decorator or kwarg. ([#2332](https://github.com/Pycord-" "Development/pycord/issues/2332))" msgstr "" -#: ../../changelog.md:361 2541f029d7454ba394deb4a01dde2485 +#: ../../changelog.md:360 2541f029d7454ba394deb4a01dde2485 msgid "" "Fixed options declared using the parameter default value syntax always " "being optional. ([#2333](https://github.com/Pycord-" "Development/pycord/issues/2333))" msgstr "" -#: ../../changelog.md:363 c9faa78167bc4750a0684c8cbbd64895 +#: ../../changelog.md:362 c9faa78167bc4750a0684c8cbbd64895 msgid "" "Fixed `BridgeContext` type hints raising an exception for unsupported " "option type. ([#2337](https://github.com/Pycord-" "Development/pycord/pull/2337))" msgstr "" -#: ../../changelog.md:365 1658273ee130473d997c5e510ecbc0fa +#: ../../changelog.md:364 1658273ee130473d997c5e510ecbc0fa msgid "" "Fixed `TypeError` due to `(Sync)WebhookMessage._thread_id` being set to " "`None`. ([#2343](https://github.com/Pycord-Development/pycord/pull/2343))" msgstr "" -#: ../../changelog.md:367 d8a3e43d20754ef092f3f8d19b138f0d +#: ../../changelog.md:366 d8a3e43d20754ef092f3f8d19b138f0d msgid "" "Fixed `AttributeError` due to `entitlements` not being included in " "`Interaction.__slots__`. ([#2345](https://github.com/Pycord-" "Development/pycord/pull/2345))" msgstr "" -#: ../../changelog.md:370 099b69ec664541e0a8052975795d65e4 +#: ../../changelog.md:369 099b69ec664541e0a8052975795d65e4 msgid "" "Fixed `Thread.me` being out of date and added the thread owner to " "`Thread.members` on creation. ([#1296](https://github.com/Pycord-" "Development/pycord/issues/1296))" msgstr "" -#: ../../changelog.md:372 80ef1c27fc7b4fa48c2db376d01949dd +#: ../../changelog.md:371 80ef1c27fc7b4fa48c2db376d01949dd msgid "" "Fixed keyword argument wildcard of `bridge.has_permissions` having the " "wrong type hint. ([#2364](https://github.com/Pycord-" "Development/pycord/pull/2364))" msgstr "" -#: ../../changelog.md:374 8ef80de7fad747f88bcdb50c5d39b51b +#: ../../changelog.md:373 8ef80de7fad747f88bcdb50c5d39b51b msgid "" "Fixed enum to support stringified annotations. " "([#2367](https://github.com/Pycord-Development/pycord/pull/2367))" msgstr "" -#: ../../changelog.md:377 b4456318b5c84fd28244fb8d7f496360 +#: ../../changelog.md:376 b4456318b5c84fd28244fb8d7f496360 msgid "[2.4.1] - 2023-03-20" msgstr "" -#: ../../changelog.md:381 c8c94e0963114de48a89fd2659fc7763 +#: ../../changelog.md:380 c8c94e0963114de48a89fd2659fc7763 msgid "" "Updated the values of the `Color.embed_background()` classmethod to " "correspond with new theme colors in the app. ([#1931](https://github.com" "/Pycord-Development/pycord/pull/1931))" msgstr "" -#: ../../changelog.md:387 abf8d94bacef493cb4fe23a98730bc28 +#: ../../changelog.md:386 abf8d94bacef493cb4fe23a98730bc28 msgid "" "Fixed the type-hinting of `SlashCommandGroup.walk_commands()` to reflect " "actual behavior. ([#1838](https://github.com/Pycord-" "Development/pycord/pull/1838))" msgstr "" -#: ../../changelog.md:389 2cdfa2779b0e4b8f9ab4144401a89802 +#: ../../changelog.md:388 2cdfa2779b0e4b8f9ab4144401a89802 msgid "" "Fixed the voice IP discovery due to the recent [announced " "change](https://discord.com/channels/613425648685547541/697138785317814292/1080623873629884486)." " ([#1955](https://github.com/Pycord-Development/pycord/pull/1955))" msgstr "" -#: ../../changelog.md:392 aaf94f670e8340a5b177fe6ae162358b +#: ../../changelog.md:391 aaf94f670e8340a5b177fe6ae162358b msgid "" "Fixed `reason` being passed to the wrong method in " "`guild.create_auto_moderation_rule`. ([#1960](https://github.com/Pycord-" "Development/pycord/pull/1960))" msgstr "" -#: ../../changelog.md:396 c101984320c34ce99992f9fe847e0e88 +#: ../../changelog.md:395 c101984320c34ce99992f9fe847e0e88 msgid "[2.4.0] - 2023-02-10" msgstr "" -#: ../../changelog.md:400 617814850e83401ebf06752624c50095 +#: ../../changelog.md:399 617814850e83401ebf06752624c50095 msgid "" "Added new AutoMod trigger metadata properties `regex_patterns`, " "`allow_list`, and `mention_total_limit`; and added the `mention_spam` " @@ -1097,13 +1096,13 @@ msgid "" "Development/pycord/pull/1809))" msgstr "" -#: ../../changelog.md:403 7fd8831246324c0ba80b842014371a93 +#: ../../changelog.md:402 7fd8831246324c0ba80b842014371a93 msgid "" "Added missing `image` parameter to `Guild.create_scheduled_event()` " "method. ([#1831](https://github.com/Pycord-Development/pycord/pull/1831))" msgstr "" -#: ../../changelog.md:405 b33dbeef25f54b92a273ab153577e67e +#: ../../changelog.md:404 b33dbeef25f54b92a273ab153577e67e msgid "" "New `ApplicationRoleConnectionMetadata` class for application role " "connection metadata, along with the " @@ -1112,7 +1111,7 @@ msgid "" "([#1791](https://github.com/Pycord-Development/pycord/pull/1791))" msgstr "" -#: ../../changelog.md:409 dd48eb67d9264c6f9c8c34eff1f8dc21 +#: ../../changelog.md:408 dd48eb67d9264c6f9c8c34eff1f8dc21 msgid "" "Added new message types, `role_subscription_purchase`, " "`interaction_premium_upsell`, `stage_start`, `stage_end`, " @@ -1121,60 +1120,60 @@ msgid "" "/Pycord-Development/pycord/pull/1852))" msgstr "" -#: ../../changelog.md:413 f5ee939eced64359a65e9e63f4c50556 +#: ../../changelog.md:412 f5ee939eced64359a65e9e63f4c50556 msgid "" "Added new `EmbeddedActivity` values. ([#1859](https://github.com/Pycord-" "Development/pycord/pull/1859))" msgstr "" -#: ../../changelog.md:415 ee535bdbc1cd4d558c6fa469a5b0d528 +#: ../../changelog.md:414 ee535bdbc1cd4d558c6fa469a5b0d528 msgid "" "Added new `suppress_notifications` to `MessageFlags`. " "([#1912](https://github.com/Pycord-Development/pycord/pull/1912))" msgstr "" -#: ../../changelog.md:417 fa69515bb7074d55a6b5abe0177aac95 +#: ../../changelog.md:416 fa69515bb7074d55a6b5abe0177aac95 msgid "" "Added GIF sticker format type to the `StickerFormatType` enum. " "([#1915](https://github.com/Pycord-Development/pycord/pull/1915))" msgstr "" -#: ../../changelog.md:419 17096d6218ec43a3bbef7cb4f25eead2 +#: ../../changelog.md:418 17096d6218ec43a3bbef7cb4f25eead2 msgid "" "Added new raw events: `raw_member_remove`, `raw_thread_update`, and " "`raw_thread_member_remove`. ([#1880](https://github.com/Pycord-" "Development/pycord/pull/1880))" msgstr "" -#: ../../changelog.md:422 9f7c5aed80f847d0ba8cec2331f54a86 +#: ../../changelog.md:421 9f7c5aed80f847d0ba8cec2331f54a86 msgid "" "Improved support for setting channel types & added new channel types for " "`discord.Option`. ([#1883](https://github.com/Pycord-" "Development/pycord/pull/1883))" msgstr "" -#: ../../changelog.md:427 571ca9ff303e4bd994e1179a0cadb5b3 +#: ../../changelog.md:426 571ca9ff303e4bd994e1179a0cadb5b3 msgid "" "Changed `EmbeddedActivity` values to update accordingly with the new " "activities. ([#1859](https://github.com/Pycord-" "Development/pycord/pull/1859))" msgstr "" -#: ../../changelog.md:429 464da00a553d4cfa9819fc2f0f8e848f +#: ../../changelog.md:428 464da00a553d4cfa9819fc2f0f8e848f msgid "" "Advanced version info is now stored as a dict in `version_info.advanced` " "instead of attributes on the `version_info` object. " "([#1920](https://github.com/Pycord-Development/pycord/pull/1920))" msgstr "" -#: ../../changelog.md:432 39533606d2e9446793b556a39247934e +#: ../../changelog.md:431 39533606d2e9446793b556a39247934e msgid "" "The `version_info.release_level` attribute has been reverted to its " "previous name, `releaselevel`. ([#1920](https://github.com/Pycord-" "Development/pycord/pull/1920))" msgstr "" -#: ../../changelog.md:437 416058062bb045498b964ebab56acb3a +#: ../../changelog.md:436 416058062bb045498b964ebab56acb3a msgid "" "Fixed bugs in `Page.update_files` where file objects stored in memory " "were causing an `AttributeError`, and `io.BytesIO` files didn't send " @@ -1183,277 +1182,277 @@ msgid "" "Development/pycord/pull/1881))" msgstr "" -#: ../../changelog.md:441 8818ab33e8604db2877b20c041af6723 +#: ../../changelog.md:440 8818ab33e8604db2877b20c041af6723 msgid "" "Fixed bridge groups missing the `parent` attribute. " "([#1823](https://github.com/Pycord-Development/pycord/pull/1823))" msgstr "" -#: ../../changelog.md:443 9fe0dfdfa63e4ad4b9c4e4043aef28b3 +#: ../../changelog.md:442 9fe0dfdfa63e4ad4b9c4e4043aef28b3 msgid "" "Fixed issues with creating auto moderation rules. " "([#1822](https://github.com/Pycord-Development/pycord/pull/1822))" msgstr "" -#: ../../changelog.md:446 ea5b04755aae4a53a625348b5d5f945d +#: ../../changelog.md:445 ea5b04755aae4a53a625348b5d5f945d msgid "[2.3.3] - 2023-02-10" msgstr "" -#: ../../changelog.md:448 a66717a0773c4de7be264d65696be04e +#: ../../changelog.md:447 a66717a0773c4de7be264d65696be04e msgid "" "Fixed an unhandled `KeyError` exception when receiving GIF stickers, " "causing crashes. ([#1915](https://github.com/Pycord-" "Development/pycord/pull/1915))" msgstr "" -#: ../../changelog.md:451 aeae11c1ec9e4f4ca20b998880bc4e5b +#: ../../changelog.md:450 aeae11c1ec9e4f4ca20b998880bc4e5b msgid "[2.3.2] - 2022-12-03" msgstr "" -#: ../../changelog.md:455 c49932aeab584576ad0d13c3a8073143 +#: ../../changelog.md:454 c49932aeab584576ad0d13c3a8073143 msgid "" "Fixed another `AttributeError` relating to the new `bridge_commands` " "attribute on `ext.bridge.Bot`. ([#1815](https://github.com/Pycord-" "Development/pycord/pull/1815))" msgstr "" -#: ../../changelog.md:457 7b22f35de99640918b24cf129a8708a1 +#: ../../changelog.md:456 7b22f35de99640918b24cf129a8708a1 msgid "" "Fixed an `AttributeError` in select relating to the select type. " "([#1814](https://github.com/Pycord-Development/pycord/pull/1814))" msgstr "" -#: ../../changelog.md:459 b940bd229d2b4e6891eec2561e8e815c +#: ../../changelog.md:458 b940bd229d2b4e6891eec2561e8e815c msgid "" "Fixed `Thread.applied_tags` always returning an empty list. " "([#1817](https://github.com/Pycord-Development/pycord/pull/1817))" msgstr "" -#: ../../changelog.md:462 1b92099482524c32940e7b2962f78c68 +#: ../../changelog.md:461 1b92099482524c32940e7b2962f78c68 msgid "[2.3.1] - 2022-11-27" msgstr "" -#: ../../changelog.md:466 25bce91323db4cbea6c7e706497a5fbb +#: ../../changelog.md:465 25bce91323db4cbea6c7e706497a5fbb msgid "" "Fixed `AttributeError` relating to the new `bridge_commands` attribute on" " `ext.bridge.Bot`. ([#1802](https://github.com/Pycord-" "Development/pycord/pull/1802))" msgstr "" -#: ../../changelog.md:469 eeb4225156bc403cb9430c14142f0030 +#: ../../changelog.md:468 eeb4225156bc403cb9430c14142f0030 msgid "[2.3.0] - 2022-11-23" msgstr "" -#: ../../changelog.md:473 1f69a42547d7413d81ac3be425763eca +#: ../../changelog.md:472 1f69a42547d7413d81ac3be425763eca msgid "" "New brief Attribute to BridgeSlashCommand. ([#1676](https://github.com" "/Pycord-Development/pycord/pull/1676))" msgstr "" -#: ../../changelog.md:475 faba5859b8964373ba18f34a5830b58a +#: ../../changelog.md:474 faba5859b8964373ba18f34a5830b58a msgid "" "Python 3.11 support. ([#1680](https://github.com/Pycord-" "Development/pycord/pull/1680))" msgstr "" -#: ../../changelog.md:476 b5eceae1a70b4eb08fd9c86ed7d3e253 +#: ../../changelog.md:475 b5eceae1a70b4eb08fd9c86ed7d3e253 msgid "" "New select types `user`, `role`, `mentionable`, and `channel` - Along " "with their respective types and shortcut decorators. " "([#1702](https://github.com/Pycord-Development/pycord/pull/1702))" msgstr "" -#: ../../changelog.md:479 99a675fe67cf47bd8552026dcb0d7680 +#: ../../changelog.md:478 99a675fe67cf47bd8552026dcb0d7680 msgid "" "Added support for age-restricted (NSFW) commands. " "([#1775](https://github.com/Pycord-Development/pycord/pull/1775))" msgstr "" -#: ../../changelog.md:481 ee8b90ba67724d46a3efd5335b0a029a +#: ../../changelog.md:480 ee8b90ba67724d46a3efd5335b0a029a msgid "" "New flags: `PublicUserFlags.active_developer` & " "`ApplicationFlags.active`. ([#1776](https://github.com/Pycord-" "Development/pycord/pull/1776))" msgstr "" -#: ../../changelog.md:483 0d7ed354cec246a1884bb62b4a30455b +#: ../../changelog.md:482 0d7ed354cec246a1884bb62b4a30455b msgid "" "Support for new forum features including tags, default slowmode, and " "default sort order. ([#1636](https://github.com/Pycord-" "Development/pycord/pull/1636))" msgstr "" -#: ../../changelog.md:485 3d7339c7a4b34b419ca2b385c99b2160 +#: ../../changelog.md:484 3d7339c7a4b34b419ca2b385c99b2160 msgid "" "Support for new thread attributes `total_message_sent` and `is_pinned`. " "([#1636](https://github.com/Pycord-Development/pycord/pull/1636))" msgstr "" -#: ../../changelog.md:487 d92eb373bc624dffac6f0e1dc5e5fc95 +#: ../../changelog.md:486 d92eb373bc624dffac6f0e1dc5e5fc95 msgid "" "Added `bridge_commands` attribute to `ext.bridge.Bot` for access to " "bridge command objects. ([#1787](https://github.com/Pycord-" "Development/pycord/pull/1787))" msgstr "" -#: ../../changelog.md:489 2a37ee55e00e4e68b43bcf62c0b6c16b +#: ../../changelog.md:488 2a37ee55e00e4e68b43bcf62c0b6c16b msgid "" "Updated `Guild.features` to include new and previously missing features. " "([#1788](https://github.com/Pycord-Development/pycord/pull/1788))" msgstr "" -#: ../../changelog.md:494 b96a634b3523470b9c6321bfe1d0d386 +#: ../../changelog.md:493 b96a634b3523470b9c6321bfe1d0d386 msgid "" "Fix bridge.has_permissions. ([#1695](https://github.com/Pycord-" "Development/pycord/pull/1695))" msgstr "" -#: ../../changelog.md:496 cc90297f0d5b47c7b04fcc3561b2ee44 +#: ../../changelog.md:495 cc90297f0d5b47c7b04fcc3561b2ee44 msgid "" "Fix audit log overwrite type always resulting in `None`. " "([#1716](https://github.com/Pycord-Development/pycord/pull/1716))" msgstr "" -#: ../../changelog.md:498 6b8dca9744d84dd1afaf7c1f2c36bbc2 +#: ../../changelog.md:497 6b8dca9744d84dd1afaf7c1f2c36bbc2 msgid "" "Fixed error when using `suppress` kwarg in `send()`. " "([#1719](https://github.com/Pycord-Development/pycord/pull/1719) & " "[#1723](https://github.com/Pycord-Development/pycord/pull/1723))" msgstr "" -#: ../../changelog.md:504 90671804020b41aba86f0d541ac50a3e +#: ../../changelog.md:503 90671804020b41aba86f0d541ac50a3e msgid "" "`get_application_command()` type kwarg now defaults to " "`ApplicationCommand`, so all command types can be retrieved by default. " "([#1678](https://github.com/Pycord-Development/pycord/pull/1678))" msgstr "" -#: ../../changelog.md:507 7421d3fe662f4595af3381037136c502 +#: ../../changelog.md:506 7421d3fe662f4595af3381037136c502 msgid "" "`get_application_command()` now supports retrieving subcommands and " "subcommand groups. ([#1678](https://github.com/Pycord-" "Development/pycord/pull/1678))" msgstr "" -#: ../../changelog.md:513 160d0b3650564e17b6e25a2cf3bebf73 +#: ../../changelog.md:512 160d0b3650564e17b6e25a2cf3bebf73 msgid "" "Removed the guild feature `PRIVATE_THREADS` due to paywall limitation " "removal. ([#1789](https://github.com/Pycord-" "Development/pycord/pull/1789))" msgstr "" -#: ../../changelog.md:516 a11bd7aede7844c6b417faeae902549d +#: ../../changelog.md:515 a11bd7aede7844c6b417faeae902549d msgid "[2.2.2] - 2022-10-05" msgstr "" -#: ../../changelog.md:520 c79e6592f08f41d387a756efa462ff76 +#: ../../changelog.md:519 c79e6592f08f41d387a756efa462ff76 msgid "" "Fixed `parent` attribute of second-level subcommands being set to the " "base level command instead of the direct parent. " "([#1673](https://github.com/Pycord-Development/pycord/pull/1673))" msgstr "" -#: ../../changelog.md:524 804d49d35a1a4950bb1844cb14422c04 +#: ../../changelog.md:523 804d49d35a1a4950bb1844cb14422c04 msgid "[2.2.1] - 2022-10-05" msgstr "" -#: ../../changelog.md:528 96fc9a6acc3d412eb0e4fe8e93e6bce4 +#: ../../changelog.md:527 96fc9a6acc3d412eb0e4fe8e93e6bce4 msgid "" "New `SlashCommand.qualified_id` attribute. ([#1672](https://github.com" "/Pycord-Development/pycord/pull/1672))" msgstr "" -#: ../../changelog.md:533 8a3332dafa3c405198ec6819e0e4d90a +#: ../../changelog.md:532 8a3332dafa3c405198ec6819e0e4d90a msgid "" "Fixed a `TypeError` in `ban()` methods related to the new " "`delete_message_seconds` parameter. ([#1666](https://github.com/Pycord-" "Development/pycord/pull/1666))" msgstr "" -#: ../../changelog.md:535 cdff853f73034e329f46051f2eee14d5 +#: ../../changelog.md:534 cdff853f73034e329f46051f2eee14d5 msgid "" "Fixed broken `cog` and `parent` attributes on commands in cogs. " "([#1662](https://github.com/Pycord-Development/pycord/pull/1662))" msgstr "" -#: ../../changelog.md:537 6e43909d03324ff994e8e0c5521b4ab8 +#: ../../changelog.md:536 6e43909d03324ff994e8e0c5521b4ab8 msgid "" "Fixed `SlashCommand.mention` for subcommands. ([#1672](https://github.com" "/Pycord-Development/pycord/pull/1672))" msgstr "" -#: ../../changelog.md:540 7c216775f43c4a4283eada7e4c5566be +#: ../../changelog.md:539 7c216775f43c4a4283eada7e4c5566be msgid "[2.2.0] - 2022-10-02" msgstr "" -#: ../../changelog.md:544 887646ff61cc484c8fb5a1b77f4705b3 +#: ../../changelog.md:543 887646ff61cc484c8fb5a1b77f4705b3 msgid "" "New Guild Feature `INVITES_DISABLED`. ([#1613](https://github.com/Pycord-" "Development/pycord/pull/1613))" msgstr "" -#: ../../changelog.md:546 1cab4dd437fc47059e14c6622b309200 +#: ../../changelog.md:545 1cab4dd437fc47059e14c6622b309200 msgid "" "`suppress` kwarg to `Messageable.send()`. ([#1587](https://github.com" "/Pycord-Development/pycord/pull/1587))" msgstr "" -#: ../../changelog.md:548 628dc16b78d7462d9e752a6fd5c34f0d +#: ../../changelog.md:547 628dc16b78d7462d9e752a6fd5c34f0d msgid "" "`proxy` and `proxy_auth` params to many Webhook-related methods. " "([#1655](https://github.com/Pycord-Development/pycord/pull/1655))" msgstr "" -#: ../../changelog.md:550 62fc2f7a9b7647efb0eaeabe6e18b131 +#: ../../changelog.md:549 62fc2f7a9b7647efb0eaeabe6e18b131 msgid "" "`delete_message_seconds` parameter in ban methods. " "([#1557](https://github.com/Pycord-Development/pycord/pull/1557))" msgstr "" -#: ../../changelog.md:552 86674d77e2244a8f9a2273474845bc45 +#: ../../changelog.md:551 86674d77e2244a8f9a2273474845bc45 msgid "" "New `View.get_item()` method. ([#1659](https://github.com/Pycord-" "Development/pycord/pull/1659))" msgstr "" -#: ../../changelog.md:554 eaa5c0bba1a24094995e8bb0a52b7ca0 +#: ../../changelog.md:553 eaa5c0bba1a24094995e8bb0a52b7ca0 msgid "" "Permissions support for bridge commands. ([#1642](https://github.com" "/Pycord-Development/pycord/pull/1642))" msgstr "" -#: ../../changelog.md:556 f3da627f546c4aebadcf3322597750da +#: ../../changelog.md:555 f3da627f546c4aebadcf3322597750da msgid "" "New `BridgeCommand.invoke()` method. ([#1642](https://github.com/Pycord-" "Development/pycord/pull/1642))" msgstr "" -#: ../../changelog.md:558 a38f4867cf0f404abe8d1ad795209e2d +#: ../../changelog.md:557 a38f4867cf0f404abe8d1ad795209e2d msgid "" "New `raw_mentions`, `raw_role_mentions` and `raw_channel_mentions` " "functions in `discord.utils`. ([#1658](https://github.com/Pycord-" "Development/pycord/pull/1658))" msgstr "" -#: ../../changelog.md:560 26da248bd5434e7680514324dcafcc7b +#: ../../changelog.md:559 26da248bd5434e7680514324dcafcc7b msgid "" "New methods `original_response`, `edit_original_response` & " "`delete_original_response` for `Interaction` objects. " "([#1609](https://github.com/Pycord-Development/pycord/pull/1609))" msgstr "" -#: ../../changelog.md:564 5b535d4b52244097b05ec474ea2121c6 +#: ../../changelog.md:563 5b535d4b52244097b05ec474ea2121c6 msgid "Deprecated" msgstr "" -#: ../../changelog.md:566 baabee44115f413aa4b2ab853daa0515 +#: ../../changelog.md:565 baabee44115f413aa4b2ab853daa0515 msgid "" "The `delete_message_days` parameter in ban methods is now deprecated. " "Please use `delete_message_seconds` instead. ([#1557](https://github.com" "/Pycord-Development/pycord/pull/1557))" msgstr "" -#: ../../changelog.md:569 b2bc78f7cb2248968d7778e804059d3a +#: ../../changelog.md:568 b2bc78f7cb2248968d7778e804059d3a msgid "" "The `original_message`, `edit_original_message` & " "`delete_original_message` methods for `Interaction` are now deprecated. " @@ -1462,149 +1461,149 @@ msgid "" "/Pycord-Development/pycord/pull/1609))" msgstr "" -#: ../../changelog.md:576 f1a6ff967fae4e4ab7aaa03fb71040ee +#: ../../changelog.md:575 f1a6ff967fae4e4ab7aaa03fb71040ee msgid "" "Various fixes to ext.bridge groups. ([#1633](https://github.com/Pycord-" "Development/pycord/pull/1633) & [#1631](https://github.com/Pycord-" "Development/pycord/pull/1631))" msgstr "" -#: ../../changelog.md:579 e24fad332ee74561882cb0fe5683d373 +#: ../../changelog.md:578 e24fad332ee74561882cb0fe5683d373 msgid "" "Fix `VOICE_SERVER_UPDATE` error. ([#1624](https://github.com/Pycord-" "Development/pycord/pull/1624))" msgstr "" -#: ../../changelog.md:581 1658154957934f93aea580480a93f06d +#: ../../changelog.md:580 1658154957934f93aea580480a93f06d msgid "" "Removed unnecessary instance check in autocomplete. " "([#1643](https://github.com/Pycord-Development/pycord/pull/1643))" msgstr "" -#: ../../changelog.md:583 8f96626aeee2407ead9a59ec45dabc1a +#: ../../changelog.md:582 8f96626aeee2407ead9a59ec45dabc1a msgid "" "Interaction responses are now passed the respective `proxy` and " "`proxy_auth` params as defined in `Client`. ([#1655](https://github.com" "/Pycord-Development/pycord/pull/1655))" msgstr "" -#: ../../changelog.md:586 2dd2c8f954934bb593bf96a65aaf49ce +#: ../../changelog.md:585 2dd2c8f954934bb593bf96a65aaf49ce msgid "[2.1.3] - 2022-09-06" msgstr "" -#: ../../changelog.md:590 f97d21f188914b99a02eddf404a430d9 +#: ../../changelog.md:589 f97d21f188914b99a02eddf404a430d9 msgid "" "Fix TypeError in `process_application_commands`. " "([#1622](https://github.com/Pycord-Development/pycord/pull/1622))" msgstr "" -#: ../../changelog.md:593 20f3c230725b4f879eaf13fe8fab8861 +#: ../../changelog.md:592 20f3c230725b4f879eaf13fe8fab8861 msgid "[2.1.2] - 2022-09-06" msgstr "" -#: ../../changelog.md:597 020eedc585cf44a2858529c8d43b6b54 +#: ../../changelog.md:596 020eedc585cf44a2858529c8d43b6b54 msgid "" "Fix subcommands having MISSING cog attribute. ([#1594](https://github.com" "/Pycord-Development/pycord/pull/1594) & [#1605](https://github.com" "/Pycord-Development/pycord/pull/1605))" msgstr "" -#: ../../changelog.md:601 439fb1afd83545f8b5d955600ad11510 +#: ../../changelog.md:600 439fb1afd83545f8b5d955600ad11510 msgid "[2.1.1] - 2022-08-25" msgstr "" -#: ../../changelog.md:605 e74d531343704a3faafa44b907a76e3f +#: ../../changelog.md:604 e74d531343704a3faafa44b907a76e3f msgid "" "Bridge command detection in cogs. ([#1592](https://github.com/Pycord-" "Development/pycord/pull/1592))" msgstr "" -#: ../../changelog.md:608 d08ad13239c7439cbbd09aae4a16c23d +#: ../../changelog.md:607 d08ad13239c7439cbbd09aae4a16c23d msgid "[2.1.0] - 2022-08-25" msgstr "" -#: ../../changelog.md:612 a86271dbc38645919c2c274f65be4447 +#: ../../changelog.md:611 a86271dbc38645919c2c274f65be4447 msgid "" "Support for add, sub, union, intersect, and inverse operations on classes" " inheriting from `BaseFlags`. ([#1486](https://github.com/Pycord-" "Development/pycord/pull/1486))" msgstr "" -#: ../../changelog.md:614 59b42b5316384e81b6ef5f2cfeee36ff +#: ../../changelog.md:613 59b42b5316384e81b6ef5f2cfeee36ff msgid "" "A `disable_on_timeout` kwarg in the `View` constructor. " "([#1492](https://github.com/Pycord-Development/pycord/pull/1492))" msgstr "" -#: ../../changelog.md:616 790b53c72a3f4db5a92d35f0bf430bfc +#: ../../changelog.md:615 790b53c72a3f4db5a92d35f0bf430bfc msgid "" "New `mention` property for `SlashCommand` objects, allowing a shortcut " "for the new command markdown syntax. ([#1523](https://github.com/Pycord-" "Development/pycord/pull/1523))" msgstr "" -#: ../../changelog.md:619 1acff13e3a664d0bb3d8a584de44f9fe +#: ../../changelog.md:618 1acff13e3a664d0bb3d8a584de44f9fe msgid "" "An `app_commands_badge` value on `ApplicationFlags`. " "([#1535](https://github.com/Pycord-Development/pycord/pull/1535) and " "[#1553](https://github.com/Pycord-Development/pycord/pull/1553))" msgstr "" -#: ../../changelog.md:622 5a44482095724e8c854fb0dac8a1b688 +#: ../../changelog.md:621 5a44482095724e8c854fb0dac8a1b688 msgid "" "A new `fetch_application` method in the `Client` object. " "([#1536](https://github.com/Pycord-Development/pycord/pull/1536))" msgstr "" -#: ../../changelog.md:624 f384ae7bd39d4645a038b219cc5e3d41 +#: ../../changelog.md:623 f384ae7bd39d4645a038b219cc5e3d41 msgid "" "New `on_check_failure` event method for the `View` class. " "([#799](https://github.com/Pycord-Development/pycord/pull/799))" msgstr "" -#: ../../changelog.md:626 84fd56364f2e426f8059ab543cf8fa9f +#: ../../changelog.md:625 84fd56364f2e426f8059ab543cf8fa9f msgid "" "A `set_mfa_required` method to `Guild`. ([#1552](https://github.com" "/Pycord-Development/pycord/pull/1552))" msgstr "" -#: ../../changelog.md:628 116daae4f3be479d91f71c1dfb2e158e +#: ../../changelog.md:627 116daae4f3be479d91f71c1dfb2e158e msgid "" "Support for command groups with bridge commands. " "([#1496](https://github.com/Pycord-Development/pycord/pull/1496))" msgstr "" -#: ../../changelog.md:630 aa264304900847509610971067c61d13 +#: ../../changelog.md:629 aa264304900847509610971067c61d13 msgid "" "Support for `Attachment` type options for bridge commands. " "([#1496](https://github.com/Pycord-Development/pycord/pull/1496))" msgstr "" -#: ../../changelog.md:632 f3a1898c5fb94d22ad268c1b80c06956 +#: ../../changelog.md:631 f3a1898c5fb94d22ad268c1b80c06956 msgid "" "`is_app` property for `BridgeContext` to better differentiate context " "types. ([#1496](https://github.com/Pycord-Development/pycord/pull/1496))" msgstr "" -#: ../../changelog.md:634 6bbb2d7903f94ccf928e6d4a39d6181c +#: ../../changelog.md:633 6bbb2d7903f94ccf928e6d4a39d6181c msgid "" "Support for localization on bridge commands. ([#1496](https://github.com" "/Pycord-Development/pycord/pull/1496))" msgstr "" -#: ../../changelog.md:636 bf536e2d15b34745aa6202fefc7ecb86 +#: ../../changelog.md:635 bf536e2d15b34745aa6202fefc7ecb86 msgid "" "A `filter_params` helper function in `discord.utils`. " "([#1496](https://github.com/Pycord-Development/pycord/pull/1496))" msgstr "" -#: ../../changelog.md:638 e9a5cb929d2a400996754846071ec5b6 +#: ../../changelog.md:637 e9a5cb929d2a400996754846071ec5b6 msgid "" "Support for `InteractionMessage` via the `message` property of `View`. " "([#1492](https://github.com/Pycord-Development/pycord/pull/1492))" msgstr "" -#: ../../changelog.md:643 c7cf6d82811f4e0ba66b43ed62394be3 +#: ../../changelog.md:642 c7cf6d82811f4e0ba66b43ed62394be3 msgid "" "Use `slash_variant` and `ext_variant` attributes instead of " "`get_application_command()` and `get_ext_command()` methods on " @@ -1612,697 +1611,711 @@ msgid "" "Development/pycord/pull/1496))" msgstr "" -#: ../../changelog.md:646 682dcf307b394f4ca5b2553b815c3fdf +#: ../../changelog.md:645 682dcf307b394f4ca5b2553b815c3fdf msgid "" "Set `store` kwarg default to `False` in load_extension(s) method. " "([#1520](https://github.com/Pycord-Development/pycord/pull/1520))" msgstr "" -#: ../../changelog.md:648 1656bec918854d6297b74bb1e35a904f +#: ../../changelog.md:647 1656bec918854d6297b74bb1e35a904f msgid "" "`commands.has_permissions()` check now returns `True` in DM channels. " "([#1577](https://github.com/Pycord-Development/pycord/pull/1577))" msgstr "" -#: ../../changelog.md:653 a16756bd1a69469ab4a723abc6249124 +#: ../../changelog.md:652 a16756bd1a69469ab4a723abc6249124 msgid "" "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on " "`Option._invoke`. ([#1490](https://github.com/Pycord-" "Development/pycord/pull/1490))" msgstr "" -#: ../../changelog.md:655 22c69d421a4e44b5a09e1885e5b1db36 +#: ../../changelog.md:654 22c69d421a4e44b5a09e1885e5b1db36 msgid "" -"Fix type issues in options.py ([#1473](https://github.com/Pycord-" +"Fix type issues in `options.py` ([#1473](https://github.com/Pycord-" "Development/pycord/pull/1473))" msgstr "" -#: ../../changelog.md:657 43a5393c21bc440c8ada7fe235818b31 +#: ../../changelog.md:656 43a5393c21bc440c8ada7fe235818b31 msgid "" "Fix KeyError on AutoModActionExecution when the bot lacks the Message " "Content Intent. ([#1521](https://github.com/Pycord-" "Development/pycord/pull/1521))" msgstr "" -#: ../../changelog.md:659 c18c8cdfbd014c69bef54df5485b077e +#: ../../changelog.md:658 c18c8cdfbd014c69bef54df5485b077e msgid "" "Large code/documentation cleanup & minor bug fixes. " "([#1476](https://github.com/Pycord-Development/pycord/pull/1476))" msgstr "" -#: ../../changelog.md:661 ef4e07eeca0e4f6dab9c34646800eb9c +#: ../../changelog.md:660 ef4e07eeca0e4f6dab9c34646800eb9c msgid "" "Fix `Option` with type `str` raising AttributeError when `min_length` or " "`max_length` kwargs are passed. ([#1527](https://github.com/Pycord-" "Development/pycord/pull/1527))" msgstr "" -#: ../../changelog.md:663 74ba25ff24a7407f928e6a503cd7731a +#: ../../changelog.md:662 74ba25ff24a7407f928e6a503cd7731a msgid "" "Fix `load_extensions` parameters not being passed through correctly. " "([#1537](https://github.com/Pycord-Development/pycord/pull/1537))" msgstr "" -#: ../../changelog.md:665 42f99fb9ec3c420883afd8002c0674b7 +#: ../../changelog.md:664 42f99fb9ec3c420883afd8002c0674b7 msgid "" "Fix `SlashCommandGroup` descriptions to use the correct default string. " "([#1539](https://github.com/Pycord-Development/pycord/pull/1539) and " "[#1586](https://github.com/Pycord-Development/pycord/pull/1586))" msgstr "" -#: ../../changelog.md:668 dfdb859c67e84007954866826f1092dd +#: ../../changelog.md:667 dfdb859c67e84007954866826f1092dd msgid "" "Fix Enum type options breaking due to `from_datatype()` method & Fix " "minor typing import. ([#1541](https://github.com/Pycord-" "Development/pycord/pull/1541))" msgstr "" -#: ../../changelog.md:670 fe6004afac3c4280b63fe9d2117f045d +#: ../../changelog.md:669 fe6004afac3c4280b63fe9d2117f045d msgid "" "Adjust category and guild `_channels` attributes to work with NoneType " "positions. ([#1530](https://github.com/Pycord-" "Development/pycord/pull/1530))" msgstr "" -#: ../../changelog.md:672 203cde94f8b84494a4910014cfd9cb86 +#: ../../changelog.md:671 203cde94f8b84494a4910014cfd9cb86 msgid "" "Make `SelectOption.emoji` a property. ([#1550](https://github.com/Pycord-" "Development/pycord/pull/1550))" msgstr "" -#: ../../changelog.md:674 885263a2dea84a019d8ff1bf6fe28a1e +#: ../../changelog.md:673 885263a2dea84a019d8ff1bf6fe28a1e msgid "" "Improve sticker creation by checking for minimum and maximum length on " "`name` and `description`. ([#1546](https://github.com/Pycord-" "Development/pycord/pull/1546))" msgstr "" -#: ../../changelog.md:676 f409a2d1bf8941ad8e5dd38c6fa02f97 +#: ../../changelog.md:675 f409a2d1bf8941ad8e5dd38c6fa02f97 msgid "" "Fix threads created with a base message being set to the wrong " "`message_reference`. ([#1551](https://github.com/Pycord-" "Development/pycord/pull/1551))" msgstr "" -#: ../../changelog.md:678 db74b72ec1cb4f2ca20c8ec590aecc57 +#: ../../changelog.md:677 db74b72ec1cb4f2ca20c8ec590aecc57 msgid "" "Avoid unnecessary calls to `sync_commands` during runtime. " "([#1563](https://github.com/Pycord-Development/pycord/pull/1563))" msgstr "" -#: ../../changelog.md:680 48cc76eeeb3045a58736326078a0219d +#: ../../changelog.md:679 48cc76eeeb3045a58736326078a0219d msgid "" "Fix bug in `Modal.on_timeout()` by using `custom_id` to create timeout " "task. ([#1562](https://github.com/Pycord-Development/pycord/pull/1562))" msgstr "" -#: ../../changelog.md:682 e8f97a297155469dad5bf1c0065f7248 +#: ../../changelog.md:681 e8f97a297155469dad5bf1c0065f7248 msgid "" "Respect limit argument in `Guild.bans()`. ([#1573](https://github.com" "/Pycord-Development/pycord/pull/1573))" msgstr "" -#: ../../changelog.md:684 753591c9db444d1583e1ca24ba55377c +#: ../../changelog.md:683 753591c9db444d1583e1ca24ba55377c msgid "" "Fix `before` argument in `on_scheduled_event_update` event always set to " "`None` by converting ID to `int`. ([#1580](https://github.com/Pycord-" "Development/pycord/pull/1580))" msgstr "" -#: ../../changelog.md:687 6f46f75334964b6e803da39b08058134 +#: ../../changelog.md:686 6f46f75334964b6e803da39b08058134 msgid "" "Fix `__eq__` method `ApplicationCommand` accidentally comparing to self. " "([#1585](https://github.com/Pycord-Development/pycord/pull/1585))" msgstr "" -#: ../../changelog.md:689 f8eb486c25734047862d39115603e056 +#: ../../changelog.md:688 f8eb486c25734047862d39115603e056 msgid "" "Apply `cog_check` method to `ApplicationCommand` invocations. " "([#1575](https://github.com/Pycord-Development/pycord/pull/1575))" msgstr "" -#: ../../changelog.md:691 98838fe24b00482b90f84b4aeef38bdf +#: ../../changelog.md:690 98838fe24b00482b90f84b4aeef38bdf msgid "" "Fix `Interaction.edit_original_message()` using `ConnectionState` instead" " of `InteractionMessageState`. ([#1565](https://github.com/Pycord-" "Development/pycord/pull/1565))" msgstr "" -#: ../../changelog.md:694 1a3f1825ed6940388193b1ef07b1dc76 +#: ../../changelog.md:693 1a3f1825ed6940388193b1ef07b1dc76 msgid "" "Fix required parameters validation error. ([#1589](https://github.com" "/Pycord-Development/pycord/pull/1589))" msgstr "" -#: ../../changelog.md:697 ../../changelog.md:704 +#: ../../changelog.md:696 ../../changelog.md:703 #: 4b8d0071a17948a789b4a3850b4cfd3e msgid "Security" msgstr "" -#: ../../changelog.md:699 595d6f7ff4074370b90bec1e9625132b +#: ../../changelog.md:698 595d6f7ff4074370b90bec1e9625132b msgid "" "Improved fix for application-based bots without the bot scope " "([#1584](https://github.com/Pycord-Development/pycord/pull/1584))" msgstr "" -#: ../../changelog.md:702 0cd65ab173c0451bb9ae1ba3fb40b232 +#: ../../changelog.md:701 0cd65ab173c0451bb9ae1ba3fb40b232 msgid "[2.0.1] - 2022-08-16" msgstr "" -#: ../../changelog.md:706 ee4dccbc90654cbcb8d0c05f33e124bd +#: ../../changelog.md:705 ee4dccbc90654cbcb8d0c05f33e124bd msgid "" "Fix for application-based bots without the bot scope " "([#1568](https://github.com/Pycord-Development/pycord/pull/1568))" msgstr "" -#: ../../changelog.md:709 97414cf074d2496da5acf484c69838a0 +#: ../../changelog.md:708 97414cf074d2496da5acf484c69838a0 msgid "[2.0.0] - 2022-07-08" msgstr "" -#: ../../changelog.md:713 f926a09ced2d481492984936a41f6dc7 +#: ../../changelog.md:712 f926a09ced2d481492984936a41f6dc7 msgid "" "New `news` property on `TextChannel`. ([#1370](https://github.com/Pycord-" "Development/pycord/pull/1370))" msgstr "" -#: ../../changelog.md:715 1ecb7fa75dff41449dde4615b6e710bf +#: ../../changelog.md:714 1ecb7fa75dff41449dde4615b6e710bf msgid "" "New `invisible` kwarg to `defer()` method. ([#1379](https://github.com" "/Pycord-Development/pycord/pull/1379))" msgstr "" -#: ../../changelog.md:717 59e7463435234e16866270f9f67f3107 +#: ../../changelog.md:716 59e7463435234e16866270f9f67f3107 msgid "" "Support for audit log event type 121 " "`APPLICATION_COMMAND_PERMISSION_UPDATE`. ([#1424](https://github.com" "/Pycord-Development/pycord/pull/1424))" msgstr "" -#: ../../changelog.md:719 825af1ddcde1480883171e981e1da9cb +#: ../../changelog.md:718 825af1ddcde1480883171e981e1da9cb msgid "" "New `ForumChannelConverter`. ([#1440](https://github.com/Pycord-" "Development/pycord/pull/1440))" msgstr "" -#: ../../changelog.md:721 98bfc9d190a748579e55cb74c092cc50 +#: ../../changelog.md:720 98bfc9d190a748579e55cb74c092cc50 msgid "" "A shortcut `jump_url` property to users. ([#1444](https://github.com" "/Pycord-Development/pycord/pull/1444))" msgstr "" -#: ../../changelog.md:723 63e71264efce40bc9ac3f7f177759671 +#: ../../changelog.md:722 63e71264efce40bc9ac3f7f177759671 msgid "" "Ability for webhooks to create forum posts. ([#1405](https://github.com" "/Pycord-Development/pycord/pull/1405))" msgstr "" -#: ../../changelog.md:725 583f0a83c644415fbd248eee5f5d8fc5 +#: ../../changelog.md:724 583f0a83c644415fbd248eee5f5d8fc5 msgid "" "New `message` property to `View` ([#1446](https://github.com/Pycord-" "Development/pycord/pull/1446))" msgstr "" -#: ../../changelog.md:727 03269af61aef4530b0588510928b25ab +#: ../../changelog.md:726 03269af61aef4530b0588510928b25ab msgid "" "Support for `error`, `before_invoke`, and `after_invoke` handlers on " "`BridgeCommand`. ([#1411](https://github.com/Pycord-" "Development/pycord/pull/1411))" msgstr "" -#: ../../changelog.md:729 d30d886bcbdc4227805bd6ddb03ba9ae +#: ../../changelog.md:728 d30d886bcbdc4227805bd6ddb03ba9ae msgid "" "New `thread` property to `Message`. ([#1447](https://github.com/Pycord-" "Development/pycord/pull/1447))" msgstr "" -#: ../../changelog.md:731 eaf48b5278cf458da58e8d6c74d872d5 +#: ../../changelog.md:730 eaf48b5278cf458da58e8d6c74d872d5 msgid "" "A `starting_message` property to `Thread`. ([#1447](https://github.com" "/Pycord-Development/pycord/pull/1447))" msgstr "" -#: ../../changelog.md:733 618f1139d2854adb9498024de569eae4 +#: ../../changelog.md:732 618f1139d2854adb9498024de569eae4 msgid "" "An `app_permissions` property to `Interaction` and `ApplicationContext`. " "([#1460](https://github.com/Pycord-Development/pycord/pull/1460))" msgstr "" -#: ../../changelog.md:735 da574ae3b081432787fabf3ce7643b08 +#: ../../changelog.md:734 da574ae3b081432787fabf3ce7643b08 msgid "" "Support for loading folders in `load_extension`, and a new helper " "function `load_extensions`. ([#1423](https://github.com/Pycord-" "Development/pycord/pull/1423))" msgstr "" -#: ../../changelog.md:737 bcd876b3c5524167af08b9c49fc9461d +#: ../../changelog.md:736 bcd876b3c5524167af08b9c49fc9461d msgid "" "Support for AutoMod ([#1316](https://github.com/Pycord-" "Development/pycord/pull/1316))" msgstr "" -#: ../../changelog.md:738 8963ace1487b41d689eaed24f1cbf62f +#: ../../changelog.md:737 8963ace1487b41d689eaed24f1cbf62f msgid "" "Support for `min_length` and `max_length` kwargs in `Option`. " "([#1463](https://github.com/Pycord-Development/pycord/pull/1463))" msgstr "" -#: ../../changelog.md:740 8768c70fc00d4e31b7a80d6b00075daa +#: ../../changelog.md:739 8768c70fc00d4e31b7a80d6b00075daa msgid "" "Native timeout support for `Modal`. ([#1434](https://github.com/Pycord-" "Development/pycord/pull/1434))" msgstr "" -#: ../../changelog.md:745 ee060919f00041db8b5be55cafb2c8c8 +#: ../../changelog.md:744 ee060919f00041db8b5be55cafb2c8c8 msgid "" "Updated to new sticker limit for premium guilds. " "([#1420](https://github.com/Pycord-Development/pycord/pull/1420))" msgstr "" -#: ../../changelog.md:747 dc5c99a601e643378a95fd67cc096a3a +#: ../../changelog.md:746 dc5c99a601e643378a95fd67cc096a3a msgid "" "Replace deprecated endpoint in `HTTPClient.change_my_nickname`. " "([#1426](https://github.com/Pycord-Development/pycord/pull/1426))" msgstr "" -#: ../../changelog.md:749 8c2807db86ce44949802e774add43122 +#: ../../changelog.md:748 8c2807db86ce44949802e774add43122 msgid "" "Updated deprecated IDENTIFY packet connection properties. " "([#1430](https://github.com/Pycord-Development/pycord/pull/1430))" msgstr "" -#: ../../changelog.md:754 32f1c00be9d246c9bbd61f553109e4a9 +#: ../../changelog.md:753 32f1c00be9d246c9bbd61f553109e4a9 msgid "" "`Guild.region` attribute (Deprecated on API, VoiceChannel.rtc_region " "should be used instead). ([#1429](https://github.com/Pycord-" "Development/pycord/pull/1429))" msgstr "" -#: ../../changelog.md:759 1eee8306295b44818cb2b0ba52d0cc16 +#: ../../changelog.md:758 1eee8306295b44818cb2b0ba52d0cc16 msgid "" "Change `guild_only` to `dm_permission` in application command `to_dict` " "method. ([#1368](https://github.com/Pycord-Development/pycord/pull/1368))" msgstr "" -#: ../../changelog.md:761 c7e8ed3ea27249a3ba3139f4749fe67f +#: ../../changelog.md:760 c7e8ed3ea27249a3ba3139f4749fe67f msgid "" "Fix `repr(ScheduledEventLocation)` raising TypeError. " "([#1369](https://github.com/Pycord-Development/pycord/pull/1369))" msgstr "" -#: ../../changelog.md:763 138b4b66eaaa464cbd8b470b39dfe3cf +#: ../../changelog.md:762 138b4b66eaaa464cbd8b470b39dfe3cf msgid "" "Fix `repr(TextChannel)` raising AttributeError. " "([#1370](https://github.com/Pycord-Development/pycord/pull/1370))" msgstr "" -#: ../../changelog.md:765 83f10b99afb54627877654d2f7d13542 +#: ../../changelog.md:764 83f10b99afb54627877654d2f7d13542 msgid "" "Fix application command validation. ([#1372](https://github.com/Pycord-" "Development/pycord/pull/1372))" msgstr "" -#: ../../changelog.md:767 f5ed697972464eef896be8d20a91d41f +#: ../../changelog.md:766 f5ed697972464eef896be8d20a91d41f msgid "" "Fix scheduled event `cover` property raising AttributeError. " "([#1381](https://github.com/Pycord-Development/pycord/pull/1381))" msgstr "" -#: ../../changelog.md:769 718f4fb72ad84abbb9e6433b4106c70a +#: ../../changelog.md:768 718f4fb72ad84abbb9e6433b4106c70a msgid "" "Fix `SlashCommandGroup` treating optional arguments as required. " "([#1386](https://github.com/Pycord-Development/pycord/pull/1386))" msgstr "" -#: ../../changelog.md:771 3af4499fd5724a2bbab36758855eefba +#: ../../changelog.md:770 3af4499fd5724a2bbab36758855eefba msgid "" "Fix `remove_application_command` not always removing commands. " "([#1391](https://github.com/Pycord-Development/pycord/pull/1391))" msgstr "" -#: ../../changelog.md:773 df77a6f8c2884f96a9ead31c3040ff3a +#: ../../changelog.md:772 df77a6f8c2884f96a9ead31c3040ff3a msgid "" "Fix busy-loop in `DecodeManager` when the decode queue is empty, causing " "100% CPU consumption. ([#1395](https://github.com/Pycord-" "Development/pycord/pull/1395))" msgstr "" -#: ../../changelog.md:775 879a1e7ca8194078b8b54e0d9399b4b4 +#: ../../changelog.md:774 879a1e7ca8194078b8b54e0d9399b4b4 msgid "" "Fix incorrect activities and permissions on `Interaction` and `Option` " "objects. ([#1365](https://github.com/Pycord-" "Development/pycord/pull/1365))" msgstr "" -#: ../../changelog.md:777 2e5cc67d0f334713aa04357850b3b8d6 +#: ../../changelog.md:776 2e5cc67d0f334713aa04357850b3b8d6 msgid "" "Converted PartialMember `deaf` and `mute` from str annotation (incorrect)" " to bool annotation. ([#1424](https://github.com/Pycord-" "Development/pycord/pull/1424))" msgstr "" -#: ../../changelog.md:779 980b8f6131b547259c6e3243f776160f +#: ../../changelog.md:778 980b8f6131b547259c6e3243f776160f msgid "" "Use `PUT` instead of `POST` in `HTTPClient.join_thread`. " "([#1426](https://github.com/Pycord-Development/pycord/pull/1426))" msgstr "" -#: ../../changelog.md:781 1579cb6ca4374946ae9d2aa00c6a2a05 +#: ../../changelog.md:780 1579cb6ca4374946ae9d2aa00c6a2a05 msgid "" "Fix enum options not setting `input_type` to a SlashCommandOptionType. " "([#1428](https://github.com/Pycord-Development/pycord/pull/1428))" msgstr "" -#: ../../changelog.md:783 1addb165c9c3437ca5dca418e2638d46 +#: ../../changelog.md:782 1addb165c9c3437ca5dca418e2638d46 msgid "" "Fixed TypeError when using thread options. ([#1427](https://github.com" "/Pycord-Development/pycord/pull/1427))" msgstr "" -#: ../../changelog.md:785 d4ea2324cedb4d729a6e016ed9914ed1 +#: ../../changelog.md:784 d4ea2324cedb4d729a6e016ed9914ed1 msgid "" "Allow voice channels in PartialMessage. ([#1441](https://github.com" "/Pycord-Development/pycord/pull/1441))" msgstr "" -#: ../../changelog.md:787 d965df96de2444d2a3da4bac5f41fa32 +#: ../../changelog.md:786 d965df96de2444d2a3da4bac5f41fa32 msgid "" "Fixed `AuditLogAction.target_type` for application command permission " "updates. ([#1445](https://github.com/Pycord-" "Development/pycord/pull/1445))" msgstr "" -#: ../../changelog.md:789 a426447d83a0416b82a2ad38cf28f165 +#: ../../changelog.md:788 a426447d83a0416b82a2ad38cf28f165 msgid "" "Fix bridge commands to ignore the ephemeral kwarg. " "([#1453](https://github.com/Pycord-Development/pycord/pull/1453))" msgstr "" -#: ../../changelog.md:791 8f82c1560e2a4beca1d49b51032693c7 +#: ../../changelog.md:790 8f82c1560e2a4beca1d49b51032693c7 msgid "" "Update `thread.members` on `thread.fetch_members`. " "([#1464](https://github.com/Pycord-Development/pycord/pull/1464))" msgstr "" -#: ../../changelog.md:793 169dd0974f7f4141bb15b782abd500b7 +#: ../../changelog.md:792 169dd0974f7f4141bb15b782abd500b7 msgid "" "Fix the error when Discord doesn't send the `app_permissions` data in " "`Interaction`. ([#1467](https://github.com/Pycord-" "Development/pycord/pull/1467))" msgstr "" -#: ../../changelog.md:795 448ef13918d4482281df46bd975272f7 +#: ../../changelog.md:794 448ef13918d4482281df46bd975272f7 msgid "" "Fix AttributeError when voice client `play()` function isn't completed " "yet. ([#1360](https://github.com/Pycord-Development/pycord/pull/1360))" msgstr "" -#: ../../changelog.md:798 dbcf3c4d21c14c479387995847602e95 +#: ../../changelog.md:797 dbcf3c4d21c14c479387995847602e95 msgid "[2.0.0-rc.1] - 2022-05-17" msgstr "" -#: ../../changelog.md:802 71808897a05a4d3791bc6f9dac867d50 +#: ../../changelog.md:801 71808897a05a4d3791bc6f9dac867d50 msgid "" "A `delete_after` kwarg to `Paginator.send`. ([#1245](https://github.com" "/Pycord-Development/pycord/pull/1245))" msgstr "" -#: ../../changelog.md:804 1666cc8af144493294f14e435b91e247 +#: ../../changelog.md:803 1666cc8af144493294f14e435b91e247 msgid "" "New `reason` kwarg to `Thread.delete_messages`. " "([#1253](https://github.com/Pycord-Development/pycord/pull/1253))" msgstr "" -#: ../../changelog.md:806 64598eb221be468cb4460731ecb291b8 +#: ../../changelog.md:805 64598eb221be468cb4460731ecb291b8 msgid "" "A new `jump_url` property to channel and thread objects. " "([#1254](https://github.com/Pycord-Development/pycord/pull/1254) & " "[#1259](https://github.com/Pycord-Development/pycord/pull/1259))" msgstr "" -#: ../../changelog.md:809 65fefed9ae734de68d3bf2484df13eee +#: ../../changelog.md:808 65fefed9ae734de68d3bf2484df13eee msgid "" "New `Paginator.edit()` method. ([#1258](https://github.com/Pycord-" "Development/pycord/pull/1258))" msgstr "" -#: ../../changelog.md:811 e51f6c5505f84ed69127a68178587f84 +#: ../../changelog.md:810 e51f6c5505f84ed69127a68178587f84 msgid "" "An `EmbedField` object. ([#1181](https://github.com/Pycord-" "Development/pycord/pull/1181))" msgstr "" -#: ../../changelog.md:813 3b7406b62a0941a398ac7fdd33ea2a0b +#: ../../changelog.md:812 3b7406b62a0941a398ac7fdd33ea2a0b msgid "" "Option names and descriptions are now validated locally. " "([#1271](https://github.com/Pycord-Development/pycord/pull/1271))" msgstr "" -#: ../../changelog.md:815 35ae30f3f43e476885400ce345466da2 +#: ../../changelog.md:814 35ae30f3f43e476885400ce345466da2 msgid "" "Component field limits are now enforced at the library level " "([#1065](https://github.com/Pycord-Development/pycord/pull/1065) & " "[#1289](https://github.com/Pycord-Development/pycord/pull/1289))" msgstr "" -#: ../../changelog.md:818 6d7c1c2574e84c82aa22abf622baf28d +#: ../../changelog.md:817 6d7c1c2574e84c82aa22abf622baf28d msgid "" "Support providing option channel types as a list. " "([#1000](https://github.com/Pycord-Development/pycord/pull/1000))" msgstr "" -#: ../../changelog.md:820 e7e85506316f4046a79bf1bee7c0213e +#: ../../changelog.md:819 e7e85506316f4046a79bf1bee7c0213e msgid "" "New `Guild.jump_url` property. ([#1282](https://github.com/Pycord-" "Development/pycord/pull/1282))" msgstr "" -#: ../../changelog.md:822 20413647edf3450886b175cd2f53edc2 +#: ../../changelog.md:821 20413647edf3450886b175cd2f53edc2 msgid "" "ext.pages now supports ext.bridge. ([#1288](https://github.com/Pycord-" "Development/pycord/pull/1288))" msgstr "" -#: ../../changelog.md:824 d29d910018724595a72b329b086dae1b +#: ../../changelog.md:823 d29d910018724595a72b329b086dae1b msgid "" "Implement `None` check for check_guilds. ([#1291](https://github.com" "/Pycord-Development/pycord/pull/1291))" msgstr "" -#: ../../changelog.md:826 3f5d50f736184fe7a6b787749d53834d +#: ../../changelog.md:825 3f5d50f736184fe7a6b787749d53834d msgid "" "A debug warning to catch deprecated perms v1 usage until v2 perms are " "implemented. ([#1301](https://github.com/Pycord-" "Development/pycord/pull/1301))" msgstr "" -#: ../../changelog.md:828 715f3642c43e4b818b36ac879254a1ad +#: ../../changelog.md:827 715f3642c43e4b818b36ac879254a1ad msgid "" "A new `files` parameter to `Page` object. ([#1300](https://github.com" "/Pycord-Development/pycord/pull/1300))" msgstr "" -#: ../../changelog.md:830 18a0ab7cdda64c26a907d972cd3cc5bf +#: ../../changelog.md:829 18a0ab7cdda64c26a907d972cd3cc5bf msgid "" "A `disable_all_items` and `enable_all_items` methods to `View` object. " "([#1199](https://github.com/Pycord-Development/pycord/pull/1199) & " "[#1319](https://github.com/Pycord-Development/pycord/pull/1319))" msgstr "" -#: ../../changelog.md:833 a1b658522e74433b8248a8632c132c83 +#: ../../changelog.md:832 a1b658522e74433b8248a8632c132c83 msgid "" "New `is_nsfw` attribute to voice channels. ([#1317](https://github.com" "/Pycord-Development/pycord/pull/1317))" msgstr "" -#: ../../changelog.md:835 45b48efa33e2445ea77ca5d350cbc1f7 +#: ../../changelog.md:834 45b48efa33e2445ea77ca5d350cbc1f7 msgid "" "Support for Permissions v2. ([#1328](https://github.com/Pycord-" "Development/pycord/pull/1328))" msgstr "" -#: ../../changelog.md:837 9201af3619a241128b9361d32485948e +#: ../../changelog.md:836 9201af3619a241128b9361d32485948e msgid "" "Allow using Enum to specify option choices. ([#1292](https://github.com" "/Pycord-Development/pycord/pull/1292))" msgstr "" -#: ../../changelog.md:839 bd0157bc4b0f4b8f8628064afc16fae9 +#: ../../changelog.md:838 bd0157bc4b0f4b8f8628064afc16fae9 msgid "" "The `file` and `files` parameters to " "`InteractionResponse.edit_message()`. ([#1340](https://github.com/Pycord-" "Development/pycord/pull/1340))" msgstr "" -#: ../../changelog.md:841 6e19fe31455347129e5a8bc95d7b3572 +#: ../../changelog.md:840 6e19fe31455347129e5a8bc95d7b3572 msgid "" "A `BridgeExtContext.delete()` method. ([#1348](https://github.com/Pycord-" "Development/pycord/pull/1348))" msgstr "" -#: ../../changelog.md:843 99861fea2ef74154a4150f91fa8eef16 +#: ../../changelog.md:842 99861fea2ef74154a4150f91fa8eef16 msgid "" "Forum channels support. ([#1249](https://github.com/Pycord-" "Development/pycord/pull/1249))" msgstr "" -#: ../../changelog.md:845 0a54f2b4c9764c26a62124a36810df1f +#: ../../changelog.md:844 0a54f2b4c9764c26a62124a36810df1f msgid "" "Implemented `Interaction.to_dict`. ([#1274](https://github.com/Pycord-" "Development/pycord/pull/1274))" msgstr "" -#: ../../changelog.md:847 99d5ef66098a46d3a923357f8a26c740 +#: ../../changelog.md:846 99d5ef66098a46d3a923357f8a26c740 msgid "" "Support event covers for audit logs. ([#1355](https://github.com/Pycord-" "Development/pycord/pull/1355))" msgstr "" -#: ../../changelog.md:852 3fc4ac26224f413589a65d539f172b72 +#: ../../changelog.md:851 3fc4ac26224f413589a65d539f172b72 msgid "" "Removed implicit defer call in `View`. ([#1260](https://github.com" "/Pycord-Development/pycord/pull/1260))" msgstr "" -#: ../../changelog.md:854 c6ba3c12853545738f571c0366063c82 +#: ../../changelog.md:853 c6ba3c12853545738f571c0366063c82 msgid "" "`Option` class and usage were rewritten. ([#1251](https://github.com" "/Pycord-Development/pycord/pull/1251))" msgstr "" -#: ../../changelog.md:856 916c6e9e2e524421870ac2ad12af1c1b +#: ../../changelog.md:855 916c6e9e2e524421870ac2ad12af1c1b msgid "" "`description` argument of `PageGroup` is now optional. " "([#1330](https://github.com/Pycord-Development/pycord/pull/1330))" msgstr "" -#: ../../changelog.md:858 8d7dea175fb24794a355b13007c92e01 +#: ../../changelog.md:857 8d7dea175fb24794a355b13007c92e01 msgid "" "Allow `Modal.children` to be set on initialization. " "([#1311](https://github.com/Pycord-Development/pycord/pull/1311))" msgstr "" -#: ../../changelog.md:860 eb953d6d30db42809fb6a250571f29b1 +#: ../../changelog.md:859 eb953d6d30db42809fb6a250571f29b1 msgid "" "Renamed `delete_exiting` to `delete_existing` (typo). " "([#1336](https://github.com/Pycord-Development/pycord/pull/1336))" msgstr "" -#: ../../changelog.md:865 0a9c258c97ff43d290fc0293f47f9978 +#: ../../changelog.md:864 0a9c258c97ff43d290fc0293f47f9978 msgid "" "Fix `PartialMessage.edit()` setting `view` as `None` when `view` kwarg is" " not passed. ([#1256](https://github.com/Pycord-" "Development/pycord/pull/1256))" msgstr "" -#: ../../changelog.md:867 6a79d4a32b634bd3a7b74c101fa54a7e +#: ../../changelog.md:866 6a79d4a32b634bd3a7b74c101fa54a7e msgid "" "Fix channel parsing in slash command invocations. " "([#1257](https://github.com/Pycord-Development/pycord/pull/1257))" msgstr "" -#: ../../changelog.md:869 05aa589e0a9a469d96f811423c1b3bd2 +#: ../../changelog.md:868 05aa589e0a9a469d96f811423c1b3bd2 msgid "" "Make the channel `position` attribute optional. " "([#1257](https://github.com/Pycord-Development/pycord/pull/1257))" msgstr "" -#: ../../changelog.md:871 3da23a6d6d4b4324a36f0b33cc59f82e +#: ../../changelog.md:870 3da23a6d6d4b4324a36f0b33cc59f82e msgid "" "Fix `PaginatorMenu` to use interaction routes for updates. " "([#1267](https://github.com/Pycord-Development/pycord/pull/1267))" msgstr "" -#: ../../changelog.md:873 d463353b612449e89a9a7015a794e5e2 +#: ../../changelog.md:872 d463353b612449e89a9a7015a794e5e2 msgid "" "Fix `PartialMessage.edit()` behavior when `content` is `None`. " "([#1268](https://github.com/Pycord-Development/pycord/pull/1268))" msgstr "" -#: ../../changelog.md:875 15b4372aa41846c2bfe24bd729e63048 +#: ../../changelog.md:874 15b4372aa41846c2bfe24bd729e63048 msgid "" "Fix `Paginator.add_menu()` and `Paginator.add_default_buttons()` passing " "`custom_id` to `PaginatorMenu`. ([#1270](https://github.com/Pycord-" "Development/pycord/pull/1270))" msgstr "" -#: ../../changelog.md:877 7d105926ee684e439657e29d1a57156a +#: ../../changelog.md:876 7d105926ee684e439657e29d1a57156a msgid "" "Fix `process_application_commands` command not found fallback. " "([#1262](https://github.com/Pycord-Development/pycord/pull/1262))" msgstr "" -#: ../../changelog.md:879 54b42e8bc31145a9a8831d96c1c7a836 +#: ../../changelog.md:878 54b42e8bc31145a9a8831d96c1c7a836 msgid "" "Fix interaction response race condition. ([#1039](https://github.com" "/Pycord-Development/pycord/pull/1039))" msgstr "" -#: ../../changelog.md:881 5797d5a4023d458aa6eaefe95fdcbe70 +#: ../../changelog.md:880 5797d5a4023d458aa6eaefe95fdcbe70 msgid "" "Remove voice client when the bot disconnects. ([#1273](https://github.com" "/Pycord-Development/pycord/pull/1273))" msgstr "" -#: ../../changelog.md:883 98b7cc4cbd3b4529bd64539cdc0166e7 +#: ../../changelog.md:882 98b7cc4cbd3b4529bd64539cdc0166e7 msgid "" "Fix conversion exception in `ext.bridge`. ([#1250](https://github.com" "/Pycord-Development/pycord/pull/1250))" msgstr "" -#: ../../changelog.md:885 89cd1c71990c439c8187661846e4817c +#: ../../changelog.md:884 89cd1c71990c439c8187661846e4817c msgid "" "`Context.me` returns ClientUser when guilds intent is absent. " "([#1286](https://github.com/Pycord-Development/pycord/pull/1286))" msgstr "" -#: ../../changelog.md:887 6a993686d0f6440f9058ad662abc3eb7 +#: ../../changelog.md:886 6a993686d0f6440f9058ad662abc3eb7 msgid "" "Updated `Message.edit` type-hinting overload and removed resulting " "redundant overloads. ([#1299](https://github.com/Pycord-" "Development/pycord/pull/1299))" msgstr "" -#: ../../changelog.md:889 fec7f8bc5c1c40638b2c7541a613f3b3 +#: ../../changelog.md:888 fec7f8bc5c1c40638b2c7541a613f3b3 msgid "" "Improved validation regex for command names & options. " "([#1309](https://github.com/Pycord-Development/pycord/pull/1309))" msgstr "" -#: ../../changelog.md:891 1b22b1b48af64ab082e28d5be38e9470 +#: ../../changelog.md:890 1b22b1b48af64ab082e28d5be38e9470 msgid "" "Correct `Guild.fetch_members()` type-hints. ([#1323](https://github.com" "/Pycord-Development/pycord/pull/1323))" msgstr "" -#: ../../changelog.md:893 109809acf2d545559ad5bd7c1d9d668d +#: ../../changelog.md:892 109809acf2d545559ad5bd7c1d9d668d msgid "" "Multiple fixes and enhancements for `PageGroup` handling. " "([#1350](https://github.com/Pycord-Development/pycord/pull/1350))" msgstr "" -#: ../../changelog.md:895 c648e6fc6f44425195f326fb578e61d3 +#: ../../changelog.md:894 c648e6fc6f44425195f326fb578e61d3 msgid "" "Make `TextChannel._get_channel` async. ([#1358](https://github.com" "/Pycord-Development/pycord/pull/1358))" msgstr "" -#: ../../changelog.md:898 7de5791d77fa4367bcc58a2b9db9f7dc +#: ../../changelog.md:897 7de5791d77fa4367bcc58a2b9db9f7dc msgid "[2.0.0-beta.7] - 2022-04-09" msgstr "" -#: ../../changelog.md:902 681f7f806d614707ae86fcc2e8c3042e +#: ../../changelog.md:901 681f7f806d614707ae86fcc2e8c3042e msgid "" "Fix py3.10 UnionType checks issue. ([#1240](https://github.com/Pycord-" "Development/pycord/pull/1240))" msgstr "" -#: ../../changelog.md:941 c3d9893dfd4c43e1af3405c2b96d7e8a +#: ../../changelog.md:940 c3d9893dfd4c43e1af3405c2b96d7e8a msgid "Older Versions" msgstr "" -#: ../../changelog.md:943 f2ab2347b52c49258384ff69cb70c6ce +#: ../../changelog.md:942 f2ab2347b52c49258384ff69cb70c6ce msgid "" "A changelog for versions prior to v2.0 can be found " "[here](old_changelog.rst)." msgstr "" +#~ msgid "" +#~ "Fixed inaccurate `Union` type hint of" +#~ " `values` argument of `basic_autocomplete` " +#~ "to include `Iterable[OptionChoice]`. " +#~ "([#2164](https://github.com/Pycord-" +#~ "Development/pycord/pull/2164))" +#~ msgstr "" + +#~ msgid "" +#~ "Fix type issues in options.py " +#~ "([#1473](https://github.com/Pycord-" +#~ "Development/pycord/pull/1473))" +#~ msgstr "" + diff --git a/docs/locales/es/LC_MESSAGES/api/application_commands.po b/docs/locales/es/LC_MESSAGES/api/application_commands.po index 6bee3ccc47..49c28df426 100644 --- a/docs/locales/es/LC_MESSAGES/api/application_commands.po +++ b/docs/locales/es/LC_MESSAGES/api/application_commands.po @@ -54,7 +54,7 @@ msgid "Commands" msgstr "Comandos" msgid "Shortcut Decorators" -msgstr "Decoradores \"Atajo\"" +msgstr "Decoradores atajo" msgid "A decorator that transforms a function into an :class:`.ApplicationCommand`. More specifically, usually one of :class:`.SlashCommand`, :class:`.UserCommand`, or :class:`.MessageCommand`. The exact class depends on the ``cls`` parameter. By default, the ``description`` attribute is received automatically from the docstring of the function and is cleaned up with the use of ``inspect.cleandoc``. If the docstring is ``bytes``, then it is decoded into :class:`str` using utf-8 encoding. The ``name`` attribute also defaults to the function name unchanged." msgstr "Un decorador que transforma una función en un :class:`.ApplicationCommand`. Más específicamente, cualquier tipo de :class:`.SlashCommand`, :class:`.UserCommand` o :class:`.MessageCommand`. La clase exacta depende del parámetro ``cls``. Por defecto, el atributo ``description`` proviene de la cadena de documentación de la función, y es limpiada gracias a ``inspect.cleandoc``. Si el tipo de la cadena de documentación es ``bytes``, entonces es decodificado a :class:`str` usando la codificación utf-8. El atributo ``name`` también se predetermina al nombre de la función sin cambios." diff --git a/docs/locales/es/LC_MESSAGES/api/events.po b/docs/locales/es/LC_MESSAGES/api/events.po index 0e91e23542..991d077687 100644 --- a/docs/locales/es/LC_MESSAGES/api/events.po +++ b/docs/locales/es/LC_MESSAGES/api/events.po @@ -12,166 +12,166 @@ msgstr "" "X-Generator: Crowdin\\n" msgid "Event Reference" -msgstr "Event Reference" +msgstr "Referencia para Eventos" msgid "This section outlines the different types of events listened by :class:`Client`." -msgstr "This section outlines the different types of events listened by :class:`Client`." +msgstr "Esta sección describe los diferentes tipos de eventos escuchados por :class:`Client`." msgid "There are 3 ways to register an event, the first way is through the use of :meth:`Client.event`. The second way is through subclassing :class:`Client` and overriding the specific events. The third way is through the use of :meth:`Client.listen`, which can be used to assign multiple event handlers instead of only one like in :meth:`Client.event`. For example:" -msgstr "There are 3 ways to register an event, the first way is through the use of :meth:`Client.event`. The second way is through subclassing :class:`Client` and overriding the specific events. The third way is through the use of :meth:`Client.listen`, which can be used to assign multiple event handlers instead of only one like in :meth:`Client.event`. For example:" +msgstr "Hay 3 maneras de registrar un evento, la primera forma es a través del uso de :meth:`Client.event`. La segunda forma es crear una subclase de :class:`Client` y reemplazar los eventos específicos. La tercera forma es a través del uso de :meth:`Cliente.listen`, que puede ser usado para asignar múltiples controladores de eventos en lugar de uno solo como en :meth:`Client.event`. Por ejemplo:" msgid "If an event handler raises an exception, :func:`on_error` will be called to handle it, which defaults to print a traceback and ignoring the exception." -msgstr "If an event handler raises an exception, :func:`on_error` will be called to handle it, which defaults to print a traceback and ignoring the exception." +msgstr "Si un controlador de eventos lanza una excepción, se llamará a :func:`on_error` para manejarla, que por defecto imprime un traceback e ignora la excepción." msgid "All the events must be a |coroutine_link|_. If they aren't, then you might get unexpected errors. In order to turn a function into a coroutine they must be ``async def`` functions." -msgstr "All the events must be a |coroutine_link|_. If they aren't, then you might get unexpected errors. In order to turn a function into a coroutine they must be ``async def`` functions." +msgstr "Todos los eventos deben ser una |coroutine_link|_. Si no lo son, puede que se produzcan errores inesperados. Para convertir una función en una corrutina deben ser funciones ``async def``." msgid "Application Commands" -msgstr "Application Commands" +msgstr "Comandos de aplicación" msgid "Called when an application command is received." -msgstr "Called when an application command is received." +msgstr "Llamado cuando se recibe un comando de aplicación." msgid "Parameters" -msgstr "Parameters" +msgstr "Parámetros" msgid "The ApplicationContext associated to the command being received." -msgstr "The ApplicationContext associated to the command being received." +msgstr "El ApplicationContext asociado al comando que se recibe." msgid "Called when an application command is completed, after any checks have finished." -msgstr "Called when an application command is completed, after any checks have finished." +msgstr "Llamado cuando un comando de aplicación se completa, después de que las comprobaciones hayan terminado." msgid "The ApplicationContext associated to the command that was completed." -msgstr "The ApplicationContext associated to the command that was completed." +msgstr "El ApplicationContext asociado al comando que se completó." msgid "Called when an application command has an error." -msgstr "Called when an application command has an error." +msgstr "Llamado cuando un comando de aplicación lanza un error." msgid "The ApplicationContext associated to the command that has an error." -msgstr "The ApplicationContext associated to the command that has an error." +msgstr "El ApplicationContext asociado al comando que lanzó el error." msgid "The DiscordException associated to the error." -msgstr "The DiscordException associated to the error." +msgstr "La DiscordException asociada al error." msgid "Called when an application command was not found in the bot's internal cache." -msgstr "Called when an application command was not found in the bot's internal cache." +msgstr "Llamado cuando un comando de aplicación no fue encontrado dentro del caché interno del bot." msgid "The interaction associated to the unknown command." -msgstr "The interaction associated to the unknown command." +msgstr "La interacción asociada al comando desconocido." msgid "Audit Logs" -msgstr "Audit Logs" +msgstr "Registros de auditoría" msgid "Called when an audit log entry is created." -msgstr "Called when an audit log entry is created." +msgstr "Llamado cuando un registro de auditoría es creado." msgid "The bot must have :attr:`~Permissions.view_audit_log` to receive this, and :attr:`Intents.moderation` must be enabled." -msgstr "The bot must have :attr:`~Permissions.view_audit_log` to receive this, and :attr:`Intents.moderation` must be enabled." +msgstr "El bot debe tener :attr:`~Permissions.view_audit_log` para recibir esto, y :attr:`Intents.moderation` debe estar activado." msgid "The audit log entry that was created." -msgstr "The audit log entry that was created." +msgstr "El registro de auditoría que fue creado." msgid "Called when an audit log entry is created. Unlike :func:`on_audit_log_entry`, this is called regardless of the state of the internal user cache." -msgstr "Called when an audit log entry is created. Unlike :func:`on_audit_log_entry`, this is called regardless of the state of the internal user cache." +msgstr "Llamado cuando un registro de auditoría es creado. A diferencia de :func:`on_audit_log_entry`, este es llamado independientemente del estado del caché interno del usuario." msgid "The raw event payload data." -msgstr "The raw event payload data." +msgstr "Los datos del evento sin procesar." msgid "AutoMod" msgstr "AutoMod" msgid "Called when an auto moderation rule is created." -msgstr "Called when an auto moderation rule is created." +msgstr "Llamado cuando una regla de auto moderación es creada." msgid "The bot must have :attr:`~Permissions.manage_guild` to receive this, and :attr:`Intents.auto_moderation_configuration` must be enabled." -msgstr "The bot must have :attr:`~Permissions.manage_guild` to receive this, and :attr:`Intents.auto_moderation_configuration` must be enabled." +msgstr "El bot debe tener :attr:`~Permissions.manage_guild` para recibir esto, y :attr:`Intents.auto_moderation_configuration` debe estar activado." msgid "The newly created rule." -msgstr "The newly created rule." +msgstr "La regla recién creada." msgid "Called when an auto moderation rule is updated." -msgstr "Called when an auto moderation rule is updated." +msgstr "Llamado cuando una regla de auto moderación es actualizada." msgid "The updated rule." -msgstr "The updated rule." +msgstr "La regla actualizada." msgid "Called when an auto moderation rule is deleted." -msgstr "Called when an auto moderation rule is deleted." +msgstr "Llamado cuando una regla de auto moderación es eliminada." msgid "The deleted rule." -msgstr "The deleted rule." +msgstr "La regla eliminada." msgid "Called when an auto moderation action is executed." -msgstr "Called when an auto moderation action is executed." +msgstr "Llamado cuando una acción de auto moderación es ejecutada." msgid "The bot must have :attr:`~Permissions.manage_guild` to receive this, and :attr:`Intents.auto_moderation_execution` must be enabled." -msgstr "The bot must have :attr:`~Permissions.manage_guild` to receive this, and :attr:`Intents.auto_moderation_execution` must be enabled." +msgstr "El bot debe tener :attr:`~Permissions.manage_guild` para recibir esto, y :attr:`Intents.auto_moderation_execution` debe estar activado." msgid "The event's data." -msgstr "The event's data." +msgstr "Los datos del evento." msgid "Bans" -msgstr "Bans" +msgstr "Baneos" msgid "Called when user gets banned from a :class:`Guild`." -msgstr "Called when user gets banned from a :class:`Guild`." +msgstr "Llamado cuando un usuario es baneado de una :class:`Guild`." msgid "This requires :attr:`Intents.moderation` to be enabled." -msgstr "This requires :attr:`Intents.moderation` to be enabled." +msgstr "Esto requiere que :attr:`Intents.moderation` esté activado." msgid "The guild the user got banned from." -msgstr "The guild the user got banned from." +msgstr "El servidor del cual el usuario fue baneado." msgid "The user that got banned. Can be either :class:`User` or :class:`Member` depending if the user was in the guild or not at the time of removal." -msgstr "The user that got banned. Can be either :class:`User` or :class:`Member` depending if the user was in the guild or not at the time of removal." +msgstr "El usuario que fue baneado. Puede ser un :class:`User` o :class:`Member` dependiendo si el usuario estaba en el servidor o no en el momento de la eliminación." msgid "Called when a :class:`User` gets unbanned from a :class:`Guild`." -msgstr "Called when a :class:`User` gets unbanned from a :class:`Guild`." +msgstr "Llamado cuando un :class:`User` es desbaneado de una :class:`Guild`." msgid "The guild the user got unbanned from." -msgstr "The guild the user got unbanned from." +msgstr "El servidor del cual es usuario fue desbaneado." msgid "The user that got unbanned." -msgstr "The user that got unbanned." +msgstr "El usuario que fue desbaneado." msgid "Channels" -msgstr "Channels" +msgstr "Canales" msgid "Called whenever a private group DM is updated. e.g. changed name or topic." -msgstr "Called whenever a private group DM is updated. e.g. changed name or topic." +msgstr "Llamado cuando un grupo privado en MD es actualizado. e.j. se cambió el nombre o descripción." msgid "This requires :attr:`Intents.messages` to be enabled." -msgstr "This requires :attr:`Intents.messages` to be enabled." +msgstr "Esto requiere que :attr:`Intents.messages` esté activado." msgid "The updated group channel's old info." -msgstr "The updated group channel's old info." +msgstr "La información antigua del canal de grupo actualizado." msgid "The updated group channel's new info." -msgstr "The updated group channel's new info." +msgstr "La nueva información del canal de grupo actualizado." msgid "Called whenever a message is pinned or unpinned from a private channel." -msgstr "Called whenever a message is pinned or unpinned from a private channel." +msgstr "Llamado cuando un mensaje es fijado o desfijado de un canal privado." msgid "The private channel that had its pins updated." -msgstr "The private channel that had its pins updated." +msgstr "El canal privado al cual se le actualizaron sus fijados." msgid "The latest message that was pinned as an aware datetime in UTC. Could be ``None``." -msgstr "The latest message that was pinned as an aware datetime in UTC. Could be ``None``." +msgstr "El último mensaje que fue fijado como un aware datetime en UTC. Podría ser ``None``." msgid "Called whenever a guild channel is updated. e.g. changed name, topic, permissions." -msgstr "Called whenever a guild channel is updated. e.g. changed name, topic, permissions." +msgstr "Llamado cuando un canal en un servidor es actualizado. e.j. se cambió el nombre, descripción, permisos." msgid "This requires :attr:`Intents.guilds` to be enabled." -msgstr "This requires :attr:`Intents.guilds` to be enabled." +msgstr "Esto requiere que :attr:`Intents.guilds` esté activado." msgid "The updated guild channel's old info." -msgstr "The updated guild channel's old info." +msgstr "La información antigua del canal del servidor actualizado." msgid "The updated guild channel's new info." -msgstr "The updated guild channel's new info." +msgstr "La información nueva del canal del servidor actualizado." msgid "Called whenever a message is pinned or unpinned from a guild channel." -msgstr "Called whenever a message is pinned or unpinned from a guild channel." +msgstr "Llamado cuando un mensaje es fijado o desfijado de un canal de un servidor." msgid "The guild channel that had its pins updated." msgstr "The guild channel that had its pins updated." diff --git a/docs/locales/es/LC_MESSAGES/api/models.po b/docs/locales/es/LC_MESSAGES/api/models.po index 209146bb6a..5f5b0791ab 100644 --- a/docs/locales/es/LC_MESSAGES/api/models.po +++ b/docs/locales/es/LC_MESSAGES/api/models.po @@ -1727,8 +1727,8 @@ msgstr "The guild's notification settings." msgid ":class:`NotificationLevel`" msgstr ":class:`NotificationLevel`" -msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." -msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." msgid "List[:class:`str`]" msgstr "List[:class:`str`]" @@ -6783,7 +6783,7 @@ msgid "If this isn't a custom emoji then an empty string is returned" msgstr "If this isn't a custom emoji then an empty string is returned" msgid "Channels" -msgstr "Channels" +msgstr "Canales" msgid "Represents a Discord text channel." msgstr "Represents a Discord text channel." diff --git a/docs/locales/es/LC_MESSAGES/api/ui_kit.po b/docs/locales/es/LC_MESSAGES/api/ui_kit.po index 6e96255856..c70dad749b 100644 --- a/docs/locales/es/LC_MESSAGES/api/ui_kit.po +++ b/docs/locales/es/LC_MESSAGES/api/ui_kit.po @@ -18,7 +18,7 @@ msgid "The library has helpers to help create component-based UIs." msgstr "The library has helpers to help create component-based UIs." msgid "Shortcut decorators" -msgstr "Shortcut decorators" +msgstr "Decoradores atajo" msgid "A decorator that attaches a button to a component." msgstr "A decorator that attaches a button to a component." diff --git a/docs/locales/es/LC_MESSAGES/changelog.po b/docs/locales/es/LC_MESSAGES/changelog.po index 0c2f048b47..74659e005e 100644 --- a/docs/locales/es/LC_MESSAGES/changelog.po +++ b/docs/locales/es/LC_MESSAGES/changelog.po @@ -12,7 +12,7 @@ msgstr "" "X-Generator: Crowdin\\n" msgid "Changelog" -msgstr "Changelog" +msgstr "Registro de cambios" msgid "All notable changes to this project will be documented in this file." msgstr "All notable changes to this project will be documented in this file." @@ -425,8 +425,8 @@ msgstr "Fixed `ScheduledEvent.creator_id` returning `str` instead of `int`. ([#2 msgid "Fixed `_bytes_to_base64_data` not defined. ([#2185](https://github.com/Pycord-Development/pycord/pull/2185))" msgstr "Fixed `_bytes_to_base64_data` not defined. ([#2185](https://github.com/Pycord-Development/pycord/pull/2185))" -msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. ([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" -msgstr "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. ([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" +msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`." +msgstr "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`." msgid "Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191))" msgstr "Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191))" @@ -779,8 +779,8 @@ msgstr "`commands.has_permissions()` check now returns `True` in DM channels. ([ msgid "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490))" msgstr "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490))" -msgid "Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" -msgstr "Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" +msgid "Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" +msgstr "Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" msgid "Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521))" msgstr "Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521))" diff --git a/docs/locales/es/LC_MESSAGES/cogs.po b/docs/locales/es/LC_MESSAGES/cogs.po index d3b99d560a..3de15ba1ff 100644 --- a/docs/locales/es/LC_MESSAGES/cogs.po +++ b/docs/locales/es/LC_MESSAGES/cogs.po @@ -15,56 +15,56 @@ msgid "Cogs" msgstr "Cogs" msgid "There comes a point in your bot's development when you want to organize a collection of commands, listeners, and some state into one class. Cogs allow you to do just that." -msgstr "There comes a point in your bot's development when you want to organize a collection of commands, listeners, and some state into one class. Cogs allow you to do just that." +msgstr "Llega un punto en el desarrollo de tu bot cuando quieres organizar una colección de comandos, oyentes y algún estado en una clase. Los cogs te permiten hacer exactamente eso." msgid "The gist:" -msgstr "The gist:" +msgstr "El gist:" msgid "Each cog is a Python class that subclasses :class:`.Cog`." -msgstr "Each cog is a Python class that subclasses :class:`.Cog`." +msgstr "Cada cog es una clase de Python que hereda de :class:`.Cog`." msgid "Every command is marked with the :func:`discord.command` decorator or the corresponding shortcut command decorator." -msgstr "Every command is marked with the :func:`discord.command` decorator or the corresponding shortcut command decorator." +msgstr "Cada comando está marcado con el decorador :func:`discord.command` o el decorador de comandos atajo correspondiente." msgid "Every listener is marked with the :meth:`.Cog.listener` decorator." -msgstr "Every listener is marked with the :meth:`.Cog.listener` decorator." +msgstr "Cada oyente está marcado con el decorador :meth:`.Cog.listener`." msgid "Cogs are then registered with the :meth:`.Bot.add_cog` call." -msgstr "Cogs are then registered with the :meth:`.Bot.add_cog` call." +msgstr "Los cogs se registran con la llamada :meth:`.Bot.add_cog`." msgid "Cogs are subsequently removed with the :meth:`.Bot.remove_cog` call." -msgstr "Cogs are subsequently removed with the :meth:`.Bot.remove_cog` call." +msgstr "Los cogs se eliminan con la llamada :meth:`.Bot.remove_cog`." msgid "Quick Example" -msgstr "Quick Example" +msgstr "Ejemplo rápido" msgid "This example cog defines a ``Greetings`` category for your commands, with a single slash command named ``hello`` as well as a listener to listen to an :ref:`Event `." -msgstr "This example cog defines a ``Greetings`` category for your commands, with a single slash command named ``hello`` as well as a listener to listen to an :ref:`Event `." +msgstr "Este ejemplo de cog define una categoría ``Greetings`` para tus comandos, con un solo comando de barra llamado ``hello`` así como un oyente para escuchar un :ref:`Event `." msgid "A couple of technical notes to take into consideration:" -msgstr "A couple of technical notes to take into consideration:" +msgstr "Un par de notas técnicas a tener en cuenta:" msgid "All listeners must be explicitly marked via decorator, :meth:`~.Cog.listener`." -msgstr "All listeners must be explicitly marked via decorator, :meth:`~.Cog.listener`." +msgstr "Todos los oyentes deben marcarse explícitamente a través de un decorador, :meth:`~.Cog.listener`." msgid "The name of the cog is automatically derived from the class name but can be overridden." -msgstr "The name of the cog is automatically derived from the class name but can be overridden." +msgstr "El nombre del cog se deriva automáticamente del nombre de la clase pero se puede sobreescribir." msgid "All commands must now take a ``self`` parameter to allow usage of instance attributes that can be used to maintain state." -msgstr "All commands must now take a ``self`` parameter to allow usage of instance attributes that can be used to maintain state." +msgstr "Ahora todos los comandos deben tener un parámetro ``self`` para permitir el uso de atributos de la instancia que pueden ser usados para mantener el estado." msgid "Cog Registration" -msgstr "Cog Registration" +msgstr "Registro de cogs" msgid "Once you have defined your cogs, you need to tell the bot to register the cogs to be used. We do this via the :meth:`~.Bot.add_cog` method." -msgstr "Once you have defined your cogs, you need to tell the bot to register the cogs to be used. We do this via the :meth:`~.Bot.add_cog` method." +msgstr "Una vez que hayas definido tus cogs, necesitas decirle al bot que registre los cogs a usar. Hacemos esto mediante el método :meth:`~.Bot.add_cog`." msgid "This binds the cog to the bot, adding all commands and listeners to the bot automatically." -msgstr "This binds the cog to the bot, adding all commands and listeners to the bot automatically." +msgstr "Esto vincula el cog al bot, añadiendo todos los comandos y oyentes al bot automáticamente." msgid "Using Cogs" -msgstr "Using Cogs" +msgstr "Uso de cogs" msgid "Just as we remove a cog by its name, we can also retrieve it by its name as well. This allows us to use a cog as an inter-command communication protocol to share data. For example:" -msgstr "Just as we remove a cog by its name, we can also retrieve it by its name as well. This allows us to use a cog as an inter-command communication protocol to share data. For example:" +msgstr "Del mismo modo que eliminamos un cog por su nombre, también podemos recuperarlo por su nombre. Esto nos permite usar un cog como un protocolo de comunicación entre comandos para compartir datos. Por ejemplo:" diff --git a/docs/locales/es/LC_MESSAGES/ext/commands/api.po b/docs/locales/es/LC_MESSAGES/ext/commands/api.po index 118cd1d7c9..86b55c7c84 100644 --- a/docs/locales/es/LC_MESSAGES/ext/commands/api.po +++ b/docs/locales/es/LC_MESSAGES/ext/commands/api.po @@ -1545,7 +1545,7 @@ msgid ":sphinx_autodoc_typehints_type:`\\:py\\:data\\:\\`\\~typing.Callable\\`\\ msgstr ":sphinx_autodoc_typehints_type:`\\:py\\:data\\:\\`\\~typing.Callable\\`\\\\ \\\\\\[\\\\\\[\\:py\\:class\\:\\`\\~discord.ext.commands.bot.Bot\\` \\| \\:py\\:class\\:\\`\\~discord.ext.commands.bot.AutoShardedBot\\`\\, \\:py\\:class\\:\\`\\~discord.message.Message\\`\\]\\, \\:py\\:class\\:\\`list\\`\\\\ \\\\\\[\\:py\\:class\\:\\`str\\`\\]\\]`" msgid "Event Reference" -msgstr "Event Reference" +msgstr "Referencia para Eventos" msgid "These events function similar to :ref:`the regular events `, except they are custom to the command extension module." msgstr "These events function similar to :ref:`the regular events `, except they are custom to the command extension module." diff --git a/docs/locales/es/LC_MESSAGES/logging.po b/docs/locales/es/LC_MESSAGES/logging.po index 9b9b2f2707..14f0118607 100644 --- a/docs/locales/es/LC_MESSAGES/logging.po +++ b/docs/locales/es/LC_MESSAGES/logging.po @@ -12,23 +12,23 @@ msgstr "" "X-Generator: Crowdin\\n" msgid "Setting Up Logging" -msgstr "Setting Up Logging" +msgstr "Configuración del registro" msgid "*Pycord* logs errors and debug information via the :mod:`logging` python module. It is strongly recommended that the logging module is configured, as no errors or warnings will be output if it is not set up. Configuration of the ``logging`` module can be as simple as::" -msgstr "*Pycord* logs errors and debug information via the :mod:`logging` python module. It is strongly recommended that the logging module is configured, as no errors or warnings will be output if it is not set up. Configuration of the ``logging`` module can be as simple as::" +msgstr "*Pycord* registra los errores e información de depuración a través del módulo de python :mod:`logging`. Se recomienda configurar el módulo logging, ya que no se mostraran errores o advertencias si no se configura. La configuración del módulo ``logging`` puede ser tan simple como::" msgid "Placed at the start of the application. This will output the logs from discord as well as other libraries that use the ``logging`` module directly to the console." -msgstr "Placed at the start of the application. This will output the logs from discord as well as other libraries that use the ``logging`` module directly to the console." +msgstr "Colocado al inicio de la aplicación. Esto mostrará los registros de discord así como otras bibliotecas que usan el módulo ``logging`` directamente en la consola." msgid "The optional ``level`` argument specifies what level of events to log out and can be any of ``CRITICAL``, ``ERROR``, ``WARNING``, ``INFO``, and ``DEBUG`` and if not specified defaults to ``WARNING``." -msgstr "The optional ``level`` argument specifies what level of events to log out and can be any of ``CRITICAL``, ``ERROR``, ``WARNING``, ``INFO``, and ``DEBUG`` and if not specified defaults to ``WARNING``." +msgstr "El argumento opcional ``level`` especifica que nivel de eventos registrar y pueden ser del tipo ``CRITICAL``, ``ERROR``, ``WARNING``, ``INFO`` y ``DEBUG``, usará el valor por defecto ``WARNING`` si no especifica." msgid "More advanced setups are possible with the :mod:`logging` module. For example to write the logs to a file called ``discord.log`` instead of outputting them to the console the following snippet can be used::" -msgstr "More advanced setups are possible with the :mod:`logging` module. For example to write the logs to a file called ``discord.log`` instead of outputting them to the console the following snippet can be used::" +msgstr "Configuraciones más avanzadas son posibles con el módulo :mod:`logging`. Por ejemplo, para escribir los registros en un archivo llamado ``discord.log`` en lugar de ejecutarlos en la consola, puedes usar el siguiente fragmento de código ::" msgid "This is recommended, especially at verbose levels such as ``INFO`` and ``DEBUG``, as there are a lot of events logged and it would clog the stdout of your program." -msgstr "This is recommended, especially at verbose levels such as ``INFO`` and ``DEBUG``, as there are a lot of events logged and it would clog the stdout of your program." +msgstr "Esto es recomendado, especialmente en niveles detallados como ``INFO`` y ``DEBUG``, ya que hay un montón de eventos registrados, que obtendría el stdout de tu programa." msgid "For more information, check the documentation and tutorial of the :mod:`logging` module." -msgstr "For more information, check the documentation and tutorial of the :mod:`logging` module." +msgstr "Para obtener más información, consulta la documentación y el tutorial del módulo :mod:`logging`." diff --git a/docs/locales/es/LC_MESSAGES/old_changelog.po b/docs/locales/es/LC_MESSAGES/old_changelog.po index 37758bc626..936fa88e09 100644 --- a/docs/locales/es/LC_MESSAGES/old_changelog.po +++ b/docs/locales/es/LC_MESSAGES/old_changelog.po @@ -12,7 +12,7 @@ msgstr "" "X-Generator: Crowdin\\n" msgid "Changelog" -msgstr "Changelog" +msgstr "Registro de cambios" msgid "This page keeps a detailed human-friendly rendering of what's new and changed in specific versions." msgstr "This page keeps a detailed human-friendly rendering of what's new and changed in specific versions." @@ -27,10 +27,10 @@ msgid "Fully deprecated/removed store channels" msgstr "Fully deprecated/removed store channels" msgid "Buttons and Select Menus" -msgstr "Buttons and Select Menus" +msgstr "Botones y menús seleccionables" msgid "Slash commands, User commands, and Message commands (:issue:`31`)" -msgstr "Slash commands, User commands, and Message commands (:issue:`31`)" +msgstr "Comandos de barra, comandos de usuario y comandos de mensaje (:issue:`31`)" msgid "Message Content privileged intent (:issue:`332`)" msgstr "Message Content privileged intent (:issue:`332`)" @@ -120,7 +120,7 @@ msgid "v1.7.3" msgstr "v1.7.3" msgid "Bug Fixes" -msgstr "Bug Fixes" +msgstr "Corrección de errores" msgid "Fix a crash involving guild uploaded stickers" msgstr "Fix a crash involving guild uploaded stickers" @@ -156,7 +156,7 @@ msgid "Development of v2.0 will have breaking changes and support for newer API msgstr "Development of v2.0 will have breaking changes and support for newer API features." msgid "New Features" -msgstr "New Features" +msgstr "Nuevas características" msgid "Add support for stage channels via :class:`StageChannel` (:dpy-issue:`6602`, :dpy-issue:`6608`)" msgstr "Add support for stage channels via :class:`StageChannel` (:dpy-issue:`6602`, :dpy-issue:`6608`)" diff --git a/docs/locales/fr/LC_MESSAGES/api/models.po b/docs/locales/fr/LC_MESSAGES/api/models.po index f035829bac..6fa2335de6 100644 --- a/docs/locales/fr/LC_MESSAGES/api/models.po +++ b/docs/locales/fr/LC_MESSAGES/api/models.po @@ -1727,8 +1727,8 @@ msgstr "The guild's notification settings." msgid ":class:`NotificationLevel`" msgstr ":class:`NotificationLevel`" -msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." -msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." msgid "List[:class:`str`]" msgstr "List[:class:`str`]" diff --git a/docs/locales/fr/LC_MESSAGES/changelog.po b/docs/locales/fr/LC_MESSAGES/changelog.po index 0126c68c10..e763500e1e 100644 --- a/docs/locales/fr/LC_MESSAGES/changelog.po +++ b/docs/locales/fr/LC_MESSAGES/changelog.po @@ -425,8 +425,8 @@ msgstr "Fixed `ScheduledEvent.creator_id` returning `str` instead of `int`. ([#2 msgid "Fixed `_bytes_to_base64_data` not defined. ([#2185](https://github.com/Pycord-Development/pycord/pull/2185))" msgstr "Fixed `_bytes_to_base64_data` not defined. ([#2185](https://github.com/Pycord-Development/pycord/pull/2185))" -msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. ([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" -msgstr "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. ([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" +msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`." +msgstr "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`." msgid "Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191))" msgstr "Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191))" @@ -779,8 +779,8 @@ msgstr "`commands.has_permissions()` check now returns `True` in DM channels. ([ msgid "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490))" msgstr "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490))" -msgid "Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" -msgstr "Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" +msgid "Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" +msgstr "Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" msgid "Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521))" msgstr "Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521))" diff --git a/docs/locales/fr/LC_MESSAGES/discord.po b/docs/locales/fr/LC_MESSAGES/discord.po index 0ab3af71b8..83afdcfc3c 100644 --- a/docs/locales/fr/LC_MESSAGES/discord.po +++ b/docs/locales/fr/LC_MESSAGES/discord.po @@ -12,110 +12,110 @@ msgstr "" "X-Generator: Crowdin\\n" msgid "Creating a Bot Account" -msgstr "Creating a Bot Account" +msgstr "Création d'un compte de Bot" msgid "In order to work with the library and the Discord API in general, we must first create a Discord Bot account." -msgstr "In order to work with the library and the Discord API in general, we must first create a Discord Bot account." +msgstr "Dans le but de travailler avec la bibliothèque et l'API de Discord en général, nous devons d'abord créer un compte de Bot Discord." msgid "Creating a Bot account is a pretty straightforward process." -msgstr "Creating a Bot account is a pretty straightforward process." +msgstr "Créer un compte de Bot est un processus plutôt direct." msgid "Make sure you're logged on to the `Discord website `_." -msgstr "Make sure you're logged on to the `Discord website `_." +msgstr "Assurez-vous d'être connecté au `site de Discord `." msgid "Navigate to the `application page `_" -msgstr "Navigate to the `application page `_" +msgstr "Allez sur la `page application `_" msgid "Click on the \"New Application\" button." -msgstr "Click on the \"New Application\" button." +msgstr "Cliquez sur le bouton \"New Application\". (Il n'est pas traduit malheureusement)." msgid "The new application button." -msgstr "The new application button." +msgstr "Le bouton nouvelle application." msgid "Give the application a name and click \"Create\"." -msgstr "Give the application a name and click \"Create\"." +msgstr "Donnez un nom à votre application et cliquez sur \"Create\"." msgid "The new application form filled in." -msgstr "The new application form filled in." +msgstr "Le formulaire de création de nouvelle application rempli." msgid "Create a Bot User by navigating to the \"Bot\" tab and clicking \"Add Bot\"." -msgstr "Create a Bot User by navigating to the \"Bot\" tab and clicking \"Add Bot\"." +msgstr "Créez un Utilisateur Bot en allant dans l'onglet \"Bot\" sur la gauche et en cliquant sur \"Add Bot\"." msgid "Click \"Yes, do it!\" to continue." -msgstr "Click \"Yes, do it!\" to continue." +msgstr "Cliquez sur \"Yes, do it!\" pour continuer." msgid "The Add Bot button." -msgstr "The Add Bot button." +msgstr "Le bouton d'ajout de Bot à l'application." msgid "Make sure that **Public Bot** is ticked if you want others to invite your bot." -msgstr "Make sure that **Public Bot** is ticked if you want others to invite your bot." +msgstr "Assurez-vous que **Public Bot** est coché." msgid "You should also make sure that **Require OAuth2 Code Grant** is unchecked unless you are developing a service that needs it. If you're unsure, then **leave it unchecked**." -msgstr "You should also make sure that **Require OAuth2 Code Grant** is unchecked unless you are developing a service that needs it. If you're unsure, then **leave it unchecked**." +msgstr "Vous devriez également vous assurer que **Require OAuth2 Code Grant** est décoché sauf si vous développez un service qui le nécessite. Si vous n'êtes pas sûr, **laissez le décoché**." msgid "How the Bot User options should look like for most people." -msgstr "How the Bot User options should look like for most people." +msgstr "A quoi les options du Bot devraient ressembler pour la plupart des gens." msgid "Copy the token using the \"Copy\" button." -msgstr "Copy the token using the \"Copy\" button." +msgstr "Copiez le jeton d'authentification (\"token\" en anglais) en utilisant le bouton \"Copy\"." msgid "**This is not the Client Secret at the General Information page.**" -msgstr "**This is not the Client Secret at the General Information page.**" +msgstr "**Ce n'est pas le code secret du client à la page \"General Information\".**" msgid "It should be worth noting that this token is essentially your bot's password. You should **never** share this with someone else. In doing so, someone can log in to your bot and do malicious things, such as leaving servers, ban all members inside a server, or pinging everyone maliciously." -msgstr "It should be worth noting that this token is essentially your bot's password. You should **never** share this with someone else. In doing so, someone can log in to your bot and do malicious things, such as leaving servers, ban all members inside a server, or pinging everyone maliciously." +msgstr "Il peut être intéressant de noter que ce jeton d'authentification représente le mot de passe de votre Bot. Vous ne devez **jamais** le partager à quelqu'un d'autre.\\nEn le faisant, une personne pourrait se connecter à votre bot et faire des choses malveillantes, comme quitter des serveurs, bannir tous les membres d'un serveur ou encore mentionner tout le monde." msgid "The possibilities are endless, so **do not share this token.**" -msgstr "The possibilities are endless, so **do not share this token.**" +msgstr "Les possibilités sont infinies, donc **ne partagez pas votre jeton d'authentification.**" msgid "If you accidentally leaked your token, click the \"Regenerate\" button as soon as possible. This revokes your old token and re-generates a new one. Now you need to use the new token to login." -msgstr "If you accidentally leaked your token, click the \"Regenerate\" button as soon as possible. This revokes your old token and re-generates a new one. Now you need to use the new token to login." +msgstr "Si vous faites fuiter votre jeton accidentellement, cliquez sur le bouton \"Regenerate\" le plus rapidement possible. Cela supprime votre ancien jeton et en régénère un nouveau. Après cela, vous devrez utiliser ce nouveau token pour vous connecter." msgid "And that's it. You now have a bot account and you can login with that token." -msgstr "And that's it. You now have a bot account and you can login with that token." +msgstr "Et c'est tout. Vous avez maintenant un compte de Bot et vous pouvez vous y connecter avec le jeton d'authentification." msgid "Inviting Your Bot" -msgstr "Inviting Your Bot" +msgstr "Inviter Son Bot" msgid "So you've made a Bot User but it's not actually in any server." -msgstr "So you've made a Bot User but it's not actually in any server." +msgstr "Donc vous avez créé votre utilisateur Bot mais il n'est pas sur votre serveur." msgid "If you want to invite your bot you must create an invite URL for it." -msgstr "If you want to invite your bot you must create an invite URL for it." +msgstr "Si vous voulez inviter votre bot, vous devez créer un lien d'invitation pour ça." msgid "Click on your bot's page." -msgstr "Click on your bot's page." +msgstr "Cliquez sur la page du Bot." msgid "Expand the \"OAuth2\" tab and click on \"URL Generator\"." -msgstr "Expand the \"OAuth2\" tab and click on \"URL Generator\"." +msgstr "Dépliez l'onglet \"OAuth2\" et cliquez sur \"URL Generator\"." msgid "How the OAuth2 tab should look like." -msgstr "How the OAuth2 tab should look like." +msgstr "A quoi l'onglet \"OAuth2\" doit ressembler." msgid "Tick the \"bot\" and \"applications.commands\" checkboxes under \"scopes\"." -msgstr "Tick the \"bot\" and \"applications.commands\" checkboxes under \"scopes\"." +msgstr "Sous \"scopes\", cochez les cases \"bot\" et \"applications.commands\"." msgid "The scopes checkbox with \"bot\" and \"applications.commands\" ticked." -msgstr "The scopes checkbox with \"bot\" and \"applications.commands\" ticked." +msgstr "\"bot\" et \"applications.commands\" cochés dans \"scopes\"." msgid "Tick the permissions required for your bot to function under \"Bot Permissions\"." -msgstr "Tick the permissions required for your bot to function under \"Bot Permissions\"." +msgstr "Cochez les permissions nécessaires pour le bon fonctionnement de votre bot sous \"Bot Permissions\"." msgid "Please be aware of the consequences of requiring your bot to have the \"Administrator\" permission." -msgstr "Please be aware of the consequences of requiring your bot to have the \"Administrator\" permission." +msgstr "Prenez conscience des conséquences en demandant la permission \"Administrateur\"." msgid "Bot owners must have 2FA enabled for certain actions and permissions when added in servers that have Server-Wide 2FA enabled. Check the `2FA support page `_ for more information." -msgstr "Bot owners must have 2FA enabled for certain actions and permissions when added in servers that have Server-Wide 2FA enabled. Check the `2FA support page `_ for more information." +msgstr "Les propriétaires de bots doivent activer l'authentification à deux facteurs (2FA) pour certaines actions et permissions lorsque leur bots sont ajoutés sur des serveurs où la 2FA est activée à l'échelle du serveur. Consultez la `page de support 2FA `_ pour plus d'informations." msgid "The permission checkboxes with some permissions checked." -msgstr "The permission checkboxes with some permissions checked." +msgstr "Les cases à cocher des permissions avec quelques permissions cochées." msgid "Now the resulting URL can be used to add your bot to a server. Copy and paste the URL into your browser, choose a server to invite the bot to, and click \"Authorize\"." -msgstr "Now the resulting URL can be used to add your bot to a server. Copy and paste the URL into your browser, choose a server to invite the bot to, and click \"Authorize\"." +msgstr "Le lien résultant peut être utilisé pour ajouter votre bot à votre serveur. Copiez et collez le lien dans votre navigateur internet, choisissez le serveur sur lequel inviter votre bot et cliquez sur \"Authorize\"." msgid "The person adding the bot needs \"Manage Server\" permissions to do so." -msgstr "The person adding the bot needs \"Manage Server\" permissions to do so." +msgstr "La personne qui souhaite inviter le bot sur un serveur a besoin de la permission \"Gérer le serveur\" pour le faire." msgid "If you want to generate this URL dynamically at run-time inside your bot and using the :class:`discord.Permissions` interface, you can use :func:`discord.utils.oauth_url`." -msgstr "If you want to generate this URL dynamically at run-time inside your bot and using the :class:`discord.Permissions` interface, you can use :func:`discord.utils.oauth_url`." +msgstr "Si vous voulez générer ce lien dynamiquement avec votre bot pendant son exécution en utilisant l'interface :class:`discord.Permissions`, vous pouvez utiliser :func:`discord.utils.oauth_url`." diff --git a/docs/locales/fr/LC_MESSAGES/ext/pages/index.po b/docs/locales/fr/LC_MESSAGES/ext/pages/index.po index 89529d2930..5974fb3b62 100644 --- a/docs/locales/fr/LC_MESSAGES/ext/pages/index.po +++ b/docs/locales/fr/LC_MESSAGES/ext/pages/index.po @@ -15,10 +15,10 @@ msgid "discord.ext.pages" msgstr "discord.ext.pages" msgid "This module provides an easy pagination system with buttons, page groups, and custom view support." -msgstr "This module provides an easy pagination system with buttons, page groups, and custom view support." +msgstr "Ce module fournit un système de pagination simple avec des boutons, des groupes de pages, et un support pour des vues customisées." msgid "Example usage in a cog:" -msgstr "Example usage in a cog:" +msgstr "Usage d'exemple dans un cog:" msgid "API Reference" msgstr "Référence de l'API" @@ -27,37 +27,37 @@ msgid "Page" msgstr "Page" msgid "Represents a page shown in the paginator." -msgstr "Represents a page shown in the paginator." +msgstr "Représente une page affichée dans le paginateur." msgid "Allows for directly referencing and modifying each page as a class instance." -msgstr "Allows for directly referencing and modifying each page as a class instance." +msgstr "Permet le référencement direct et la modification de chaque page en tant qu'instance de classe." msgid "Parameters" -msgstr "Parameters" +msgstr "Paramètres" msgid "The content of the page. Corresponds to the :class:`discord.Message.content` attribute." -msgstr "The content of the page. Corresponds to the :class:`discord.Message.content` attribute." +msgstr "Le contenu de la page. Correspond à l'attribut :class:`discord.Message.content`." msgid "The embeds of the page. Corresponds to the :class:`discord.Message.embeds` attribute." -msgstr "The embeds of the page. Corresponds to the :class:`discord.Message.embeds` attribute." +msgstr "Les embeds de la page. Correspond à l'attribut :class:`discord.Message.embeds`." msgid "A list of local files to be shown with the page." -msgstr "A list of local files to be shown with the page." +msgstr "Une liste de fichier locaux affichés sur la page." msgid "The custom view shown when the page is visible. Overrides the `custom_view` attribute of the main paginator." -msgstr "The custom view shown when the page is visible. Overrides the `custom_view` attribute of the main paginator." +msgstr "La vue customisée affichée lorsque la page est visible. Passe outre l'attribut `custom_view` du paginateur principal." msgid "|coro|" msgstr "|coro|" msgid "The coroutine associated to a specific page. If `Paginator.page_action()` is used, this coroutine is called." -msgstr "The coroutine associated to a specific page. If `Paginator.page_action()` is used, this coroutine is called." +msgstr "La coroutine associée à une spécifique page. Si `Paginator.page_action()` est utilisé, cette coroutine est appelée." msgid "The interaction associated with the callback, if any." -msgstr "The interaction associated with the callback, if any." +msgstr "L'interaction associée avec le rappel, s'il y en a." msgid "Updates :class:`discord.File` objects so that they can be sent multiple times. This is called internally each time the page is sent." -msgstr "Updates :class:`discord.File` objects so that they can be sent multiple times. This is called internally each time the page is sent." +msgstr "Met à jour l'objet :class:`discord.File` pour pouvoir les envoyer plusieurs fois. Ceci est appelé en interne à chaque fois qu'une page est envoyée." msgid "Return type" msgstr "Type de retour" @@ -66,34 +66,34 @@ msgid ":sphinx_autodoc_typehints_type:`\\:py\\:class\\:\\`list\\`\\\\ \\\\\\[\\: msgstr ":sphinx_autodoc_typehints_type:`\\:py\\:class\\:\\`list\\`\\\\ \\\\\\[\\:py\\:class\\:\\`\\~discord.file.File\\`\\] \\| \\:py\\:obj\\:\\`None\\``" msgid "Gets the content for the page." -msgstr "Gets the content for the page." +msgstr "Récupère le contenu de la page." msgid "Gets the embeds for the page." -msgstr "Gets the embeds for the page." +msgstr "Récupère les embeds de la page." msgid "Gets the custom view assigned to the page." -msgstr "Gets the custom view assigned to the page." +msgstr "Récupère la vue customisée assignée à la page." msgid "Gets the files associated with the page." -msgstr "Gets the files associated with the page." +msgstr "Récupère les fichiers associés avec la page." msgid "Paginator" -msgstr "Paginator" +msgstr "Paginateur" msgid "Creates a paginator which can be sent as a message and uses buttons for navigation." -msgstr "Creates a paginator which can be sent as a message and uses buttons for navigation." +msgstr "Crée un paginateur qui peut être envoyé en tant que message et utilise des boutons pour la navigation." msgid "The list of :class:`PageGroup` objects, :class:`Page` objects, strings, embeds, or list of embeds to paginate. If a list of :class:`PageGroup` objects is provided and `show_menu` is ``False``, only the first page group will be displayed." msgstr "The list of :class:`PageGroup` objects, :class:`Page` objects, strings, embeds, or list of embeds to paginate. If a list of :class:`PageGroup` objects is provided and `show_menu` is ``False``, only the first page group will be displayed." msgid "Whether to show disabled buttons." -msgstr "Whether to show disabled buttons." +msgstr "S'il faut afficher les boutons désactivés." msgid "Whether to show the page indicator when using the default buttons." -msgstr "Whether to show the page indicator when using the default buttons." +msgstr "S'il faut afficher l'indicateur de page lorsqu'on utilise les boutons par défaut." msgid "Whether to show a select menu that allows the user to switch between groups of pages." -msgstr "Whether to show a select menu that allows the user to switch between groups of pages." +msgstr "S'il faut afficher un menu de sélection qui autorise l'utilisateur de basculer entre les groupes de pages." msgid "The placeholder text to show in the page group menu when no page group has been selected yet. Defaults to \"Select Page Group\" if not provided." msgstr "The placeholder text to show in the page group menu when no page group has been selected yet. Defaults to \"Select Page Group\" if not provided." diff --git a/docs/locales/fr/LC_MESSAGES/index.po b/docs/locales/fr/LC_MESSAGES/index.po index 6e08b323f6..eddc3cb978 100644 --- a/docs/locales/fr/LC_MESSAGES/index.po +++ b/docs/locales/fr/LC_MESSAGES/index.po @@ -42,7 +42,7 @@ msgid "Optimised for both speed and memory" msgstr "Optimised for both speed and memory" msgid "Getting started" -msgstr "Getting started" +msgstr "" msgid "Is this your first time using the library? This is the place to get started!" msgstr "Is this your first time using the library? This is the place to get started!" diff --git a/docs/locales/fr/LC_MESSAGES/intents.po b/docs/locales/fr/LC_MESSAGES/intents.po index ef64d14f98..ff0fbc6d2e 100644 --- a/docs/locales/fr/LC_MESSAGES/intents.po +++ b/docs/locales/fr/LC_MESSAGES/intents.po @@ -48,7 +48,7 @@ msgid "A privileged intent is one that requires you to go to the developer porta msgstr "A privileged intent is one that requires you to go to the developer portal and manually enable it. To enable privileged intents do the following:" msgid "Make sure you're logged on to the `Discord website `_." -msgstr "Make sure you're logged on to the `Discord website `_." +msgstr "Assurez-vous d'être connecté au `site de Discord `." msgid "Navigate to the `application page `_." msgstr "Navigate to the `application page `_." diff --git a/docs/locales/fr/LC_MESSAGES/quickstart.po b/docs/locales/fr/LC_MESSAGES/quickstart.po index 67d89fc499..b3db411daa 100644 --- a/docs/locales/fr/LC_MESSAGES/quickstart.po +++ b/docs/locales/fr/LC_MESSAGES/quickstart.po @@ -12,86 +12,86 @@ msgstr "" "X-Generator: Crowdin\\n" msgid "Quickstart" -msgstr "Quickstart" +msgstr "Démarrage rapide" msgid "This page gives a brief introduction to the library. It assumes you have the library installed. If you don't, check the :ref:`installing` portion." -msgstr "This page gives a brief introduction to the library. It assumes you have the library installed. If you don't, check the :ref:`installing` portion." +msgstr "Cette page donne une brève introduction à la bibliothèque. Nous supposons que vous avez déjà installé la bibliothèque. Si cela n'est pas fait, allez voir :ref:`installing`." msgid "A Minimal Bot" -msgstr "A Minimal Bot" +msgstr "Un Bot Simple" msgid "Let's make a bot that responds to a specific message and walk you through it." -msgstr "Let's make a bot that responds to a specific message and walk you through it." +msgstr "Faisons, ensemble, un Bot qui répond à un message en particulier." msgid "It looks something like this:" -msgstr "It looks something like this:" +msgstr "Cela devrait ressembler à ça :" msgid "Because this example utilizes message content, it requires the :attr:`Intents.message_content` privileged intent." -msgstr "Because this example utilizes message content, it requires the :attr:`Intents.message_content` privileged intent." +msgstr "Parce que cet exemple utilise le contenu des messages, nous avons besoin de l'intention particulière : :attr:`Intents.message_content`." msgid "Let's name this file ``example_bot.py``. Make sure not to name it ``discord.py`` as that'll conflict with the library." -msgstr "Let's name this file ``example_bot.py``. Make sure not to name it ``discord.py`` as that'll conflict with the library." +msgstr "Nommons ce fichier ``example_bot.py``. Assurez-vous de ne pas le nommer ``discord.py``, cela rentrera en conflit avec le nom de la bibliothèque." msgid "There's a lot going on here, so let's walk you through it step by step:" -msgstr "There's a lot going on here, so let's walk you through it step by step:" +msgstr "Il y a beaucoup de choses à voir et à comprendre ici, allons-y pas à pas :" msgid "The first line just imports the library, if this raises a `ModuleNotFoundError` or `ImportError` then head on over to :ref:`installing` section to properly install." -msgstr "The first line just imports the library, if this raises a `ModuleNotFoundError` or `ImportError` then head on over to :ref:`installing` section to properly install." +msgstr "La première ligne importe juste la bibliothèque, si les erreurs `ModuleNotFoundError` ou `ImportError` apparaissent alors retournez à la section :ref:`installing` et assurez-vous d'avoir correctement installé la bibliothèque." msgid "Next, we create an instance of a :class:`Client`. This client is our connection to Discord." -msgstr "Next, we create an instance of a :class:`Client`. This client is our connection to Discord." +msgstr "Ensuite, nous créons une instance de :class:`Client` . Ce client est notre connexion à Discord." msgid "We then use the :meth:`Client.event` decorator to register an event. This library has many events. Since this library is asynchronous, we do things in a \"callback\" style manner." -msgstr "We then use the :meth:`Client.event` decorator to register an event. This library has many events. Since this library is asynchronous, we do things in a \"callback\" style manner." +msgstr "Après cela, nous utilisons le décorateur :meth:`Client.event` pour enregistrer un événement. Il y a de nombreux événements disponibles dans cette bibliothèque. Comme la bibliothèque est asynchrone, nous programmons avec des \"rappels\"." msgid "A callback is essentially a function that is called when something happens. In our case, the :func:`on_ready` event is called when the bot has finished logging in and setting things up and the :func:`on_message` event is called when the bot has received a message." -msgstr "A callback is essentially a function that is called when something happens. In our case, the :func:`on_ready` event is called when the bot has finished logging in and setting things up and the :func:`on_message` event is called when the bot has received a message." +msgstr "Un rappel est une fonction appelée quand un événement se produit. Dans notre cas, l'événement :func:`on_ready` est appelé quand le bot a fini de se connecter et de se paramétrer donc quand il est prêt à fonctionner. Tandis que l'événement :func:`on_message` est appelé quand le bot a reçu un message." msgid "Since the :func:`on_message` event triggers for *every* message received, we have to make sure that we ignore messages from ourselves. We do this by checking if the :attr:`Message.author` is the same as the :attr:`Client.user`." -msgstr "Since the :func:`on_message` event triggers for *every* message received, we have to make sure that we ignore messages from ourselves. We do this by checking if the :attr:`Message.author` is the same as the :attr:`Client.user`." +msgstr "Sachant que l'événement :func:`on_message` est actionné pour *tous* les messages reçus, nous devons nous assurer d'ignorer nos propres messages. On fait cela en vérifiant que le :attr:`Message.author` et le :attr:`Client.user` ne sont pas les mêmes." msgid "Afterwards, we check if the :class:`Message.content` starts with ``'$hello'``. If it does, then we send a message in the channel it was used in with ``'Hello!'``. This is a basic way of handling commands, which can be later automated with the :doc:`./ext/commands/index` framework." -msgstr "Afterwards, we check if the :class:`Message.content` starts with ``'$hello'``. If it does, then we send a message in the channel it was used in with ``'Hello!'``. This is a basic way of handling commands, which can be later automated with the :doc:`./ext/commands/index` framework." +msgstr "Après cela, nous vérifions si le :class:`Message.content` commence par ``'$hello'``. Si c'est le cas, nous envoyons le message ```'Hello!'`` dans le même salon que le message reçu. C'est une façon basique de gérer les commandes textuelles, que nous pourrons automatiser plus tard avec le module complémentaire :doc:`./ext/commands/index`." msgid "Finally, we run the bot with our login token. If you need help getting your token or creating a bot, look in the :ref:`discord-intro` section." -msgstr "Finally, we run the bot with our login token. If you need help getting your token or creating a bot, look in the :ref:`discord-intro` section." +msgstr "Enfin, nous démarrons le bot avec notre jeton d'authentification (token en anglais). Si tu as besoin d'aide pour trouver ton jeton d'authentification ou tout simplement pour créer un bot, redirige-toi vers la section :ref:`discord-intro`." msgid "Now that we've made a bot, we have to *run* the bot. Luckily, this is simple since this is just a Python script, we can run it directly." -msgstr "Now that we've made a bot, we have to *run* the bot. Luckily, this is simple since this is just a Python script, we can run it directly." +msgstr "Maintenant que notre bot est créé, nous n'avons plus qu'à le *démarrer*. Par chance, ce n'est qu'un simple programme Python, nous pouvons l'exécuter directement." msgid "On Windows:" -msgstr "On Windows:" +msgstr "Sur Windows :" msgid "On other systems:" -msgstr "On other systems:" +msgstr "Sur d'autres systèmes :" msgid "Now you can try playing around with your basic bot." -msgstr "Now you can try playing around with your basic bot." +msgstr "Maintenant, vous pouvez essayer de vous amuser avec votre bot." msgid "A Minimal Bot with Slash Commands" -msgstr "A Minimal Bot with Slash Commands" +msgstr "Un Bot Simple avec des commandes Slash" msgid "As a continuation, let's create a bot that registers a simple slash command!" -msgstr "As a continuation, let's create a bot that registers a simple slash command!" +msgstr "Pour aller plus loin, faisons un bot qui enregistre des commandes slashs !" msgid "Let's look at the differences compared to the previous example, step-by-step:" -msgstr "Let's look at the differences compared to the previous example, step-by-step:" +msgstr "Commençons par comparer, pas-à-pas, les différences avec l'exemple précédent :" msgid "The first line remains unchanged." -msgstr "The first line remains unchanged." +msgstr "La première ligne reste inchangée." msgid "Next, we create an instance of :class:`.Bot`. This is different from :class:`.Client`, as it supports slash command creation and other features, while inheriting all the features of :class:`.Client`." -msgstr "Next, we create an instance of :class:`.Bot`. This is different from :class:`.Client`, as it supports slash command creation and other features, while inheriting all the features of :class:`.Client`." +msgstr "Ensuite, nous créons une instance de :class:`Bot`. Il diffère de :class:`Client`, puisqu'il supporte la création de commandes slashs ainsi que plein d'autres fonctionnalités tout en héritant des fonctionnalités de :class:`Client`." msgid "We then use the :meth:`.Bot.slash_command` decorator to register a new slash command. The ``guild_ids`` attribute contains a list of guilds where this command will be active. If you omit it, the command will be globally available, and may take up to an hour to register." -msgstr "We then use the :meth:`.Bot.slash_command` decorator to register a new slash command. The ``guild_ids`` attribute contains a list of guilds where this command will be active. If you omit it, the command will be globally available, and may take up to an hour to register." +msgstr "Puis, nous utilisons le décorateur :meth:`Bot.slash_command` pour enregistrer une nouvelle commande slash. L'attribut ``guilds_ids`` contient une liste de serveur discord où la commande sera fonctionnelle. Si vous ne le mettez pas, les commandes seront globalement actives (fonctionnelles sur tous les serveurs), et cela risque de prendre une heure à s'enregistrer." msgid "Afterwards, we trigger a response to the slash command in the form of a text reply. Please note that all slash commands must have some form of response, otherwise they will fail." -msgstr "Afterwards, we trigger a response to the slash command in the form of a text reply. Please note that all slash commands must have some form of response, otherwise they will fail." +msgstr "Après cela, nous répondons à la commande slash sous la forme d'un message textuel. Notez que toutes les commandes slashs doivent avoir une forme de réponse, sinon elles échoueront." msgid "Finally, we, once again, run the bot with our login token." -msgstr "Finally, we, once again, run the bot with our login token." +msgstr "Enfin, nous, encore une fois, démarrons le bot avec le jeton d'authentification." msgid "Congratulations! Now you have created your first slash command!" -msgstr "Congratulations! Now you have created your first slash command!" +msgstr "Félicitations ! Vous venez de créer votre première commande slash !" diff --git a/docs/locales/fr/LC_MESSAGES/version_guarantees.po b/docs/locales/fr/LC_MESSAGES/version_guarantees.po index d7d8c40506..f0ea34c400 100644 --- a/docs/locales/fr/LC_MESSAGES/version_guarantees.po +++ b/docs/locales/fr/LC_MESSAGES/version_guarantees.po @@ -12,7 +12,7 @@ msgstr "" "X-Generator: Crowdin\\n" msgid "Version Guarantees" -msgstr "Version Guarantees" +msgstr "Garanties quant au versionnement" msgid "The library follows the `semantic versioning principle `_ which means that the major version is updated every time there is an incompatible API change. However due to the lack of guarantees on the Discord side when it comes to breaking changes along with the fairly dynamic nature of Python it can be hard to discern what can be considered a breaking change and what isn't." msgstr "La bibliothèque suit le `principe de versionnage sémantique `_, ce qui signifie que la version majeure est mise à jour à chaque changement incompatible de l'API. Cependant, en raison de l'absence de garanties du côté de Discord concernant les changements incompatibles, ainsi que de la nature assez dynamique de Python, il peut être difficile de discerner ce qui peut être considéré comme un changement incompatible et ce qui ne l'est pas." diff --git a/docs/locales/hi/LC_MESSAGES/api/models.po b/docs/locales/hi/LC_MESSAGES/api/models.po index 340260998e..9c71559652 100644 --- a/docs/locales/hi/LC_MESSAGES/api/models.po +++ b/docs/locales/hi/LC_MESSAGES/api/models.po @@ -1727,8 +1727,8 @@ msgstr "The guild's notification settings." msgid ":class:`NotificationLevel`" msgstr ":class:`NotificationLevel`" -msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." -msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." msgid "List[:class:`str`]" msgstr "List[:class:`str`]" diff --git a/docs/locales/hi/LC_MESSAGES/changelog.po b/docs/locales/hi/LC_MESSAGES/changelog.po index 8b3003f0c5..29a1ffefe4 100644 --- a/docs/locales/hi/LC_MESSAGES/changelog.po +++ b/docs/locales/hi/LC_MESSAGES/changelog.po @@ -425,8 +425,8 @@ msgstr "Fixed `ScheduledEvent.creator_id` returning `str` instead of `int`. ([#2 msgid "Fixed `_bytes_to_base64_data` not defined. ([#2185](https://github.com/Pycord-Development/pycord/pull/2185))" msgstr "Fixed `_bytes_to_base64_data` not defined. ([#2185](https://github.com/Pycord-Development/pycord/pull/2185))" -msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. ([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" -msgstr "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. ([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" +msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`." +msgstr "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`." msgid "Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191))" msgstr "Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191))" @@ -779,8 +779,8 @@ msgstr "`commands.has_permissions()` check now returns `True` in DM channels. ([ msgid "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490))" msgstr "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490))" -msgid "Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" -msgstr "Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" +msgid "Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" +msgstr "Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" msgid "Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521))" msgstr "Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521))" diff --git a/docs/locales/it/LC_MESSAGES/api/models.po b/docs/locales/it/LC_MESSAGES/api/models.po index 340260998e..9c71559652 100644 --- a/docs/locales/it/LC_MESSAGES/api/models.po +++ b/docs/locales/it/LC_MESSAGES/api/models.po @@ -1727,8 +1727,8 @@ msgstr "The guild's notification settings." msgid ":class:`NotificationLevel`" msgstr ":class:`NotificationLevel`" -msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." -msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." msgid "List[:class:`str`]" msgstr "List[:class:`str`]" diff --git a/docs/locales/it/LC_MESSAGES/changelog.po b/docs/locales/it/LC_MESSAGES/changelog.po index 8b3003f0c5..29a1ffefe4 100644 --- a/docs/locales/it/LC_MESSAGES/changelog.po +++ b/docs/locales/it/LC_MESSAGES/changelog.po @@ -425,8 +425,8 @@ msgstr "Fixed `ScheduledEvent.creator_id` returning `str` instead of `int`. ([#2 msgid "Fixed `_bytes_to_base64_data` not defined. ([#2185](https://github.com/Pycord-Development/pycord/pull/2185))" msgstr "Fixed `_bytes_to_base64_data` not defined. ([#2185](https://github.com/Pycord-Development/pycord/pull/2185))" -msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. ([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" -msgstr "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. ([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" +msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`." +msgstr "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`." msgid "Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191))" msgstr "Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191))" @@ -779,8 +779,8 @@ msgstr "`commands.has_permissions()` check now returns `True` in DM channels. ([ msgid "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490))" msgstr "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490))" -msgid "Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" -msgstr "Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" +msgid "Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" +msgstr "Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" msgid "Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521))" msgstr "Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521))" diff --git a/docs/locales/it/LC_MESSAGES/quickstart.po b/docs/locales/it/LC_MESSAGES/quickstart.po index 21a2adf607..c26d06c1ef 100644 --- a/docs/locales/it/LC_MESSAGES/quickstart.po +++ b/docs/locales/it/LC_MESSAGES/quickstart.po @@ -12,25 +12,25 @@ msgstr "" "X-Generator: Crowdin\\n" msgid "Quickstart" -msgstr "Quickstart" +msgstr "Avvio Rapido" msgid "This page gives a brief introduction to the library. It assumes you have the library installed. If you don't, check the :ref:`installing` portion." -msgstr "This page gives a brief introduction to the library. It assumes you have the library installed. If you don't, check the :ref:`installing` portion." +msgstr "Questa pagina fornisce una breve introduzione alla libreria. Presume che tu abbia installato la libreria. Se è il caso, vedi la sezione `installazione` :ref:." msgid "A Minimal Bot" -msgstr "A Minimal Bot" +msgstr "Un bot semplice" msgid "Let's make a bot that responds to a specific message and walk you through it." -msgstr "Let's make a bot that responds to a specific message and walk you through it." +msgstr "Facciamo un bot che risponde a un messaggio specifico passo dopo passo." msgid "It looks something like this:" -msgstr "It looks something like this:" +msgstr "Assomiglia a questo:" msgid "Because this example utilizes message content, it requires the :attr:`Intents.message_content` privileged intent." -msgstr "Because this example utilizes message content, it requires the :attr:`Intents.message_content` privileged intent." +msgstr "Poiché questo esempio utilizza il contenuto dei messaggi, è necessario attivare l'intento privilegiato :attr:`Intents.message_content`." msgid "Let's name this file ``example_bot.py``. Make sure not to name it ``discord.py`` as that'll conflict with the library." -msgstr "Let's name this file ``example_bot.py``. Make sure not to name it ``discord.py`` as that'll conflict with the library." +msgstr "Nominiamo questo file ``example_bot.py``. Assicurati di non nominarlo ```discord.py`` in quanto è in conflitto con la libreria." msgid "There's a lot going on here, so let's walk you through it step by step:" msgstr "There's a lot going on here, so let's walk you through it step by step:" diff --git a/docs/locales/ja/LC_MESSAGES/api/models.po b/docs/locales/ja/LC_MESSAGES/api/models.po index 11445c8af0..51bcb3411a 100644 --- a/docs/locales/ja/LC_MESSAGES/api/models.po +++ b/docs/locales/ja/LC_MESSAGES/api/models.po @@ -1727,8 +1727,8 @@ msgstr "The guild's notification settings." msgid ":class:`NotificationLevel`" msgstr ":class:`NotificationLevel`" -msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." -msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." msgid "List[:class:`str`]" msgstr "List[:class:`str`]" diff --git a/docs/locales/ja/LC_MESSAGES/build/locales/api/models.po b/docs/locales/ja/LC_MESSAGES/build/locales/api/models.po index 6c343a365b..e32c62e44a 100644 --- a/docs/locales/ja/LC_MESSAGES/build/locales/api/models.po +++ b/docs/locales/ja/LC_MESSAGES/build/locales/api/models.po @@ -1727,8 +1727,8 @@ msgstr "The guild's notification settings." msgid ":class:`NotificationLevel`" msgstr ":class:`NotificationLevel`" -msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." -msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." msgid "List[:class:`str`]" msgstr "List[:class:`str`]" @@ -7786,4 +7786,3 @@ msgstr "These are typically given for channel follower webhooks." msgid "Represents a partial channel for webhooks." msgstr "Represents a partial channel for webhooks." - diff --git a/docs/locales/ja/LC_MESSAGES/changelog.po b/docs/locales/ja/LC_MESSAGES/changelog.po index 6394b6c1a0..157985f7ef 100644 --- a/docs/locales/ja/LC_MESSAGES/changelog.po +++ b/docs/locales/ja/LC_MESSAGES/changelog.po @@ -425,8 +425,8 @@ msgstr "Fixed `ScheduledEvent.creator_id` returning `str` instead of `int`. ([#2 msgid "Fixed `_bytes_to_base64_data` not defined. ([#2185](https://github.com/Pycord-Development/pycord/pull/2185))" msgstr "Fixed `_bytes_to_base64_data` not defined. ([#2185](https://github.com/Pycord-Development/pycord/pull/2185))" -msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. ([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" -msgstr "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. ([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" +msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`." +msgstr "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`." msgid "Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191))" msgstr "Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191))" @@ -779,8 +779,8 @@ msgstr "`commands.has_permissions()` check now returns `True` in DM channels. ([ msgid "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490))" msgstr "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490))" -msgid "Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" -msgstr "Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" +msgid "Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" +msgstr "Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" msgid "Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521))" msgstr "Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521))" diff --git a/docs/locales/ko/LC_MESSAGES/api/models.po b/docs/locales/ko/LC_MESSAGES/api/models.po index ae7418f17f..25f2b52981 100644 --- a/docs/locales/ko/LC_MESSAGES/api/models.po +++ b/docs/locales/ko/LC_MESSAGES/api/models.po @@ -1727,8 +1727,8 @@ msgstr "The guild's notification settings." msgid ":class:`NotificationLevel`" msgstr ":class:`NotificationLevel`" -msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." -msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." msgid "List[:class:`str`]" msgstr "List[:class:`str`]" diff --git a/docs/locales/ko/LC_MESSAGES/changelog.po b/docs/locales/ko/LC_MESSAGES/changelog.po index 6394b6c1a0..157985f7ef 100644 --- a/docs/locales/ko/LC_MESSAGES/changelog.po +++ b/docs/locales/ko/LC_MESSAGES/changelog.po @@ -425,8 +425,8 @@ msgstr "Fixed `ScheduledEvent.creator_id` returning `str` instead of `int`. ([#2 msgid "Fixed `_bytes_to_base64_data` not defined. ([#2185](https://github.com/Pycord-Development/pycord/pull/2185))" msgstr "Fixed `_bytes_to_base64_data` not defined. ([#2185](https://github.com/Pycord-Development/pycord/pull/2185))" -msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. ([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" -msgstr "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. ([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" +msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`." +msgstr "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`." msgid "Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191))" msgstr "Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191))" @@ -779,8 +779,8 @@ msgstr "`commands.has_permissions()` check now returns `True` in DM channels. ([ msgid "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490))" msgstr "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490))" -msgid "Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" -msgstr "Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" +msgid "Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" +msgstr "Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" msgid "Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521))" msgstr "Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521))" diff --git a/docs/locales/pt_BR/LC_MESSAGES/api/models.po b/docs/locales/pt_BR/LC_MESSAGES/api/models.po index cd3f8bc4f6..5c2ab357ed 100644 --- a/docs/locales/pt_BR/LC_MESSAGES/api/models.po +++ b/docs/locales/pt_BR/LC_MESSAGES/api/models.po @@ -1727,8 +1727,8 @@ msgstr "The guild's notification settings." msgid ":class:`NotificationLevel`" msgstr ":class:`NotificationLevel`" -msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." -msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." msgid "List[:class:`str`]" msgstr "List[:class:`str`]" diff --git a/docs/locales/pt_BR/LC_MESSAGES/changelog.po b/docs/locales/pt_BR/LC_MESSAGES/changelog.po index 8b3003f0c5..29a1ffefe4 100644 --- a/docs/locales/pt_BR/LC_MESSAGES/changelog.po +++ b/docs/locales/pt_BR/LC_MESSAGES/changelog.po @@ -425,8 +425,8 @@ msgstr "Fixed `ScheduledEvent.creator_id` returning `str` instead of `int`. ([#2 msgid "Fixed `_bytes_to_base64_data` not defined. ([#2185](https://github.com/Pycord-Development/pycord/pull/2185))" msgstr "Fixed `_bytes_to_base64_data` not defined. ([#2185](https://github.com/Pycord-Development/pycord/pull/2185))" -msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. ([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" -msgstr "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. ([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" +msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`." +msgstr "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`." msgid "Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191))" msgstr "Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191))" @@ -779,8 +779,8 @@ msgstr "`commands.has_permissions()` check now returns `True` in DM channels. ([ msgid "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490))" msgstr "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490))" -msgid "Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" -msgstr "Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" +msgid "Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" +msgstr "Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" msgid "Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521))" msgstr "Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521))" diff --git a/docs/locales/ru/LC_MESSAGES/api/application_commands.po b/docs/locales/ru/LC_MESSAGES/api/application_commands.po index f70ca0be89..49a5bda298 100644 --- a/docs/locales/ru/LC_MESSAGES/api/application_commands.po +++ b/docs/locales/ru/LC_MESSAGES/api/application_commands.po @@ -48,7 +48,7 @@ msgid "A decorator that limits the usage of an application command to 18+ channe msgstr "Декоратор, ограничивающий использование команды приложения каналами и пользователями 18+. В гильдиях команда может быть использована только в каналах, помеченных как NSFW. В личных сообщениях пользователи должны разрешить использование команд с возрастными ограничениями через настройки приватности." msgid "Note that apps intending to be listed in the App Directory cannot have NSFW commands." -msgstr "Note that apps intending to be listed in the App Directory cannot have NSFW commands." +msgstr "Обратите внимание, что приложения, предназначенные для размещения в Каталоге Приложений, не могут содержать NSFW-команды." msgid "Commands" msgstr "Команды" @@ -57,7 +57,7 @@ msgid "Shortcut Decorators" msgstr "Короткие декораторы" msgid "A decorator that transforms a function into an :class:`.ApplicationCommand`. More specifically, usually one of :class:`.SlashCommand`, :class:`.UserCommand`, or :class:`.MessageCommand`. The exact class depends on the ``cls`` parameter. By default, the ``description`` attribute is received automatically from the docstring of the function and is cleaned up with the use of ``inspect.cleandoc``. If the docstring is ``bytes``, then it is decoded into :class:`str` using utf-8 encoding. The ``name`` attribute also defaults to the function name unchanged." -msgstr "A decorator that transforms a function into an :class:`.ApplicationCommand`. More specifically, usually one of :class:`.SlashCommand`, :class:`.UserCommand`, or :class:`.MessageCommand`. The exact class depends on the ``cls`` parameter. By default, the ``description`` attribute is received automatically from the docstring of the function and is cleaned up with the use of ``inspect.cleandoc``. If the docstring is ``bytes``, then it is decoded into :class:`str` using utf-8 encoding. The ``name`` attribute also defaults to the function name unchanged." +msgstr "Декоратор, которые превращает функцию в класс :class:`.ApplicationCommand`. Если быть более конкретным, то обычно в один из классов :class:`.SlashCommand`, :class:`.UserCommand`, or :class:`.MessageCommand`. Точный класс зависит от ``cls`` параметра. По-умолчанию, атрибут ``description`` принимается автоматически с docsting функции и \"очищается\" через ``inspect.cleandoc``. Если docstring является ``bytes``, то он перекодируется в :class:`str` с помощью UTF-8 кодирования. Атрибут ``name`` также по-умолчанию принимает значение неизменного названия функции." msgid "The class to construct with. By default, this is :class:`.SlashCommand`. You usually do not change this." msgstr "The class to construct with. By default, this is :class:`.SlashCommand`. You usually do not change this." @@ -204,19 +204,19 @@ msgid "This is the full parent name with the command name as well. For example, msgstr "This is the full parent name with the command name as well. For example, in ``/one two three`` the qualified name would be ``one two three``." msgid "Retrieves the fully qualified command ID." -msgstr "Retrieves the fully qualified command ID." +msgstr "Извлекает полный ID команды." msgid "This is the root parent ID. For example, in ``/one two three`` the qualified ID would return ``one.id``." msgstr "This is the root parent ID. For example, in ``/one two three`` the qualified ID would return ``one.id``." msgid "A class that implements the protocol for a slash command." -msgstr "A class that implements the protocol for a slash command." +msgstr "Класс, который реализует протокол для slash-команды." msgid "These are not created manually, instead they are created via the decorator or functional interface." -msgstr "These are not created manually, instead they are created via the decorator or functional interface." +msgstr "Они не создаются вручную, вместо этого они автоматически создаются с помощью декоратора или функционального интерфейса." msgid "The name of the command." -msgstr "The name of the command." +msgstr "Название команды." msgid "type" msgstr "тип" diff --git a/docs/locales/ru/LC_MESSAGES/api/models.po b/docs/locales/ru/LC_MESSAGES/api/models.po index 19d6412c71..75816273c0 100644 --- a/docs/locales/ru/LC_MESSAGES/api/models.po +++ b/docs/locales/ru/LC_MESSAGES/api/models.po @@ -1727,8 +1727,8 @@ msgstr "The guild's notification settings." msgid ":class:`NotificationLevel`" msgstr ":class:`NotificationLevel`" -msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." -msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." msgid "List[:class:`str`]" msgstr "List[:class:`str`]" diff --git a/docs/locales/ru/LC_MESSAGES/api/utils.po b/docs/locales/ru/LC_MESSAGES/api/utils.po index 085f1b7189..19477028bc 100644 --- a/docs/locales/ru/LC_MESSAGES/api/utils.po +++ b/docs/locales/ru/LC_MESSAGES/api/utils.po @@ -30,7 +30,7 @@ msgid "A function that returns a boolean-like result." msgstr "Функция, возвращающая результат в виде булевых значений." msgid "The iterable to search through." -msgstr "The iterable to search through." +msgstr "Итерируемый объект для поиска." msgid "Return type" msgstr "Тип возврата" @@ -39,16 +39,16 @@ msgid ":sphinx_autodoc_typehints_type:`\\:py\\:data\\:\\`\\~typing.Optional\\`\\ msgstr ":sphinx_autodoc_typehints_type:`\\:py\\:data\\:\\`\\~typing.Optional\\`\\\\ \\\\\\[\\:py\\:class\\:\\`\\~typing.TypeVar\\`\\\\ \\\\\\(\\`\\`T\\`\\`\\)\\]`" msgid "A helper that returns the first element in the iterable that meets all the traits passed in ``attrs``. This is an alternative for :func:`~discord.utils.find`." -msgstr "A helper that returns the first element in the iterable that meets all the traits passed in ``attrs``. This is an alternative for :func:`~discord.utils.find`." +msgstr "Помощник, который возвращает первый элемент в итерируемой таблице, удовлетворяющий всем признакам, переданным в ``attrs``. Это альтернатива для :func:`~discord.utils.find`." msgid "When multiple attributes are specified, they are checked using logical AND, not logical OR. Meaning they have to meet every attribute passed in and not one of them." -msgstr "When multiple attributes are specified, they are checked using logical AND, not logical OR. Meaning they have to meet every attribute passed in and not one of them." +msgstr "Если указано несколько атрибутов, они проверяются с помощью логического И, а не логического ИЛИ. Это означает, что они должны соответствовать всем указанным атрибутам, а не одному из них." msgid "To have a nested attribute search (i.e. search by ``x.y``) then pass in ``x__y`` as the keyword argument." -msgstr "To have a nested attribute search (i.e. search by ``x.y``) then pass in ``x__y`` as the keyword argument." +msgstr "Чтобы выполнить поиск по вложенным атрибутам (например, поиск по ``x.y``), передайте ``x__y`` в качестве аргумента ключевого слова." msgid "If nothing is found that matches the attributes passed, then ``None`` is returned." -msgstr "If nothing is found that matches the attributes passed, then ``None`` is returned." +msgstr "Если не найдено ничего, что соответствовало бы переданным атрибутам, то возвращается ``None``." msgid "Examples" msgstr "Примеры" @@ -57,91 +57,91 @@ msgid "Basic usage:" msgstr "Базовое использование:" msgid "Multiple attribute matching:" -msgstr "Multiple attribute matching:" +msgstr "Поиск по нескольким атрибутам:" msgid "Nested attribute matching:" -msgstr "Nested attribute matching:" +msgstr "Поиск по вложенным атрибутам:" msgid "An iterable to search through." -msgstr "An iterable to search through." +msgstr "Итерируемый объект для поиска." msgid "Keyword arguments that denote attributes to search with." -msgstr "Keyword arguments that denote attributes to search with." +msgstr "Ключевые аргументы, обозначающие атрибуты для поиска." msgid "|coro|" msgstr "|coro|" msgid "Attempts to get an attribute from the object in cache. If it fails, it will attempt to fetch it. If the fetch also fails, an error will be raised." -msgstr "Attempts to get an attribute from the object in cache. If it fails, it will attempt to fetch it. If the fetch also fails, an error will be raised." +msgstr "Пытается получить атрибут из объекта в кэше. Если это не удается, то будет предпринята попытка получить его. Если получение также не удастся, будет выдана ошибка." msgid "The object to use the get or fetch methods in" -msgstr "The object to use the get or fetch methods in" +msgstr "Объект для использования методов get или fetch" msgid "The attribute to get or fetch. Note the object must have both a ``get_`` and ``fetch_`` method for this attribute." -msgstr "The attribute to get or fetch. Note the object must have both a ``get_`` and ``fetch_`` method for this attribute." +msgstr "Атрибут для получения или извлечения. Обратите внимание, что объект должен иметь метод ``get_`` и ``fetch_`` для этого атрибута." msgid "The ID of the object" -msgstr "The ID of the object" +msgstr "Идентификатор объекта" msgid "The default value to return if the object is not found, instead of raising an error." -msgstr "The default value to return if the object is not found, instead of raising an error." +msgstr "Значение по умолчанию, которое возвращается, если объект не найден, вместо того, чтобы выдать ошибку." msgid "Returns" msgstr "Возвращает" msgid "The object found or the default value." -msgstr "The object found or the default value." +msgstr "Найденный объект или значение по умолчанию." msgid "Raises" msgstr "Вызывает" msgid "The object is missing a ``get_`` or ``fetch_`` method" -msgstr "The object is missing a ``get_`` or ``fetch_`` method" +msgstr "В объекте отсутствует метод ``get_`` или ``fetch_``" msgid "Invalid ID for the object" -msgstr "Invalid ID for the object" +msgstr "Невалидный идентификатор объекта" msgid "An error occurred fetching the object" -msgstr "An error occurred fetching the object" +msgstr "Произошла ошибка при получении объекта" msgid "You do not have permission to fetch the object" -msgstr "You do not have permission to fetch the object" +msgstr "У вас нет прав для получения объекта" msgid "Getting a guild from a guild ID: ::" -msgstr "Getting a guild from a guild ID: ::" +msgstr "Получение сервера из его идентификатора: ::" msgid "Getting a channel from the guild. If the channel is not found, return None: ::" -msgstr "Getting a channel from the guild. If the channel is not found, return None: ::" +msgstr "Получение канала из сервера. Если канал не найден, возвращается None: ::" msgid "A helper function that returns the OAuth2 URL for inviting the bot into guilds." -msgstr "A helper function that returns the OAuth2 URL for inviting the bot into guilds." +msgstr "Вспомогательная функция, возвращающая OAuth2 URL для приглашения бота на сервер." msgid "The client ID for your bot." -msgstr "The client ID for your bot." +msgstr "Идентификатор клиента вашего бота." msgid "The permissions you're requesting. If not given then you won't be requesting any permissions." -msgstr "The permissions you're requesting. If not given then you won't be requesting any permissions." +msgstr "Разрешения, которые вы запрашиваете. Если не указано, то вы не будете запрашивать никаких разрешений." msgid "The guild to pre-select in the authorization screen, if available." -msgstr "The guild to pre-select in the authorization screen, if available." +msgstr "Сервер для предварительного выбора на экране авторизации, если таковой имеется." msgid "An optional valid redirect URI." -msgstr "An optional valid redirect URI." +msgstr "Необязательный действительный URI перенаправления." msgid "An optional valid list of scopes. Defaults to ``('bot',)``. .. versionadded:: 1.7" -msgstr "An optional valid list of scopes. Defaults to ``('bot',)``. .. versionadded:: 1.7" +msgstr "Необязательный допустимый список scopes. По умолчанию принимает значение ``('bot',)``. ... versionadded:: 1.7" msgid "An optional valid list of scopes. Defaults to ``('bot',)``." -msgstr "An optional valid list of scopes. Defaults to ``('bot',)``." +msgstr "Необязательный допустимый список scopes. По умолчанию принимает значение ``('bot',)``." msgid "Whether to disallow the user from changing the guild dropdown. .. versionadded:: 2.0" -msgstr "Whether to disallow the user from changing the guild dropdown. .. versionadded:: 2.0" +msgstr "Запретить ли пользователю изменять выпадающий список серверов. .. versionadded:: 2.0" msgid "Whether to disallow the user from changing the guild dropdown." -msgstr "Whether to disallow the user from changing the guild dropdown." +msgstr "Запретить ли пользователю изменять выпадающий список серверов." msgid "The OAuth2 URL for inviting the bot into guilds." -msgstr "The OAuth2 URL for inviting the bot into guilds." +msgstr "URL-адрес OAuth2 для приглашения бота на сервер." msgid ":class:`str`" msgstr ":class:`str`" @@ -225,16 +225,16 @@ msgid "Resolves an invite from a :class:`~discord.Invite`, URL or code." msgstr "Resolves an invite from a :class:`~discord.Invite`, URL or code." msgid "The invite." -msgstr "The invite." +msgstr "Приглашение." msgid "The invite code." -msgstr "The invite code." +msgstr "Код приглашения." msgid "Resolves a template code from a :class:`~discord.Template`, URL or code." msgstr "Resolves a template code from a :class:`~discord.Template`, URL or code." msgid "The code." -msgstr "The code." +msgstr "Код." msgid "The template code." msgstr "The template code." @@ -267,7 +267,7 @@ msgid "Converts a Discord snowflake ID to a UTC-aware datetime object." msgstr "Converts a Discord snowflake ID to a UTC-aware datetime object." msgid "The snowflake ID." -msgstr "The snowflake ID." +msgstr "Идентификатор snowflake." msgid "An aware datetime in UTC representing the creation time of the snowflake." msgstr "An aware datetime in UTC representing the creation time of the snowflake." diff --git a/docs/locales/ru/LC_MESSAGES/changelog.po b/docs/locales/ru/LC_MESSAGES/changelog.po index 9b99818d9e..935407f48d 100644 --- a/docs/locales/ru/LC_MESSAGES/changelog.po +++ b/docs/locales/ru/LC_MESSAGES/changelog.po @@ -425,8 +425,8 @@ msgstr "Fixed `ScheduledEvent.creator_id` returning `str` instead of `int`. ([#2 msgid "Fixed `_bytes_to_base64_data` not defined. ([#2185](https://github.com/Pycord-Development/pycord/pull/2185))" msgstr "Fixed `_bytes_to_base64_data` not defined. ([#2185](https://github.com/Pycord-Development/pycord/pull/2185))" -msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. ([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" -msgstr "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. ([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" +msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`." +msgstr "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`." msgid "Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191))" msgstr "Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191))" @@ -779,8 +779,8 @@ msgstr "`commands.has_permissions()` check now returns `True` in DM channels. ([ msgid "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490))" msgstr "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490))" -msgid "Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" -msgstr "Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" +msgid "Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" +msgstr "Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" msgid "Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521))" msgstr "Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521))" @@ -837,7 +837,7 @@ msgid "Fix required parameters validation error. ([#1589](https://github.com/Pyc msgstr "Fix required parameters validation error. ([#1589](https://github.com/Pycord-Development/pycord/pull/1589))" msgid "Security" -msgstr "Security" +msgstr "Безопасность" msgid "Improved fix for application-based bots without the bot scope ([#1584](https://github.com/Pycord-Development/pycord/pull/1584))" msgstr "Improved fix for application-based bots without the bot scope ([#1584](https://github.com/Pycord-Development/pycord/pull/1584))" diff --git a/docs/locales/zh_CN/LC_MESSAGES/api/models.po b/docs/locales/zh_CN/LC_MESSAGES/api/models.po index 41e92d1760..7d3f8a8039 100644 --- a/docs/locales/zh_CN/LC_MESSAGES/api/models.po +++ b/docs/locales/zh_CN/LC_MESSAGES/api/models.po @@ -1727,8 +1727,8 @@ msgstr "The guild's notification settings." msgid ":class:`NotificationLevel`" msgstr ":class:`NotificationLevel`" -msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." -msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgid "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." +msgstr "A list of features that the guild has. The features that a guild can have are subject to arbitrary change by Discord. You can find a catalog of guild features `here `_." msgid "List[:class:`str`]" msgstr "List[:class:`str`]" diff --git a/docs/locales/zh_CN/LC_MESSAGES/changelog.po b/docs/locales/zh_CN/LC_MESSAGES/changelog.po index 6394b6c1a0..157985f7ef 100644 --- a/docs/locales/zh_CN/LC_MESSAGES/changelog.po +++ b/docs/locales/zh_CN/LC_MESSAGES/changelog.po @@ -425,8 +425,8 @@ msgstr "Fixed `ScheduledEvent.creator_id` returning `str` instead of `int`. ([#2 msgid "Fixed `_bytes_to_base64_data` not defined. ([#2185](https://github.com/Pycord-Development/pycord/pull/2185))" msgstr "Fixed `_bytes_to_base64_data` not defined. ([#2185](https://github.com/Pycord-Development/pycord/pull/2185))" -msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. ([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" -msgstr "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`. ([#2164](https://github.com/Pycord-Development/pycord/pull/2164))" +msgid "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`." +msgstr "Fixed inaccurate `Union` type hint of `values` argument of `basic_autocomplete` to include `Iterable[OptionChoice]`." msgid "Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191))" msgstr "Fixed initial message inside of the create thread payload sending legacy beta payload. ([#2191](https://github.com/Pycord-Development/pycord/pull/2191))" @@ -779,8 +779,8 @@ msgstr "`commands.has_permissions()` check now returns `True` in DM channels. ([ msgid "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490))" msgstr "Fix `VoiceChannel`/`CategoryChannel` data being invalidated on `Option._invoke`. ([#1490](https://github.com/Pycord-Development/pycord/pull/1490))" -msgid "Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" -msgstr "Fix type issues in options.py ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" +msgid "Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" +msgstr "Fix type issues in `options.py` ([#1473](https://github.com/Pycord-Development/pycord/pull/1473))" msgid "Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521))" msgstr "Fix KeyError on AutoModActionExecution when the bot lacks the Message Content Intent. ([#1521](https://github.com/Pycord-Development/pycord/pull/1521))" diff --git a/pycord.png b/pycord.png new file mode 100644 index 0000000000..5fe58a27ec Binary files /dev/null and b/pycord.png differ diff --git a/pyproject.toml b/pyproject.toml index b4662813e2..abbc5290bb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [build-system] requires = [ - "setuptools>=62.6,<=72.1.0", + "setuptools>=62.6,<=72.2.0", "setuptools-scm>=6.2,<=8.1.0", ] build-backend = "setuptools.build_meta" @@ -11,7 +11,7 @@ authors = [ {name = "Pycord Development"} ] description = "A Python wrapper for the Discord API" -readme = "README.rst" +readme = {content-type = "text/x-rst", file = "README.rst"} requires-python = ">=3.9" license = {text = "MIT"} classifiers = [ @@ -52,10 +52,12 @@ packages = [ "discord.ext.tasks", "discord.ext.pages", "discord.ext.bridge", + "discord.bin", ] [tool.setuptools.dynamic] dependencies = {file = "requirements/_.txt"} +readme = {content-type = "text/x-rst", file = "README.rst"} [tool.setuptools.dynamic.optional-dependencies] docs = {file = "requirements/docs.txt"} diff --git a/requirements/_locale.txt b/requirements/_locale.txt index 3f7eae7305..c4d90559c4 100644 --- a/requirements/_locale.txt +++ b/requirements/_locale.txt @@ -1,2 +1,4 @@ -r all.txt -build==1.2.1 +build>=1.2.1 +setuptools>=72.2.0 +setuptools_scm>=8.1.0 diff --git a/requirements/_release.txt b/requirements/_release.txt new file mode 100644 index 0000000000..9969e06944 --- /dev/null +++ b/requirements/_release.txt @@ -0,0 +1,5 @@ +-r all.txt +setuptools>=72.2.0 +setuptools_scm>=8.1.0 +twine>=5.1.1 +build>=1.2.1 diff --git a/requirements/dev.txt b/requirements/dev.txt index aa7fb8afc1..63f49d2a9f 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,9 +1,9 @@ -r _.txt pylint~=3.2.6 pytest~=8.3.2 -pytest-asyncio~=0.23.3 +pytest-asyncio~=0.23.8 # pytest-order~=1.0.1 -mypy~=1.11.1 +mypy~=1.11.2 coverage~=7.6 pre-commit==3.8.0 codespell==2.3.0