Exemple #1
0
        public async Task darStaff(string username, string tipo, uint quantia)
        {
            try
            {
                var account = UsuarioDado.GetUsuarioDados(Context.Guild.GetUser(Convert.ToUInt64(username.Replace("@", "").Replace("<", "").Replace(">", ""))));
                if (tipo.Equals("xp"))
                {
                    account.XP += quantia;
                    UsuarioDado.SaveAccounts();
                    await Context.Channel.SendMessageAsync($"{Context.User.Mention} você deu {quantia} de xp ao usuário {username} com sucesso! :white_check_mark: ");
                }
                if (tipo.Equals("diamantes"))
                {
                    account.Points += quantia;
                    UsuarioDado.SaveAccounts();
                    await Context.Channel.SendMessageAsync($"{Context.User.Mention} você deu {quantia} diamantes ao  {username} com sucesso! :white_check_mark: ");
                }
            }
            catch (Exception ex)
            {
                await Context.Message.DeleteAsync();

                const int delay = 5000;
                var       m     = await this.ReplyAsync($"{Context.User.Mention},:x: Houve um erro ao encontar este usuário, no caso tente procura-lo por ID. :smile: ");

                await Task.Delay(delay);

                await m.DeleteAsync();
            }
        }
Exemple #2
0
        public async Task missao([Remainder] string desc)
        {
            var account = LevelSystem.Dados.UsuarioDado.GetUsuarioDados(Context.User);

            account.missao = desc;
            UsuarioDado.SaveAccounts();
            await Context.Message.DeleteAsync();

            await Context.Channel.SendMessageAsync($"{Context.User.Mention} missão alterada / adicionada com sucesso!");
        }
Exemple #3
0
        public async Task meusPontos()
        {
            EmbedBuilder bd = new EmbedBuilder();

            var status = $"{Context.User.Status}";

            ;


            if (status.Equals("DoNotDisturb"))
            {
                status = ":red_circle:  Não pertubar";
            }
            if (status.Equals("Idle"))
            {
                status = ":large_blue_circle:   Ausente";
            }
            if (status.Equals("Offline"))
            {
                status = ":white_circle:    Invisível";
            }
            if (status.Equals("Online"))
            {
                status = ":white_check_mark:  Disponível";
            }
            var cargores = "";

            UsuarioDados account = UsuarioDado.GetUsuarioDados(Context.User);

            foreach (SocketRole role in ((SocketGuildUser)Context.Message.Author).Roles)
            {
                cargores += " " + role.Name + ",";
            }
            var idUser = $"```{Context.User.Id}```";
            var idName = $"```{Context.User.Username}```";

            bd.WithTitle($"Perfil de {Context.User}");
            bd.WithColor(Color.Blue);
            bd.WithDescription($"Missão :```{account.missao}```");
            bd.WithThumbnailUrl($"{Context.User.GetAvatarUrl(size:2048)}");
            bd.AddInlineField("Status", status);
            bd.AddInlineField("Jogando", $":video_game: {Context.User.Game}");
            bd.AddInlineField("XP: ", $"```{account.XP}```");
            bd.AddInlineField("Diamantes : ", $"```{account.Points}```");
            bd.AddInlineField("Nome da Conta:", idName);
            bd.AddInlineField("Nível:", $"```{account.levelNumero}```");
            bd.AddInlineField("Avisos", $"```{account.NumberOfWarning}```");
            bd.AddInlineField("Conta criada em", $"{Context.User.CreatedAt}");
            bd.AddInlineField("ID:", idUser);
            bd.AddInlineField("Cargos:", $"***{cargores}***");



            await Context.Channel.SendMessageAsync("", false, bd.Build());
        }