NPCAB5LWFRBKPL3JSWPY7A6JDRGJVKB5J5564XTCDYTYSZNIZ2EQC
E5TCBG3HUNEXZHOHVZ4MIUD4CALDKSZT7OWGYB6EDTFNXN3BFJJQC
X6OO4RRZO4VNXDK3YDFUNKMJLRUTMR7TYTLJUVKC6RDY3VU67PAQC
OVZHLO3GZSBTNKCKONTBF7INW2AEX4RMSEHY3LDLLZNJANFDPJSQC
7755FHS7ZTG4YGJNFYAONWSWSM636WOWFRISDKQU2AOJHN6ZVMBAC
CJDAIUMSEH4TR6F4E5RHQ77H3WGJPSQBBI264G2AJMPNWAWAQWQQC
S4P2B3FPF57HPHTIAYGMPCVKB7573IB5ZBKNXVBTB6ICCPF55WNQC
U6VT72OISEF2QFXPSMRK7W2OKMFWIL6X6LVDJD4EMMKMAWIYNPAAC
KDKWBUFH3YYJUOGLBAAE5QYV6H4UR3HXIN5LCRVGAHNKDFJPWQGAC
mut puppet_hack := self.irc.puppets.by_nick(puppet.nick) or { continue }
println('hacked puppet')
puppet_hack.join(channel)
mut puppet_mut := self.irc.puppets.by_nick(puppet.nick) or { continue }
puppet_mut.join(channel)