diff --git a/discord/member.go b/discord/member.go index f76e8239..4e1f9347 100644 --- a/discord/member.go +++ b/discord/member.go @@ -85,5 +85,5 @@ type MemberUpdate struct { // CurrentMemberUpdate is used to update the current member type CurrentMemberUpdate struct { - Nick *string `json:"nick"` + Nick string `json:"nick"` } diff --git a/rest/members.go b/rest/members.go index 7f11781e..c101a3bb 100644 --- a/rest/members.go +++ b/rest/members.go @@ -22,7 +22,7 @@ type Members interface { AddMemberRole(guildID snowflake.ID, userID snowflake.ID, roleID snowflake.ID, opts ...RequestOpt) error RemoveMemberRole(guildID snowflake.ID, userID snowflake.ID, roleID snowflake.ID, opts ...RequestOpt) error - UpdateCurrentMember(guildID snowflake.ID, nick *string, opts ...RequestOpt) (*string, error) + UpdateCurrentMember(guildID snowflake.ID, nick string, opts ...RequestOpt) (*string, error) UpdateCurrentUserVoiceState(guildID snowflake.ID, currentUserVoiceStateUpdate discord.UserVoiceStateUpdate, opts ...RequestOpt) error UpdateUserVoiceState(guildID snowflake.ID, userID snowflake.ID, userVoiceStateUpdate discord.UserVoiceStateUpdate, opts ...RequestOpt) error @@ -95,7 +95,7 @@ func (s *memberImpl) RemoveMemberRole(guildID snowflake.ID, userID snowflake.ID, return s.client.Do(RemoveMemberRole.Compile(nil, guildID, userID, roleID), nil, nil, opts...) } -func (s *memberImpl) UpdateCurrentMember(guildID snowflake.ID, nick *string, opts ...RequestOpt) (nickName *string, err error) { +func (s *memberImpl) UpdateCurrentMember(guildID snowflake.ID, nick string, opts ...RequestOpt) (nickName *string, err error) { err = s.client.Do(UpdateCurrentMember.Compile(nil, guildID), discord.CurrentMemberUpdate{Nick: nick}, nickName, opts...) return }