Exemplo n.º 1
0
 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,
     });
Exemplo n.º 2
0
            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);
            }
Exemplo n.º 3
0
            public async Task SetStatus([Remainder] SettableUserStatus status)
            {
                await _client.SetStatusAsync(SettableUserStatusToUserStatus(status)).ConfigureAwait(false);

                await ReplyConfirmLocalized("bot_status", Format.Bold(status.ToString())).ConfigureAwait(false);
            }
Exemplo n.º 4
0
            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);
            }