On Fri, Jun 12, 2015 at 08:18:39AM -0400, Konstantin Ryabitsev wrote: > On 11/06/15 08:10 AM, Tim Bishop wrote: > > Hi Josh, Konstantin, > > > > Just wondering if either of you pursued this, or possibly created your > > own solution? > > Nope, sorry, didn't have enough cycles on the team to get this done.
I got something very basic working as a proof of concept, but I don't think I've got the interest to take it further. But for the benefit of the list archives here it is. I put this in the cleanup code section of a Scrip. Tim. use HTTP::Request::Common qw(POST); use LWP::UserAgent; use JSON; my $ticket = $self->TicketObj->id; $ticket = "<https://my.rt.url/$ticket|#$ticket>"; my $subject = $self->TicketObj->Subject; my $description = $self->TransactionObj->Description; my $data = { 'text' => "Ticket updated: $ticket - $subject\n$description." }; my $ua = LWP::UserAgent->new; $ua->timeout(15); my $req = POST("https://hooks.slack.com/services/...", ['payload' => encode_json($data)]); my $resp = $ua->request($req)->as_string; -- Tim Bishop http://www.bishnet.net/tim/ PGP Key: 0x6C226B37FDF38D55
