Мрачно это всё, короче... наверно, лучше сначала всё сразу сделать, а потом уже обьяснять...

Если ты делаешь канал в какой-то определённой сети, то есть подключившись к одному из её серверов, нормальной сети, если ты регистрируешь ник, если регистрируешь канал, то сам становишься его оператором и владельцем, и снести этот канал никто не может, как и изменить его параметры. Всё это делается командами и все интструкции висят на заглавных страницах IRC сетей, как и ссылки на клиент.
Боты тут не нужны, как и не нужно заводить для себя отдельный сервер IRC. Всё это, конечно, сильно расширяет возможности, но в основном те, которые никому тут не нужны.

Если канала нет в списке, полученном с сервера, это только значит, что или он не существут вообще, или он просто пуст.
Если он не существует, то выполнив /join #u-boat_ru он появится, и перед своим ником в нём вы увидите значок @, что будет значить, что вы сейчас его оператор канала. Но если вы не зарегистрируете канал до того как выйти, вы не станете его владельцем, и любой может заново его создать и стать его оператором....

Но создать, или зайти на канал вы не сможете, если не авторизовались...
Блин, легче сделать, чем обьяснить.