private Embed CreateEmbed(TweetRecord tweet, TwitterToCheck twitter) { var embed = new EmbedBuilder(); var author = new EmbedAuthorBuilder { Name = tweet.AuthorUsername + " (" + tweet.AuthorName + ")", Url = "https://twitter.com/" + tweet.AuthorUsername, IconUrl = tweet.ProfileImageUrl }; var createdAt = TimeZoneInfo.ConvertTime(tweet.CreatedAt, Helpers.CentralTimeZone()); var footer = new EmbedFooterBuilder { Text = $"Posted on {createdAt:MMM d, yyyy} at {createdAt:H:mm} Central" }; embed.Title = "Go to tweet"; embed.Description = tweet.Text; embed.Url = $"https://twitter.com/{tweet.AuthorUsername}/status/{tweet.TweetId}"; embed.Color = new Color((uint)twitter.EmbedColor); embed.Author = author; embed.Footer = footer; return(embed.Build()); }
public TwitterJob(DiscordSocketClient client, TwitterToCheck twitter, TwitterService twitterService) { _client = client; _twitter = twitter; _twitterService = twitterService; }