Вопросы по скриптам
|
|
|
Vladislav 14.07.12 19:34 #166
|
Наверно дело в флаге у ника на сервере запрета ctcp или могут только зареганые писать в приват и тд. К примеру у ника стоит флаг R а у бота ник не зареган он не сможет получить ответ, или у ника стоит флаг T ответа не будет в любом случае, или у бота стоит этот флаг и ответа тоже не будет в любом случае.
|
|
|
|
Brian-Tommy 14.07.12 23:17 #167
|
состав скрипта идентичный, и некоторые пользователи не зареганные, того бота заводили ко мне на канал, но он выводил версию... а скрипт один в один
|
|
|
|
Vladislav 14.07.12 23:23 #168
|
повторяю дело в флагах, на ботах они видимо разные, или один бот зареган другой нет в сети.
|
|
|
|
Brian-Tommy 15.07.12 10:39 #169
|
Возможно ли в антифлуде установка времени не в секундах, а в минутах, либо в часах?
|
|
|
|
Vladislav 15.07.12 11:42 #170
|
нет, там где написано в минутах, то лишь добавлено умножение на 60.
так что или так
Quote <Vladislav> % 5 часов в секундах <Windrop> 5 часов = 18 000 секунд
и вставить 18000 в антифлуд или [expr 5*60*60]
|
|
|
Возможно ли скрипт feed.tcl настроить так, чтобы он выводил на один канал новости с 2ух разных сайтов, но через разные промежутки времени ? Например, с первого сайта каждые 30 минут, а со второго каждые 40
|
|
|
|
Vladislav 16.07.12 12:19 #172
|
|
|
Brian-Tommy 16.07.12 16:40 #173
|
Vladislav, можно в процессе антифлуда сделать, чтобы если бот юзеру уже отправил сообщение, и больше никогда ему это сообщение не отправлял? - либо 2-3 раза он получит сообщение, при заходах на канал и больше бот этому юзеру не будет при заходе на канал отправлять это сообщение
|
|
|
|
Vladislav 16.07.12 16:52 #174
|
Такое возможно только записывая ник и количество сообщений в текстовой файл, затем делается проверка из этого файла на наличие совпадения.
http://windrop.clan.su/forum/12-53-1
Quote 11. Скрипт сохраняет количество использования данной команды на каждый ник отдельно:
небольшие изменения и ты получишь то что хочешь, если не понятно пиши что не понятно.
Поменять то нужно видимо только последнее действие
Code if {$ololo == ""} {putserv "PRIVMSG $chan :1"} {putserv "PRIVMSG $chan :[expr $ololo+1]"} на
Code if {$ololo == "" || $ololo == 1 || $ololo == 2} {putserv "PRIVMSG $chan :ВЫВОД СООБЩЕНИЯ"} {return}
ну и аргументы процедур там же описаны например в join нет text как скажем в pubm...
|
|
|
|
Brian-Tommy 16.07.12 18:22 #175
|
Владислав, сейчас бот вылетел из IRC, сообщение пинг таймаут, но теперь процесс не надо было убивать, а просто запустил, правда это сейчас дело было в вдс, там было столько процессов запущено и не хотело удаленно к нему подключаться, пока я его не перезагрузил, я смотрел в KiTTY, там когда бот завис, он завис на 1 (putlog 1), но процесс не надо было убивать, может дело в вдсе
|
|
|
|
Vladislav 16.07.12 18:45 #176
|
я же писал что всё может быть, так или иначе если бот сваливается из-за этого скрипта, то можно поменять скрипт, написать его по другому, это возможно но у меня не получалось так чтоб бот не сваливался при постоянных частых обращениях к сайту) связано там что-то с асинхронным режимом...
|
|
|
|
Brian-Tommy 16.07.12 18:48 #177
|
ну щас явно дело было не в скрипте а в вдсе, потому что пока я его не перезагрузил, он не хотел меня пускать в его удаленный доступ к нему а как добавить проверку на выполняется ли этот процесс уже или еще не запущен?
|
|
|
|
Vladislav 16.07.12 18:55 #178
|
если ты про то что запущено ли посещение сайта то смотрит тут -> http://windrop.clan.su/forum/12-156-1 это не одно действие.
|
|
|
Вопрос про викторину, можно ли включить автовывод подсказок (первую и вторую) на анаграммы и кота в мешке ? А то у меня только на обычные вопросы они выводятся, и если не сложно, сказать в каком именно скрипте это настраивается и какие именно строки за них отвечают
|
|
|
|
Vladislav 18.07.12 19:57 #180
|
викторину трогать не надо.
|
|
|