private static UserStatus SettableUserStatusToUserStatus(SettableUserStatus sus) { return(sus switch { SettableUserStatus.Online => UserStatus.Online, SettableUserStatus.Invisible => UserStatus.Invisible, SettableUserStatus.Idle => UserStatus.AFK, SettableUserStatus.Dnd => UserStatus.DoNotDisturb, _ => UserStatus.Online, });
private static UserStatus SettableUserStatusToUserStatus(SettableUserStatus sus) { switch (sus) { case SettableUserStatus.Online: return(UserStatus.Online); case SettableUserStatus.Invisible: return(UserStatus.Invisible); case SettableUserStatus.Idle: return(UserStatus.AFK); case SettableUserStatus.Dnd: return(UserStatus.DoNotDisturb); } return(UserStatus.Online); }
public async Task SetStatus([Remainder] SettableUserStatus status) { await _client.SetStatusAsync(SettableUserStatusToUserStatus(status)).ConfigureAwait(false); await ReplyConfirmLocalized("bot_status", Format.Bold(status.ToString())).ConfigureAwait(false); }
public async Task SetStatus([Remainder] SettableUserStatus status) { await NadekoBot.Client.SetStatusAsync(SettableUserStatusToUserStatus(status)).ConfigureAwait(false); await Context.Channel.SendConfirmAsync($"Bot status changed to **{status}**").ConfigureAwait(false); }