Разве эти 2 канала (#botadmins #userbots) не имеют регистрации на сервисах в вашей IRC сети и не принадлежат вам?
Если вы являетесь (Founder) владельцем/основателем этих каналов, то вы можете обойтись без создания подобных скриптов, т.к. у вас должны быть все права для настройки каналов, чтобы пользователи не делали того, что вам не нравится.
... Давным-давно, в далёком прошлом, 15-20 лет тому назад, когда российские IRC сети ещё были очень популярны и активны, подобные действия назывались "захватом/кражей чужого канала". То есть, если это не ваш канал и он уже был кем-то зарегистрирован на сервисах, но вам очень нравится его название и вы хотите забрать его себе, то тогда некоторые "нехорошие" пользователи делали подобные манипуляции - дожидались момента, когда с канала уйдут все пользователи, и тогда при быстром перезаходе (rejoin) на канал можно было получить от сервисов "OP" - статус оператора @ (+o), чтобы перерегистрировать этот канал на свой ник и назначить нового (Founder) владельца канала.
Мастер Йода предаётся воспоминаниям
Это было возможно из-за несовершенства сервисов того времени и подобные манипуляции происходили как для захвата, так и для возврата собственного канала. Каналы постоянно переходили из рук в руки к разным противоборствующим друг с другом группам пользователей. К сожалению, в некоторых IRC сетях по прежнему присутствуют эти уязвимости, потому что администраторы (IRCops) не занимаются решением этой проблемы и давно не обновляли ПО для сервисных услуг, или если эти сервисы вовсе отсутствуют и их никто не включает, тогда IRCd автоматически выдаёт "OP" первому вошедшему на канал пользователю, при условии, что там больше никого нет.
В любом случае у меня это вызывает ностальгию и весёлые воспоминания об этих временах, поэтому мне было не трудно помочь вам с этим скриптом
Итак, вы можете попробовать использовать этот код скрипта:
Примечение: В IRC сетях, которые регулярно обновляют ПО, подобные манипуляции уже невозможны и тогда при заходе на пустой канал, который уже был кем-то зарегистрирован вы не сможете получить "OP" - статус оператора @, т.к. сработает защита сервисов. В этом случае используя этот скрипт вы рискуете постоянно перезаходить (rejoins) на этот канал в установленное таймером время, каждые 5 секунд, пока ваш ник не получит "OP", а он его не получит никогда. Чтобы остановить это действие я добавил задержку по времени в 10 секунд, прежде чем скрипт сможет повторно выполнить команду "/hop channel", когда это будет вызвано новым событием "JOIN" и при условии, что это был ваш ник.
Это находится в строке "8" этого кода:
if ($1 == $me) .hadd -mz rejoin-stop $2 10
[indent=0.8,0.5]
P.S. Я настоятельно рекомендую пользоваться только зарегистрированными вами каналами и этот скрипт использовать только при острой необходимости, например, чтобы вернуть свой собственный канал, когда он был захвачен другими "плохими" пользователями. Также обязательно используйте все возможные настройки для защиты вашего канала, чтобы в будущем предотвратить подобные действия со стороны других пользователей при попытке захвата вашего канала.
- Подпись автора
[html]<style>img {vertical-align:middle;}.hnet{color:#FFFFFF;}.hstar{color:#DE0000;}.htext{font-family:Verdana;font-size:13px;color:#6E1E00;}.heading{font-family:Verdana;font-size:13px;font-weight:bold;background-color:#4897E7;}.stitle{font-family:Verdana;font-size:12px;}.dot{color:#808000;}.desc{color:#ADADAD;}a .curl{font-family:Verdana;font-size:13px;color:#3A92CD;}</style><table><tr><td width="20px" height="20px"><img src="https://forumstatic.ru/files/000d/c9/8c/34681.jpg"></td><td><a href="https://forum.epicnet.ru/viewtopic.php?id=234"><span class="heading"> <span class="hstar">★</span> <span class="hnet">EpicNet.Ru</span> <span class="hstar">★</span> </span><span class="htext"> - IRC Чат © 2008</span></a></td></tr><tr><td></td><td><div class="stitle"><span class="dot">•</span> <span class="desc">Вход через вебгейт:</span> <a href="http://irc.epicnet.ru"><span class="curl">http://irc.epicnet.ru</span></a><br><span class="dot">•</span> <span class="desc">Сервер:</span> irc.epicnet.ru <span class="desc">Порты:</span> 6667, 6668 (ssl)<br><div></td></tr></table>[/html]