Пример #1
0
        private void OnIssueComment(IssueCommentEvent.RootObject obj)
        {
            //https://developer.github.com/v3/activity/events/types/#issuecommentevent
            if (obj == null)
            {
                return;
            }

            SendEventMessage(DiscordMessageFormatter.GetOnIssueCommentMessage(obj));
        }
Пример #2
0
        public static EmbedBuilder GetOnIssueCommentMessage(IssueCommentEvent.RootObject obj)
        {
            var builder = new EmbedBuilder()
            {
                Color       = Const.DISCORD_EMBED_COLOR,
                Description = $"{obj.sender.login} {obj.action} a comment on issue #{obj.issue.number} for {obj.repository.full_name}"
            };

            builder.AddField(x =>
            {
                x.Name     = $"Comment {obj.action}";
                x.Value    = obj.comment.body;
                x.IsInline = false;
            });

            builder.AddField(x =>
            {
                x.Name     = "Url";
                x.Value    = obj.issue.html_url;
                x.IsInline = false;
            });

            return(builder);
        }