Нет, это не то, что вы хотите.(Что, надеюсь, вы открыли для себя, потому что вы правильно его проверили?)
on @:TEXT
реагирует, когда вы - оператор на канале, это не имеет никакого отношения к пользователю, который вызвал событие.
Попробуйте это:
on *:TEXT:*hello*:#:{
if ($nick isop #) {
msg # test
}
}