Базовый протокол IRC (RFC 1459) одинаков для всех сетей.
Различия появляются только тогда, когда вы попадаете в такие вещи, как регистрация никнейма / канала, уровни оператора, услуги и т. Д.
Если ваш бот только отправляет и слушает сообщения, у вас все будет в порядке, если вы рассмотрите только протокол IRC. Если вы хотите, чтобы он взаимодействовал со службами и т. П., Вам нужно будет посмотреть, что использует каждая сеть, которую вы хотите поддерживать, и идти дальше.