Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
310 commits
Select commit Hold shift + click to select a range
92cdfea
fix: :bug: handle None case for `default_reaction_emoji` in ForumChan…
Paillat-dev Mar 19, 2025
647840b
chore(deps): update setuptools-scm requirement from <=8.2.0,>=6.2 to …
dependabot[bot] Mar 19, 2025
4c6ffab
chore(deps): update setuptools requirement from <=76.1.0,>=62.6 to >=…
dependabot[bot] Mar 19, 2025
c1e9d3d
chore(deps): update setuptools requirement from <=77.0.1,>=62.6 to >=…
dependabot[bot] Mar 21, 2025
49090d7
chore(deps-dev): update pylint requirement from ~=3.3.4 to ~=3.3.6 (#…
dependabot[bot] Mar 21, 2025
46adb25
fix: :label: Fix types in `Select.__init__` (#2746)
Paillat-dev Mar 21, 2025
0e30448
feat: :sparkles: Support formatting `datetime.time` in `format_dt` (#…
Paillat-dev Mar 22, 2025
9f5bd66
chore(deps): update setuptools requirement from <=77.0.3,>=62.6 to >=…
dependabot[bot] Mar 25, 2025
51e2e49
chore(deps): update setuptools requirement from <=78.0.2,>=62.6 to >=…
dependabot[bot] Mar 27, 2025
1f30a35
refactor: :coffin: Remove dead code in `CogMeta` (#2727)
Paillat-dev Mar 30, 2025
12ccf6d
ci(deps): bump crowdin/github-action from 2.6.1 to 2.7.0 in the minor…
dependabot[bot] Apr 1, 2025
0fd8bf5
chore(deps-dev): update coverage requirement from ~=7.7 to ~=7.8 (#2756)
dependabot[bot] Apr 1, 2025
ae38322
chore(deps): bump typing-extensions from 4.12.2 to 4.13.1 in the mino…
dependabot[bot] Apr 4, 2025
c0c0b7c
fix: 🐛 update `valid_locales` variable to support `id` and `es-419` (…
Wesley413 Apr 26, 2025
ca62594
fix: webhook/interaction editing with attachments param (#2779)
NeloBlivion May 8, 2025
6642d79
:sparkles: Parse data as message in `parse_message_update` instead of…
Paillat-dev May 12, 2025
96e3f3d
:memo: CHANGELOG.md
Paillat-dev May 12, 2025
d5db6f6
Merge branch 'master' into feat/mssage-update-parse-message
Paillat-dev May 12, 2025
faa9534
fix: gif stickers use a different base url (#2781)
NeloBlivion May 13, 2025
9f383c7
feat: message forwarding (#2598)
NeloBlivion May 17, 2025
a140c3a
chore(deps): bump sphinxext-opengraph from 0.9.1 to 0.10.0 in the min…
dependabot[bot] May 20, 2025
d005544
:bug: Store updated message
Paillat-dev May 25, 2025
a5b70e6
fix: Role Edit TypeHint (#2795)
Lumabots May 30, 2025
e391c82
fix: command syncing edge cases (#2797)
NeloBlivion May 31, 2025
cd1531d
fix: VoiceClient crashes while receiving audio (#2800)
Hema2-official Jun 3, 2025
1575a27
chore(deps): bump typing-extensions from 4.13.1 to 4.13.2 in the patc…
dependabot[bot] Jun 4, 2025
509569b
feat: add created_at property to Interaction (#2801)
Lumabots Jun 4, 2025
f944b25
chore(deps): update setuptools requirement from <=78.1.0,>=62.6 to >=…
dependabot[bot] Jun 4, 2025
acf0c7a
chore!: :fire: Remove deprecated support for Option in bridge command…
Paillat-dev Jun 4, 2025
7efe9a2
fix: :bug: `TypeError` when specifying `thread_name` in Webhook.send …
Paillat-dev Jun 4, 2025
aeacfed
fix: add BanEntry to __all__ exports in guild.py (#2798)
Lumabots Jun 4, 2025
0571244
fix: correct generic return type in component utils (#2796)
Lumabots Jun 4, 2025
5ddd1e2
chore(deps): update setuptools-scm requirement from <=8.2.1,>=6.2 to …
dependabot[bot] Jun 4, 2025
0618653
chore(deps-dev): update pylint requirement from ~=3.3.6 to ~=3.3.7 (#…
dependabot[bot] Jun 4, 2025
2377245
chore(pre-commit): pre-commit autoupdate (#2792)
pre-commit-ci[bot] Jun 4, 2025
5eaebfb
docs: :memo: Fix malformed CHANGELOG.md hyperlinks (#2804)
Paillat-dev Jun 5, 2025
ad3d2a8
fix: :bug: Fix `ValueError` when using `Flag` (#2759)
Paillat-dev Jun 5, 2025
f17fedd
ci(deps): bump crowdin/github-action from 2.7.0 to 2.7.1 in the patch…
dependabot[bot] Jun 5, 2025
8e97cb5
fix: resolve regex library warnings (#2807)
emmanuel-ferdman Jun 6, 2025
735673b
fix: support emoji aliases like `:smile:` in PartialEmoji.from_str (#…
Lumabots Jun 20, 2025
8619b69
Revert "fix: support emoji aliases like `:smile:` in PartialEmoji.fro…
Lulalaby Jun 20, 2025
1c65fc8
chore: :memo: update license format in pyproject.toml (#2824)
Paillat-dev Jul 7, 2025
04dc003
Merge branch 'master' into feat/mssage-update-parse-message
Paillat-dev Jul 13, 2025
450140d
chore(pre-commit): pre-commit autoupdate (#2829)
pre-commit-ci[bot] Jul 21, 2025
5a23100
chore(deps-dev): update coverage requirement from ~=7.8 to ~=7.9 (#2811)
dependabot[bot] Jul 21, 2025
1214a70
docs: :memo: Fix malformed hyperlink in CHANGELOG.md number 2 (#2806)
Paillat-dev Jul 21, 2025
b44e13f
chore(deps-dev): update pytest requirement from ~=8.3.5 to ~=8.4.0 (#…
dependabot[bot] Jul 21, 2025
a5aa21f
feat: components v2 & `View` improvements (#2707)
NeloBlivion Jul 21, 2025
2ae01b7
fix: 4006 voice crashes and upgrade to voice v8 (#2812)
DA-344 Jul 25, 2025
fce3fc1
ci(deps): bump crowdin/github-action from 2.7.1 to 2.8.0 in the minor…
dependabot[bot] Jul 27, 2025
bc287f4
ci(deps): bump ribtoks/tdg-github-action from 0.4.14.pre.beta to 0.4.…
dependabot[bot] Jul 30, 2025
7318d3a
chore(deps-dev): bump bandit from 1.8.3 to 1.8.6 in the patch-version…
dependabot[bot] Aug 1, 2025
84a68e5
chore(deps-dev): update coverage requirement from ~=7.9 to ~=7.10 (#2…
dependabot[bot] Aug 1, 2025
0102b7d
fix: :bug: Fix missing self. attribution in File component (#2843)
Paillat-dev Aug 1, 2025
d25edb1
ci(deps): bump crowdin/github-action from 2.9.0 to 2.9.1 in the patch…
dependabot[bot] Aug 2, 2025
9bef192
fix: :bug: Fix issue in cv2 example (#2842)
Paillat-dev Aug 2, 2025
14db061
chore(deps-dev): update mypy requirement from ~=1.15.0 to ~=1.17.0 (#…
dependabot[bot] Aug 2, 2025
9a0e5c0
chore(deps): bump the minor-version-bumps group with 2 updates (#2836)
dependabot[bot] Aug 2, 2025
35c7dc1
docs: :memo: update docstrings for Asset and Attachment classes to cl…
Paillat-dev Aug 2, 2025
213b639
fix: :bug: Issue in `@option` where some annotations could not be use…
Paillat-dev Aug 2, 2025
beadea9
chore(deps-dev): update pytest-asyncio requirement from ~=0.24.0 to ~…
dependabot[bot] Aug 2, 2025
a82f562
feat: allow conversion to Member in MentionableConverter (#2775)
Lumabots Aug 2, 2025
3bb7163
feat: :sparkles: Add missing feature flags to `Guild.edit` (#2672)
Paillat-dev Aug 2, 2025
a990e74
feat(translations): add turkish
Lulalaby Aug 2, 2025
dd7d5a6
docs: Update localizations from Crowdin (#2846)
NyuwBot Aug 2, 2025
4392105
feat(commands): add support for typing.Literal[...] as command choice…
Lumabots Aug 2, 2025
bda1dfe
fix: retain original File item urls for editing (#2847)
NeloBlivion Aug 2, 2025
975a0d9
feat: ✨ Add support for role gradient colors in Role (#2818)
Paillat-dev Aug 2, 2025
58c0dfc
feat: :sparkles: add Nameplate class and integration (#2817)
Paillat-dev Aug 2, 2025
4ccb0c0
feat: Added support for emoji aliases like `:smile:` in PartialEmoji.…
Lulalaby Aug 2, 2025
bf26465
Update readthedocs.yml
Lulalaby Aug 3, 2025
7c598bc
chore(ci): update execute-whitelist-action
Lulalaby Aug 3, 2025
660fa15
Update options.py
Lumabots Aug 3, 2025
53df3a1
style(pre-commit): auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Aug 3, 2025
af43f29
Update CHANGELOG.md
Lumabots Aug 3, 2025
a72f1e9
Merge branch 'optional-option' of https://github.com/Lumabots/pycord …
Lumabots Aug 3, 2025
1e81b9e
style(pre-commit): auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Aug 3, 2025
d9255f3
chore(deps): bump sphinx-intl from 2.3.1 to 2.3.2 in the patch-versio…
dependabot[bot] Aug 5, 2025
0eb4add
chore(deps): bump sphinxext-opengraph from 0.10.0 to 0.12.0 in the mi…
dependabot[bot] Aug 5, 2025
2962873
chore(deps-dev): update pytest requirement from ~=8.4.0 to ~=8.4.1 (#…
dependabot[bot] Aug 5, 2025
b43969a
feat: added Interaction.attachment_size_limit (#2854)
hich4t Aug 5, 2025
7ab3af9
feat: Replaced useless `cached_property` with `property` and moved to…
RiccardoVaccari Aug 6, 2025
b62052a
feat: Respect user warning filters for deprecation messages (#2853)
Lumabots Aug 6, 2025
b46c81a
Update CODEOWNERS
Lulalaby Aug 6, 2025
ad80686
Merge branch 'master' into optional-option
Lulalaby Aug 6, 2025
8e2185c
fix: support new voice encryption modes (#2651)
NeloBlivion Aug 7, 2025
e1814cc
chore(pre-commit): pre-commit autoupdate (#2859)
pre-commit-ci[bot] Aug 11, 2025
5b03c6e
chore(deps): update amannn/action-semantic-pull-request action to v6 …
renovate[bot] Aug 16, 2025
173e1b0
chore(deps): update actions/checkout action to v5 (#2867)
renovate[bot] Aug 16, 2025
e8be889
chore(deps-dev): bump pre-commit from 4.2.0 to 4.3.0 in the minor-ver…
dependabot[bot] Aug 19, 2025
644db42
chore(deps-dev): update pylint requirement from ~=3.3.7 to ~=3.3.8 (#…
dependabot[bot] Aug 19, 2025
31aa39e
chore(deps): update setuptools-scm requirement from <=8.3.1,>=6.2 to …
dependabot[bot] Aug 19, 2025
2b63af9
ci(deps): bump amannn/action-semantic-pull-request from 6.0.1 to 6.1.…
dependabot[bot] Aug 20, 2025
12fdd2c
ci(deps): bump crowdin/github-action from 2.9.1 to 2.10.0 in the mino…
dependabot[bot] Aug 25, 2025
a6b6922
ci(deps): bump amannn/action-semantic-pull-request from 6.1.0 to 6.1.…
dependabot[bot] Aug 25, 2025
7ea1aa6
Merge branch 'master' into feat/mssage-update-parse-message
Paillat-dev Aug 27, 2025
54ca771
fix: :bug: Fix `AttributeError` when accessing `AuditLogEntry.changes…
Paillat-dev Aug 28, 2025
59d3f38
feat: :sparkles: Implement and document `AuditLogDiff.communication_d…
Paillat-dev Aug 28, 2025
8c00456
feat: Add support for user.primary_guild (#2876)
Lulalaby Aug 28, 2025
02c62e2
fix(deps): Switch from Dependabot to Renovate for dependency updates …
Lulalaby Aug 28, 2025
15e55c8
chore(deps): bump typing-extensions from 4.14.1 to 4.15.0 in the mino…
dependabot[bot] Aug 28, 2025
a383590
docs: :memo: Fix docstring of `Nameplate` (#2884)
Paillat-dev Aug 28, 2025
e038fc2
feat: Message pin updates (#2872)
NeloBlivion Aug 28, 2025
000cb03
Update Renovate config with pip requirements rules
Lulalaby Aug 28, 2025
233ca64
chore(config): migrate renovate config (#2887)
renovate[bot] Aug 28, 2025
ff628ee
feat: Modal Selects and TextDisplays (#2858)
NeloBlivion Aug 28, 2025
7a0aebe
ci(test): vadility test
Lulalaby Aug 30, 2025
ea7f21a
Revert "ci(test): vadility test"
Lulalaby Aug 30, 2025
4ca6420
[ci skip] chore: release prep/2.7.0 rc.1 (#2888)
Lulalaby Aug 30, 2025
a68f3ff
ci(release): Improve release announcement for RC versions
Lulalaby Aug 30, 2025
76d930a
ci(release): fix release workflow RC version condition
Lulalaby Aug 30, 2025
682377f
feat: :goal_net: Add error handling for missing emojis.json file in u…
Paillat-dev Aug 30, 2025
76f91b0
ci(release): fix docs versioning for release candidates in workflow
Lulalaby Aug 30, 2025
d23dd9d
Merge branch 'master' into optional-option
Lumabots Aug 30, 2025
97af386
style(pre-commit): auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Aug 30, 2025
890153a
fix: fix typing for PermissionOverwrite.update (#2878)
JL710 Aug 30, 2025
bbeb1cb
feat: add Message.get_component and related functions (#2849)
NeloBlivion Aug 30, 2025
ba8e438
docs: clarify parameter description for custom_id
Lulalaby Aug 30, 2025
54884c3
feat: add ThreadAutoArchiveDuration enum (#2826)
BOXERRMD Aug 30, 2025
9fd9b3e
feat: adding missing parameters and attribute documentation (#2772)
Lumabots Aug 30, 2025
e312a2f
Merge branch 'master' into optional-option
Lumabots Aug 30, 2025
5ef8a52
feat: :sparkles: Soundboard (#2623)
Paillat-dev Aug 30, 2025
8826684
Merge branch 'master' into optional-option
Lulalaby Aug 30, 2025
3f2fb34
feat: :recycle: Better nameplates assets api (#2890)
Paillat-dev Aug 30, 2025
2cf71df
fix: handling of Optional[...] in command option type resolution (#2852)
Lumabots Aug 30, 2025
2b57461
fix: change badge property to cached_property (#2891)
Lulalaby Aug 30, 2025
27ece86
docs: document version addition for asset properties
Lulalaby Aug 30, 2025
bd771d9
fix: datetime type for create_scheduled_event (#2879)
JL710 Aug 30, 2025
bc5b9a3
docs: 📝 Fixes (#2892)
Paillat-dev Aug 30, 2025
0ed71b6
[ci skip] ci(release): Wait 3m between docs and discord announce
Lulalaby Aug 30, 2025
d0937be
fix: improve handling of types in option input_type validation (#2893)
Lumabots Aug 30, 2025
acfaadb
Update release workflow authentication and user info
Lulalaby Aug 30, 2025
0950793
Update release workflow to use admin GitHub token
Lulalaby Aug 30, 2025
82659b2
Update release workflow for PEP 440 versioning
Lulalaby Aug 30, 2025
231e160
Refactor release workflow for manual Python packaging
Lulalaby Aug 30, 2025
fa66c81
Update release action and remove classifier
Lulalaby Aug 30, 2025
826afca
chore(release): update CHANGELOG.md for version 2.7.0rc1
NyuwBot Aug 30, 2025
427a8d6
Remove milestone dependency and sleep from Discord notification
Lulalaby Aug 30, 2025
8f903aa
fix: lala (#2896)
Lumabots Aug 31, 2025
51bc1e5
chore: merge count into master (#2897)
Lulalaby Aug 31, 2025
a14c320
Refactor count_sourcelines.py for clarity and style
Lulalaby Aug 31, 2025
5f33ac8
chore: update badges
Lulalaby Aug 31, 2025
283277e
Update supported versions in SECURITY.md
Lulalaby Aug 31, 2025
a3efe66
Add library contributors to CODEOWNERS
Lulalaby Aug 31, 2025
07a5c3d
Update CODEOWNERS to reflect new maintainer team
Lulalaby Aug 31, 2025
37b485d
Move count_sourcelines.py to scripts directory
Lulalaby Sep 1, 2025
7309e1c
Add workflow and script for docs JSON export
Lulalaby Sep 1, 2025
0038661
chore(actions): minor change so pre-commit can fix (#2898)
Lulalaby Sep 1, 2025
f1c88cc
Merge branch 'master' into feat/mssage-update-parse-message
Paillat-dev Sep 1, 2025
862c4b0
fix: manage silence for new SSRC with existing user_id (#2808)
rclaveau-tech Sep 1, 2025
93caac8
Update changelog for SSRC silence fix
Lulalaby Sep 1, 2025
183c405
fix: missing changelog (#2900)
Lulalaby Sep 1, 2025
3d6833c
Merge branch 'master' into feat/mssage-update-parse-message
Lulalaby Sep 1, 2025
b52d71e
fix: changelog entry position
Lulalaby Sep 1, 2025
8a7a41a
fix(actions): Add 'Deprecated' section to changelog template
Lulalaby Sep 1, 2025
78db054
Add branch protection rename and restore steps
Lulalaby Sep 1, 2025
97ed68e
Refine release workflow version handling and dependencies
Lulalaby Sep 1, 2025
d467901
Update options.py
Lumabots Sep 1, 2025
c5cb487
Merge branch 'master' into optional-option
Lumabots Sep 1, 2025
dd04586
fix(options): Improve input_type handling in Option class
Lumabots Sep 1, 2025
9443985
fix: usage of SlashCommandOptionType since its a subclass of tuple (#…
Lulalaby Sep 1, 2025
9855a4e
chore: nothingness
Lulalaby Sep 1, 2025
3b9ac7f
chore(deps): upgrade crowdin/github-action action to v2.11.0
renovate[bot] Sep 3, 2025
34af9de
chore(deps): upgrade crowdin/github-action action to v2.11.0 (#2895)
Lulalaby Sep 3, 2025
2293075
Update discord/raw_models.py
Paillat-dev Sep 3, 2025
69458ad
Merge branch 'master' into feat/mssage-update-parse-message
Lulalaby Sep 3, 2025
4e853f8
feat: :sparkles: Parse data as message in `parse_message_update` inst…
Lulalaby Sep 3, 2025
fa3b934
fix: unbound raw
Lumabots Sep 3, 2025
d621675
Update state.py
Lumabots Sep 3, 2025
ae62c88
Update CHANGELOG.md
Lumabots Sep 3, 2025
949d6c2
style(pre-commit): auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Sep 3, 2025
754c90c
Update CHANGELOG.md
Paillat-dev Sep 3, 2025
cbe9944
fix: Unbound `raw` reference in `parse_message_update` (#2905)
Lulalaby Sep 3, 2025
3fd5d70
feat: Implement with_response For Interaction Callbacks (#2711)
Icebluewolf Sep 3, 2025
3e17f80
chore(deps): bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 i…
dependabot[bot] Sep 4, 2025
9d09337
chore(deps): upgrade actions/setup-python action to v6 (#2912)
Lulalaby Sep 4, 2025
8d83da9
fix: AttributeError for view=None in Webhook.send (#2915)
yoggys Sep 7, 2025
14989c9
chore(deps): upgrade softprops/action-gh-release action to v2.3.3 (#2…
renovate[bot] Sep 7, 2025
dda0daa
feat: ✨ Add support for new member fields for bots (#2910)
Soheab Sep 10, 2025
46f8d4e
Enable blank issues in issue template configuration
Lulalaby Sep 11, 2025
907931d
fix(views): View.message being None initially (#2916)
Soheab Sep 11, 2025
ec5da54
fix(state): ensure _messages is not None before updating message list…
plun1331 Sep 12, 2025
3b8b79f
feat: Add support for default_values in Selects (#2899)
DA-344 Sep 13, 2025
02865fb
fix: typehint issue (#2917)
Lumabots Sep 15, 2025
e5739a2
fix: Remove Extra Bytes Added By Discord Before OPUS Decoding (#2925)
Icebluewolf Sep 15, 2025
4257a9c
fix: detect our requirements
Lulalaby Sep 15, 2025
d7f4e21
chore(deps): upgrade dependency myst-parser to v4.0.1 (#2927)
renovate[bot] Sep 15, 2025
d5d162a
chore(deps): upgrade dependency mypy to ~=1.18.1 (#2928)
renovate[bot] Sep 15, 2025
1d67b64
fix: :bug: Fix `TypeError` when typing `ui.Select` (#2943)
Paillat-dev Oct 8, 2025
c5a14eb
feat: FileUpload in Modal (#2938)
plun1331 Oct 15, 2025
ca022fc
fix: missing `>` in `CategoryChannel.__repr__` method (#2953)
Lumabots Oct 20, 2025
d40c9b0
feat: Restrict Python version to <3.14 in pyproject.toml (#2954)
Lumabots Oct 20, 2025
56d13c4
docs: update docstring for `mention_everyone` to include role mention…
Lumabots Oct 20, 2025
0ccf2f1
feat: Add support for Guild Incident Actions and Incidents Data parsi…
Lumabots Oct 20, 2025
6968c9f
chore(deps): upgrade github/codeql-action action to v4 (#2946)
renovate[bot] Oct 20, 2025
c5fe3ee
chore(deps): upgrade dependency setuptools-scm to >=9.2,<=9.2.2 (#2949)
renovate[bot] Oct 20, 2025
72b6e05
fix: :bug: Handle python 3.12+ `TypeAliasType` in `Option` parsing (#…
Paillat-dev Oct 20, 2025
65b8b61
feat(loop): add optional overlap support to allow concurrent loop exe…
Lumabots Oct 20, 2025
a5006be
chore(deps): upgrade github packages (#2945)
renovate[bot] Oct 20, 2025
debd092
chore(pre-commit): pre-commit autoupdate (#2941)
pre-commit-ci[bot] Oct 20, 2025
fea86c7
feat: :wrench: Enable pre-commit autoupdate in renovate (#2942)
Paillat-dev Oct 20, 2025
98d4682
chore(deps): upgrade dependency pynacl to >=1.6,<1.7 (#2929)
renovate[bot] Oct 20, 2025
9b1021b
chore(deps): upgrade dependency pytest-asyncio to ~=1.2.0 (#2930)
renovate[bot] Oct 20, 2025
c2b301a
chore(deps): upgrade dependency sphinx to v8.2.3 (#2931)
renovate[bot] Oct 20, 2025
9fc81b3
chore(deps): upgrade dependency sphinx-autodoc-typehints to v2.5.0 (#…
renovate[bot] Oct 20, 2025
916dbb6
chore(deps): upgrade dependency sphinxext-opengraph to v0.13.0 (#2933)
renovate[bot] Oct 20, 2025
e27ff1d
fix: :label: Fix incorrect view rtypes (#2940)
Paillat-dev Oct 20, 2025
2bf8fcd
chore(deps): upgrade dependency sphinx-autodoc-typehints to v3 (#2935)
renovate[bot] Oct 20, 2025
40656fd
docs: :memo: Document `PrimaryGuild` and `User.primary_guild` (#2937)
Paillat-dev Oct 20, 2025
b9bfe00
feat: Implement better get_or_fetch (#2776)
Lumabots Oct 20, 2025
a0f8e75
fix: Add missing copyright to `incidents.py` (#2965)
Lumabots Oct 20, 2025
5a97fea
fix: :ambulance: Fix `typing.TypeAliasType` not present in python <3.…
Paillat-dev Oct 20, 2025
bffa7bd
fix: add missing type checking for primary guild member, changelog an…
Lumabots Oct 20, 2025
aef54eb
fix: :bug: Async staticmethod autocompletes are not awaited (#2966)
Paillat-dev Oct 20, 2025
b190b7f
feat: :sparkles: Allow for `functools.partial` and functions returnin…
Paillat-dev Oct 20, 2025
5d28571
feat: redo CV2 and New Modal implementation (#2904)
NeloBlivion Oct 21, 2025
218e065
feat: :sparkles: Add bypass slowmode perm (#2939)
Paillat-dev Oct 21, 2025
30912d6
refactor: :recycle: Refactor weird checks in `CogMeta` and fix some t…
Paillat-dev Oct 21, 2025
9f265b0
feat: implement positional flags (#2443)
Vioshim Oct 21, 2025
d4f968c
chore: update bug report template
Lulalaby Oct 21, 2025
ca91b3e
chore: update feature request template
Lulalaby Oct 21, 2025
87a9dcd
fix(members): make sure the member's inner user is updated (#2970)
Soheab Oct 21, 2025
501ae29
fix(actions): Add GitHub CLI setup step in release workflow
Lulalaby Oct 21, 2025
34595ac
fix(actions): disable renaming of bpr
Lulalaby Oct 22, 2025
55efab4
feat: Add mention property to BaseEmoji class (#2972)
Lumabots Oct 22, 2025
c6109a5
Revert "feat: Add mention property to BaseEmoji class" (#2973)
Lulalaby Oct 22, 2025
8cec195
feat: emoji mention (#2974) (#2975)
Lulalaby Oct 22, 2025
10d9a3b
chore(release): update CHANGELOG.md for version 2.7.0rc2
NyuwBot Oct 22, 2025
d184428
docs: :memo: Update autodoc typehints setting to "signature" in Sphin…
Paillat-dev Oct 22, 2025
8a5a484
chore(deps): upgrade actions/upload-artifact action to v5 (#2983)
renovate[bot] Oct 25, 2025
0216424
chore(deps): upgrade dependency levenshtein to v0.27.3 (#2987)
renovate[bot] Nov 1, 2025
fc0b623
chore!: Remove support for Python 3.9 (#2986)
Lulalaby Nov 1, 2025
54f6576
feat: make attachment downloading chunkable (#2956)
hzhreal Nov 4, 2025
64951e4
chore(deps): upgrade pre-commit hook asottile/pyupgrade to v3.21.1 (#…
renovate[bot] Nov 8, 2025
d1e2443
chore(deps): upgrade softprops/action-gh-release action to v2.4.2 (#2…
renovate[bot] Nov 8, 2025
47d09d7
chore(deps): upgrade dependency pre-commit to v4.4.0 (#2998)
renovate[bot] Nov 9, 2025
300eff0
chore(deps): upgrade pre-commit hook psf/black-pre-commit-mirror to v…
renovate[bot] Nov 10, 2025
0e0f69b
chore(deps): upgrade dependency pytest-asyncio to ~=1.3.0 (#3000)
renovate[bot] Nov 10, 2025
8f851aa
fix: Fix breaking change in `ui.Select` Generic typing (#3002)
Lumabots Nov 15, 2025
055e7f7
chore(deps): upgrade pre-commit hook asottile/pyupgrade to v3.21.2 (#…
renovate[bot] Nov 19, 2025
9060a84
chore(deps): upgrade dependency msgspec to ~=0.20.0 (#3009)
renovate[bot] Nov 24, 2025
f9b0762
docs: :memo: Fix versionadded for bypass slowmode permission to 2.7 (…
Paillat-dev Nov 26, 2025
1bcf155
chore(deps): upgrade actions/checkout action to v6 (#3007)
renovate[bot] Nov 27, 2025
dda5612
chore(deps): upgrade dependency pre-commit to v4.5.0 (#3008)
renovate[bot] Nov 27, 2025
208ca4e
chore(deps): upgrade dependency bandit to v1.9.2 (#3005)
renovate[bot] Nov 27, 2025
9914770
chore(deps): upgrade dependency pytest to v9 (#2995)
renovate[bot] Nov 27, 2025
982f435
fix: ♻️ Make Attachment.save clearer by expliciting that chunksize i…
Paillat-dev Dec 4, 2025
1907c72
fix: :bug: Fix paginator implementation when only passing `PageGroup`…
Paillat-dev Dec 7, 2025
e90089d
chore(deps): upgrade pre-commit hook psf/black-pre-commit-mirror to v…
renovate[bot] Dec 8, 2025
b22eb58
fix: :bug: Use `.parent` when disabling items on timeout for private …
Paillat-dev Dec 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .flake8
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[flake8]
min_python_version = 3.9
min_python_version = 3.10

# Incompatible with black see https://github.com/ambv/black/issues/315
ignore =
Expand Down
12 changes: 7 additions & 5 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
* @Pycord-Development/maintainers
* @Pycord-Development/library-maintainers @Pycord-Development/library-contributors

/tests/ @Pycord-Development/maintain-tests @Pycord-Development/maintainers
/discord/ext/testing/ @Pycord-Development/maintain-tests @Pycord-Development/maintainers
/discord/ext/bridge/ @Pycord-Development/maintain-ext-bridge @Pycord-Development/maintainers
/.github/ @Pycord-Development/maintainers @Lulalaby
/discord/ @Pycord-Development/maintain-discord-api

/tests/ @Pycord-Development/maintain-tests
/discord/ext/testing/ @Pycord-Development/maintain-tests
/discord/ext/bridge/ @Pycord-Development/maintain-ext-bridge
/.github/ @Lulalaby
/docs/locales/ @Pycord-Development/maintain-translations
/docs/build/locales/ @Pycord-Development/maintain-translations
/.github/workflows/docs-localization-download.yml @Pycord-Development/maintain-translations
Expand Down
2 changes: 2 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: Bug Report
description: Report broken or incorrect behaviour
labels: ["unconfirmed bug"]
type: Bug
body:
- type: markdown
attributes:
Expand Down Expand Up @@ -59,6 +60,7 @@ body:
This command required v1.1.0 or higher of the library. If this errors out then
show some basic information involving your system such as operating system and
Python version.
render: bash
validations:
required: true
- type: checkboxes
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
blank_issues_enabled: false
blank_issues_enabled: true
contact_links:
- name: Ask a question
about: Ask questions and discuss with other users of the library.
Expand Down
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: Feature Request
description: Suggest a feature for this library
labels: ["feature request"]
type: Feature
body:
- type: input
attributes:
Expand Down
2 changes: 1 addition & 1 deletion .github/SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
| Version | Supported |
| ------- | ------------------ |
| 2.x | :white_check_mark: |
| <2.0.0 | :x: |
| <2.6.1 | :x: |

## Reporting a Vulnerability

Expand Down
31 changes: 0 additions & 31 deletions .github/dependabot.yml

This file was deleted.

8 changes: 4 additions & 4 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@ jobs:
language: ["python"]
steps:
- name: "Checkout repository"
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: "Initialize CodeQL"
uses: github/codeql-action/init@v3
uses: github/codeql-action/init@v4
with:
languages: ${{ matrix.language }}
- name: "Autobuild"
uses: github/codeql-action/autobuild@v3
uses: github/codeql-action/autobuild@v4
- name: "Perform CodeQL Analysis"
uses: github/codeql-action/analyze@v3
uses: github/codeql-action/analyze@v4
6 changes: 3 additions & 3 deletions .github/workflows/docs-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: "Checkout Repository"
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: "Setup Python"
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: "3.12"
python-version: "3.13"
cache: "pip"
cache-dependency-path: "requirements/docs.txt"
check-latest: true
Expand Down
51 changes: 51 additions & 0 deletions .github/workflows/docs-json-export.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: Docs JSON Export

on:
push:
branches:
- master
workflow_dispatch:

jobs:
export-docs-json:
name: Export docs.json
runs-on: ubuntu-latest
steps:
- name: Checkout repository
id: checkout
uses: actions/checkout@v6
- name: Set up Python
uses: actions/setup-python@v6
id: setup-python
with:
python-version: "3.13"
cache: "pip"
cache-dependency-path: "requirements/docs.txt"
check-latest: true
- name: Install dependencies
id: install-deps
run: |
python -m pip install -U pip
pip install ".[docs]"
pip install beautifulsoup4
- name: Build Sphinx HTML docs
id: build-sphinx
run: sphinx-build -b html docs docs/_build/html
- name: Export docs.json
id: generate-json
run: python scripts/docs_json_exporter.py
- name: Upload docs.json as artifact
uses: actions/[email protected]
id: artifact-upload
with:
name: Pycord Docs JSON
path: docs.json
retention-days: 1
- name: Show docs.json summary
run: |
head -n 40 docs.json || tail -n 40 docs.json
- name: Output artifact ID
run: |
echo "artifact-id=${{ steps.artifact-upload.outputs.artifact-id }}" >> $GITHUB_OUTPUT
echo "artifact-url=${{ steps.artifact-upload.outputs.artifact-url }}" >> $GITHUB_OUTPUT
echo "::notice::Artifact uploaded: ${{ steps.artifact-upload.outputs.artifact-url }}"
10 changes: 5 additions & 5 deletions .github/workflows/docs-localization-download.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@ jobs:
pr_id: ${{ steps.convert_outputs.outputs.pr_id }}
steps:
- name: "Checkout Repository"
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
fetch-tags: true
- name: "Install Python"
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: "3.12"
python-version: "3.13"
cache: "pip"
cache-dependency-path: "requirements/_locale.txt"
- name: "Install Dependencies"
Expand All @@ -40,7 +40,7 @@ jobs:
working-directory: ./docs
- name: "Crowdin"
id: crowdin
uses: crowdin/github-action@v2
uses: crowdin/github-action@v2.12.0
with:
upload_sources: false
upload_translations: false
Expand Down Expand Up @@ -74,7 +74,7 @@ jobs:
environment: translations
steps:
- name: "Checkout Repository"
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: "Refresh Pull"
run: |
git fetch --all
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/docs-localization-upload.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,13 @@ jobs:
environment: translations
steps:
- name: "Checkout Repository"
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
fetch-tags: true
- name: "Install Python"
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: "3.12"
python-version: "3.13"
cache: "pip"
cache-dependency-path: "requirements/_locale.txt"
- name: "Install Dependencies"
Expand All @@ -44,7 +44,7 @@ jobs:
sphinx-intl update -p ./build/locales ${{ vars.SPHINX_LANGUAGES }}
working-directory: ./docs
- name: "Crowdin"
uses: crowdin/github-action@v2
uses: crowdin/github-action@v2.12.0
with:
upload_sources: true
upload_translations: false
Expand Down
34 changes: 15 additions & 19 deletions .github/workflows/lib-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: "Checkout Repository"
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: "Setup Python"
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: "3.12"
python-version: "3.13"
cache: "pip"
cache-dependency-path: "requirements/dev.txt"
- name: "Install dependencies"
Expand All @@ -52,11 +52,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: "Checkout Repository"
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: "Setup Python"
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: "3.12"
python-version: "3.13"
cache: "pip"
cache-dependency-path: "requirements/dev.txt"
- name: "Install dependencies"
Expand All @@ -70,11 +70,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: "Checkout Repository"
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: "Setup Python"
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: "3.12"
python-version: "3.13"
cache: "pip"
cache-dependency-path: "requirements/dev.txt"
- name: "Install dependencies"
Expand All @@ -94,11 +94,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: "Checkout Repository"
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: "Setup Python"
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: "3.12"
python-version: "3.13"
cache: "pip"
cache-dependency-path: "requirements/dev.txt"
- name: "Install dependencies"
Expand All @@ -120,20 +120,16 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
python-version: ["3.9", "3.10", "3.11", "3.12"]
exclude:
- { python-version: "3.9", os: "macos-latest" }
include:
- { python-version: "3.9", os: "macos-13" }
python-version: ["3.10", "3.11", "3.12", "3.13"]
runs-on: ${{ matrix.os }}
env:
OS: ${{ matrix.os }}
PYTHON: ${{ matrix.python-version }}
steps:
- name: "Checkout Repository"
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: "Setup Python"
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}
cache: "pip"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,6 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: "Check Semantic Pull Request"
uses: amannn/action-semantic-pull-request@v5.5.3
uses: amannn/action-semantic-pull-request@v6.1.1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Original file line number Diff line number Diff line change
Expand Up @@ -18,22 +18,11 @@ jobs:
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"
]
rdt_projects: ["pycord-spanish", "pycord-japanese", "pycord-brazilian", "pycord-russian", "pycord-german", "pycord-hindi", "pycord-korean", "pycord-italian", "pycord-chinese", "pycord-french", "pyord-turkish"]
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 }}"
--header "Authorization: Token ${{ secrets.READTHEDOCS_TOKEN }}"
Loading
Loading