custom pircbot implementation example