class Discorb::ClientUser
Represents a client user.
Public Instance Methods
edit(name: :unset, avatar: :unset)
click to toggle source
Edit the client user. @macro async @macro http @macro edit
@param [String] name The new username. @param [Discorb::Image] avatar The new avatar.
# File lib/discorb/user.rb, line 152 def edit(name: :unset, avatar: :unset) Async do payload = {} payload[:username] = name unless name == :unset if avatar == :unset # Nothing elsif avatar.nil? payload[:avatar] = nil else payload[:avatar] = avatar.to_s end @client.http.patch("/users/@me", payload).wait self end end