public async Task GetMzzzzzzzentionAsync(IUser user = null) { var userInfo = user ?? Context.Message.Author; var data = new EmbedBuilder(); var joined = userInfo as SocketGuildUser; var role = userInfo as IGuildUser; var guild = user as IGuild; var rell = role.RoleIds.Select(e => guild.GetRole(e).Name); String dayaaa = DaySufix.DSufix(userInfo.CreatedAt.Day); String dayStr = DaySufix.DSufix(joined.JoinedAt.Value.Day); string mnth1 = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(joined.JoinedAt.Value.Month); string mnth2 = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(userInfo.CreatedAt.Month); var cdate = $"{mnth2} {dayaaa}/{userInfo.CreatedAt.Year}"; var jdate = $"{mnth1} {dayStr}/{joined.JoinedAt.Value.Year}"; data.WithColor(new Color(0xB642f4)); data.WithTitle($"{userInfo.Username}'s info"); data.WithThumbnailUrl(userInfo.GetAvatarUrl()); data.WithDescription($"**Joined this server** {jdate} {joined.JoinedAt.Value.ToString("hh:mm tt")}\n**Joined Discord** {cdate} {userInfo.CreatedAt.ToString("hh:mm tt")}\n\n**Name**: {userInfo.Username}#{userInfo.Discriminator}\n**ID**:{userInfo.Id}"); data.AddField(x => { x.WithIsInline(true); x.Name = $"Status"; if (userInfo.Status == UserStatus.Offline | userInfo.Status == UserStatus.Invisible) { x.Value = $"Offline/Invis"; } else { x.Value = userInfo.Status.ToString(); } }); data.AddField(x => { x.WithIsInline(true); x.Name = $"Nic"; if ((userInfo as IGuildUser).Nickname == null) { x.Value = "No Nic"; } else { x.Value = $"{(userInfo as IGuildUser).Nickname}"; } }); await ReplyAsync("", embed : data.Build()); }
public async Task GetMensnc(IUser user = null) { try { var User = user ?? Context.Message.Author; var joined = (User as SocketGuildUser); var data = new EmbedBuilder(); DateTime date1 = joined.JoinedAt.Value.Date; DateTime date2 = DateTime.UtcNow.Date; var tim = (date1); string mnth1 = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(joined.JoinedAt.Value.Month); String dayStr = DaySufix.DSufix(joined.JoinedAt.Value.Day); var jdate = $"{mnth1} {dayStr}/{joined.JoinedAt.Value.Year} at {joined.JoinedAt.Value.ToString("hh:mm tt")}"; data.WithColor(new Color(0xB642f4)); data.WithAuthor(x => { x.WithIconUrl(User.GetAvatarUrl()); x.Name = $"{User.Username}'s Time on the server"; }); int years = Int32.Parse(TimeSufix.yearSufixs(date1)); int days = Int32.Parse(TimeSufix.daySufixs(date1)); if (years >= 1) { data.WithDescription($"**Joined**: {jdate}\n**{years.ToString()} years, {days.ToString()} days ago**"); } else { data.WithDescription($"**Joined**: {jdate}\n**{days.ToString()} days ago**"); } await ReplyAsync("", embed : data.Build()); } catch (Exception) { var time = user ?? Context.Message.Author; var joined = (time as SocketGuildUser); var data = new EmbedBuilder(); DateTime date1 = joined.JoinedAt.Value.Date; DateTime date2 = DateTime.UtcNow.Date; DateTime date3 = joined.JoinedAt.Value.Date; var tim = (date3); string mnth1 = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(joined.JoinedAt.Value.Month); var jdate = $"{mnth1} {joined.JoinedAt.Value.Day}/{joined.JoinedAt.Value.Year} at {joined.JoinedAt.Value.Hour}:{joined.JoinedAt.Value.Minute}"; data.WithColor(new Color(0xB642f4)); data.WithAuthor(x => { x.WithIconUrl(time.GetAvatarUrl()); x.Name = $"{time.Username}'s Time on the server"; }); data.AddField(x => { x.Name = "Joined"; x.Value = jdate; }); data.AddField(x => { x.Name = " "; x.Value = "Joined Today"; }); await ReplyAsync("", embed : data.Build()); } }
public async Task sayxync() { string mnth1 = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(Context.Guild.CreatedAt.Month); String dayStr = DaySufix.DSufix(Context.Guild.CreatedAt.Day); var jdate = $"{mnth1} {dayStr}/{Context.Guild.CreatedAt.Year} at {Context.Guild.CreatedAt.ToString("hh:mm tt")}"; var data = new EmbedBuilder(); data.WithAuthor(x => { x.IconUrl = Context.Guild.IconUrl; x.Name = "Server Info"; }); data.WithDescription(Context.Guild.Name); DateTime date1 = Context.Guild.CreatedAt.DateTime; int years = Int32.Parse(TimeSufix.yearSufixs(date1)); int days = Int32.Parse(TimeSufix.daySufixs(date1)); if (years >= 1) { data.WithDescription($"**Joined**: {jdate}\n**{years.ToString()} years, {days.ToString()} days ago**"); } else { data.WithDescription($"**Joined**: {jdate}\n**{days.ToString()} days ago**"); } data.WithColor(new Color(0xB642f4)); data.AddField(x => { x.WithIsInline(true); x.Name = "Server Owner"; x.Value = $"<@{Context.Guild.OwnerId.ToString()}>"; }); data.AddField(x => { var users = Context.Guild.GetUsersAsync(); x.WithIsInline(true); x.Name = "Members"; x.Value = users.Result.Count.ToString(); }); data.AddField(x => { var users = Context.Guild.GetUsersAsync(); x.WithIsInline(true); x.Name = "ID"; x.Value = Context.Guild.Id.ToString(); }); data.AddField(x => { x.WithIsInline(true); x.Name = "Region"; x.Value = Context.Guild.VoiceRegionId; }); data.AddField(x => { x.WithIsInline(true); x.Name = "Security"; x.Value = Context.Guild.MfaLevel.ToString(); }); data.AddField(x => { x.WithIsInline(true); x.Name = "Verification Level"; x.Value = Context.Guild.VerificationLevel.ToString(); }); var rolle = Context.Guild.Roles.Count; data.AddField(x => { x.WithIsInline(true); x.Name = "Roles"; x.Value = rolle.ToString(); }); data.WithImageUrl($"https://images.discordapp.net/icons/{Context.Guild.Id}/{Context.Guild.IconId}.webp?size=1024"); await ReplyAsync("", embed : data.Build()); }