Advertisement
Guest User

Untitled

a guest
Mar 17th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.88 KB | None | 0 0
  1. use strict;
  2. my $PRGNAME = "foxbridge_fix";
  3. my $VERSION = '0.001';
  4. my $LICENCE = 'BSD style';
  5. my $DESCR   = 'Discord bridge utilities, e.g. displaying messages in a better way.';
  6.  
  7. #################################################################
  8. # Let's rock
  9.  
  10. sub discord_cb {
  11.     my ( $data, $modifier, $modifier_data, $string ) = @_;
  12.  
  13.     my ( $tmpuser, $cmd, $channel, $msg ) = split( ' ', $string, 4 );
  14.  
  15.     my ( $nick, $userhost ) = split( '!', $tmpuser );
  16.  
  17.     return $string unless $nick eq ':foxbridge';
  18.  
  19.     if ( $msg =~ s{^:<\x03([02-9]|1[0-5])(.+?)\x0f>\s}{}x ) {
  20.         $nick = 'D|' . $2;
  21.         $string =
  22.           sprintf( ':%s!%s %s %s :%s', $nick, $userhost, $cmd, $channel, $msg );
  23.     }
  24.     return $string;
  25. }
  26.  
  27. weechat::register( $PRGNAME, 'wiechu', $VERSION, $LICENCE, $DESCR, '', '' ) || return;
  28. weechat::hook_modifier( "irc_in_privmsg", "discord_cb", "" );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement