package App::GitHubWebhooks2Ikachan::Events::CommitComment; use strict; use warnings; use utf8; use String::IRC; sub call { my ($class, $context) = @_; my $comment = $context->dat->{comment}; (my $comment_body = $comment->{body}) =~ s/\r?\n.*//g; my $user_name = $comment->{user}->{login}; my $url = $comment->{html_url}; my ($commit_id) = $comment->{commit_id} =~ /\A(.{7})/; my $main_text = "[comment ($commit_id)] $comment_body (\@$user_name)"; return String::IRC->new($main_text)->green . " $url"; } 1;