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(); } }
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!"); }
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()); }