Browse Source

Change to `self_payload` and remove f-string

pull/10303/head
Sacul 3 weeks ago
committed by GitHub
parent
commit
1b3b686f10
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 22
      discord/member.py

22
discord/member.py

@ -926,32 +926,32 @@ class Member(discord.abc.Messageable, _UserTag):
guild_id = self.guild.id guild_id = self.guild.id
me = self._state.self_id == self.id me = self._state.self_id == self.id
payload: Dict[str, Any] = {} payload: Dict[str, Any] = {}
bot_payload: Dict[str, Any] = {} self_payload: Dict[str, Any] = {}
if nick is not MISSING: if nick is not MISSING:
nick = nick or '' nick = nick or ''
if me: if me:
bot_payload['nick'] = nick self_payload['nick'] = nick
else: else:
payload['nick'] = nick payload['nick'] = nick
if avatar is not MISSING: if avatar is not MISSING:
if avatar is None: if avatar is None:
bot_payload['avatar'] = None self_payload['avatar'] = None
else: else:
bot_payload['avatar'] = utils._bytes_to_base64_data(avatar) self_payload['avatar'] = utils._bytes_to_base64_data(avatar)
if banner is not MISSING: if banner is not MISSING:
if banner is None: if banner is None:
bot_payload['banner'] = None self_payload['banner'] = None
else: else:
bot_payload['banner'] = utils._bytes_to_base64_data(banner) self_payload['banner'] = utils._bytes_to_base64_data(banner)
if bio is not MISSING: if bio is not MISSING:
bot_payload['bio'] = bio or '' self_payload['bio'] = bio or ''
if not me and bot_payload: if not me and self_payload:
raise ValueError(f"Editing the bio, avatar or banner is only for the bot's own member.") raise ValueError("Editing the bio, avatar or banner is only for the bot's own member.")
if deafen is not MISSING: if deafen is not MISSING:
payload['deaf'] = deafen payload['deaf'] = deafen
@ -1000,8 +1000,8 @@ class Member(discord.abc.Messageable, _UserTag):
if payload: if payload:
data = await http.edit_member(guild_id, self.id, reason=reason, **payload) data = await http.edit_member(guild_id, self.id, reason=reason, **payload)
elif bot_payload: elif self_payload:
data = await http.edit_my_member(guild_id, reason=reason, **bot_payload) data = await http.edit_my_member(guild_id, reason=reason, **self_payload)
else: else:
return None return None

Loading…
Cancel
Save