fix: 🐛 Complete user update methods#3103
fix: 🐛 Complete user update methods#3103ToothyDev wants to merge 25 commits intoPycord-Development:masterfrom
Conversation
|
Thanks for opening this pull request! This pull request can be checked-out with: git fetch origin pull/3103/head:pr-3103
git checkout pr-3103This pull request can be installed with: pip install git+https://github.com/Pycord-Development/pycord@refs/pull/3103/head |
# Conflicts: # CHANGELOG.md
|
I think I added all possible ones here for now. The missing ones are described in #3078 (comment) with a reason. accent_color might be doable as well but I wasn't sure because it would introduce potentially blocking // time-delaying code otherwise sync code. Also, I tested all cases I could think of for now, but please do test as well in case I forgot about any |
|
Currently paused / drafted as |
# Conflicts: # CHANGELOG.md
…ethods # Conflicts: # CHANGELOG.md # discord/member.py # discord/types/user.py # discord/user.py
# Conflicts: # discord/collectibles.py # discord/member.py # discord/types/member.py # discord/types/user.py
|
Due to many attributes not being accessible or documented on the API and the nameplate being handled in #3107, this leaves just the avatar decoration data to trigger the event |

Summary
Not all user object updates triggered the
on_user_update_event, see the exact attributes which were missing in #3078Also fixes an issue where
User.nameplateis broken and inaccessibleInformation
examples, ...).
Checklist
type: ignorecomments were used, a comment is also left explaining why.Fixes #3078
Depends on #3107