Ignore bot или как сделать так, что бы не читать стихи на ГС
Снова здравствуйте, уважаемые казакеры.
На этот раз снова пройдёмся по некоторым техническим аспектам, которые помогут облегичть жизнь.
Наверное каждый уже видел и читал на гс бота, который получил в народе прозвище "циферки" - постоянно пишет откровенный флуд цитируя стихи, историко-политические издания и прочую лабуду, которая откровенно нафиг не нужна никому, а только забивает весь чат и не даёт возможности нормально общаться. Вус долго пытался с этим что-то сделать, но не имея операторских прав на канале гс невозможно этого бота забанить (хоть и ходит он постоянно с одного и того же ай-пи адреса). Но хотя бы как гарантированно избавить себя от чтения ненужного флуда, я расскажу.
Да, способ не идеальный, но рабочий и выполнить действия, которые я опишу, совсем не сложно. Итак.
Теория.
Чат в игре казаки - это обычный IRC-чат на сервере GameSpy. Значит для него должны работать обычные команды IRC-протокола.
Практика.
На любом IRC канале возможно использование множества команд. Кому нужен полный список - найдёт. Нас же интересует та, которая даст нам возможность не читать сообщения от назойливых "циферок".
Если вам нужно ничего не читать от кого-то конкретного, то можно просто написать
/IGNORE nickname ALL
где вместо nick_name поставить ник нужного игрока.
С циферками немножко не так - они меняют свой ник постоянно и потому писать все цифры в диапазоне от 1 и до нескольких миллионов было бы напряжно :)
Сделаем вот так:
/IGNORE 0* ALL
/IGNORE 1* ALL
/IGNORE 2* ALL
/IGNORE 3* ALL
/IGNORE 4* ALL
/IGNORE 5* ALL
/IGNORE 6* ALL
/IGNORE 7* ALL
/IGNORE 8* ALL
/IGNORE 9* ALL
Таким образом мы забаним любую информацию от ников, начинающихся с цифр 0,1,2,3,4...9 и можно будет спокойно общаться в общем чате без стишков и прочей флудоинфы. Ников реальных людей, начинающихся с цифр я практически не встречал, потому считаю что никого мы таким образом не пропустим ;-)