Вопросы по скриптам
|
|
|
Vladislav 18.12.12 23:17 #316
|
Матчи поздно идут) но смена топика и прекращение писанины при входе тут:
Код if {$icon == "Свисток"} { ..... }
надо отслеживать почему он не сработал, хотя когда я тестил у меня всё было норм)
Цитата <Windrop> Свисток: Ну вот и всё! "Ильичёвец" переиграл львовские "Карпаты" со счётом 2:0. Для Вас работал Владимир Губарев! Всего доброго! <Windrop> Трансляция "Ильичёвец 2:0 Карпаты" закончена. * Windrop изменил топик на 'Последняя трансляция: Ильичёвец 2:0 Карпаты :: Список трансляций: !список'
Может быть потому что у тебя бот не понимает русскую локаль так как её нет на сервере, помнишь проблемы были с игрой словеса (когда в if попадали заглавные буквы), изменил я немного условие, скрипт обновил, может сейчас будет норм.
Можно проверить так:
изменить это
Код [lindex [split $link "|"] 1]
на
Код http://www.liveresult.ru/football/txt/match262965_Reading-Arsenal_live/?do=showmatch
в том скрипте что у тебя и в том что обновлён и посмотреть изменилось ли что) Надо будет написать !список и !фстарт с любым номером какой есть в списке) он начнёт читать тот матч который по ссылке.
|
|
|
Цитата Может быть потому что у тебя бот не понимает русскую локаль так как её нет на сервере, помнишь проблемы были с игрой словеса (когда в if попадали заглавные буквы), изменил я немного условие, скрипт обновил, может сейчас будет норм.
я уже давно на твоем боте сижу)))так что с локалью проблем нет)я тут психанул,залил zlib на сервер,вроде проблем пока нет,если будут отпишу
|
|
|
|
Vladislav 23.12.12 23:50 #318
|
Бот то ботом, а русская локаль не у всех есть на серверах (проверить можно так !ПОГОДА если ответит то есть если нет то нет). Скрипт то обнови там разные изменения внесены.
|
|
|
на !ПОГОДА не ответил
скрипт обновил,сразу потестил,нашел такую проблему,с голами
Код •(21:59:13)• <ban> (21:51:01) <Paul> Пенальти! - 89': И ещё один пенальти. Пьязон получил в чужой штрафной. •(21:59:13)• <ban> (21:51:01) <Paul> Не забитый пенальти - 89': НЕТ ГОЛА! Пробил Пьязон в правый угол - Гузан спас! Обидно за Лукаса, который немного расстроился, конечно. •(21:59:13)• <ban> (21:51:01) <Paul> 2 гола - дубль! - 90': ГО-О-О-О-О-О-О-О-О-О-ОЛ!!! РАМИРЕС! После передачи Оскара с левого края штрафной в центр Рамирес отправил мяч правой ногой в правую "девятку"! 8:0! Сегодня Лэмпарду всё: и 500-я игра в старте в Премьер-лиге, и шикарный гол, и победа с разницей голов, число которой находится на его спине. •(21:59:13)• <ban> (21:52:26) <Paul> Свисток: Ну вот и всё! "Челси" сегодня продемонстрировал, возможно, лучший футбол в этом сезоне, забив "Астон Вилле" аж восемь мячей. Болельщиков "Челси" с победой, Лэмпарда - с юбилеем! Для Вас работал Владимир Губарев! Любите, любите, любите футбол! •(21:59:13)• <ban> (21:52:27) <Paul> Трансляция "Челси 7:0 Астон Вилла" закончена. •(21:59:13)• <ban> (21:52:27) * Paul изменил топик на 'Последняя трансляция: Челси 7:0 Астон Вилла :: Список трансляций: !список'
вообщем в конце забивает восьмой гол,а в топик пишет что 7:0 и типа трансляция закончена
|
|
|
|
Vladislav 24.12.12 00:23 #320
|
Бот берёт что есть на сайте, ты наверно замечал да и сейчас видно что текст отличается от того что бот выводит, потому что они постоянно правят по 100 раз то что пишут, на тот момент у них было значит 7 0 на сайте, потом исправили.
|
|
|
|
Corund 28.12.12 18:34 #321
|
Помогите сделать в скрипте z-greet , чтобы приветствие мог устанавливать не только мастер бота, а любой пользователь.
|
|
|
|
Vladislav 30.12.12 11:46 #322
|
Код bind pub m|m $::gprefix(1)+прив pab:addgreet
замени на
Код bind pub - $::gprefix(1)+прив pab:addgreet
|
|
|
|
madcat600 18.01.13 18:47 #323
|
День добрый.. Помогите, пожалуйста. в базе браков - 10 пар. как сделать так, что бы бот выводил список не сразу в 10 строк, а хотя бы с промежутком две секунды, иначе кикает за флуд?
|
|
|
|
Vladislav 18.01.13 21:15 #324
|
Цитата Как сделать чтобы бота не выбрасывало с сервера за флуд? Установить на сервисах флаг F, с этой просьбой нужно обратиться к администрации вашей сети. Также с этим флагом бот будет мгновенно отправлять сообщения в приват, не зависимо от количества строк. Или отключите скрипт system/putserv_vs_putfast.tcl
|
|
|
|
pLanu2 11.03.13 10:18 #325
|
написал скрипт, который отправляет информацию о добавлении комнаты на трекер, но чтобы запускать не через бота, а сразу на вдс:
Код #!/usr/bin/tclsh8.5
while {1} {[utimer 30 [list
# game - название игры set game "Need for Speed Underground 2"
# roomname - название комнаты set roomname "St. Races"
# port - порт комнаты set port 1098
# vpnPort - порт open vpn set vpnPort 1097
set trusersfile "/home/planu2/trusers.txt"; set truserscountfile "/home/planu2/trcount.txt" set trfile [open $trusersfile r]; set trcountfile [open $truserscountfile r] foreach truserslist [split [read -nonewline $trfile]] { set list [join [lsort -dictionary $truserslist] ", "] } close $trfile foreach trcount [split [read -nonewline $trcountfile]] { set playerscount [llength $trcount] } close $trcountfile ::http::config -useragent "Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPC; 240x320)" -urlencoding cp1251 catch {set parsing_tok [::http::geturl "http://tracker.plangc.ru/index.php?do=vpn_add&addr=&port=$port&game=VPN&mod=[http::formatQuery $game]&vpnport=$vpnPort&playerscount=$playerscount&chan=planu2&roomname=[http::formatQuery $roomname]&ts2=none&playerlist=[http::formatQuery $list]" -timeout 20000]} ::http::cleanup $parsing_tok ] ] }
но при запуске выдает ошибку о неправильной команде:
Цитата root@planu2:/home/planu2# ./tracker.tcl invalid command name "::http::config" while executing "::http::config -useragent "Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPC; 240x320)" -urlencoding cp1251" ("while" body line 25) invoked from within "while {1} {[utimer 30 [list
# game - название игры set game "Need for Speed Underground 2"
# roomname - название комнаты..." (file "./tracker.tcl" line 3)
может нужно использовать другой интерпретатор Tcl, а не
|
|
|
|
Vladislav 11.03.13 13:09 #326
|
Код close $trcountfile package require http ::http::config -useragent "Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPC; 240x320)" -urlencoding cp1251
|
|
|
|
pLanu2 12.03.13 10:21 #327
|
когда запускаю скрипт, он выполняется, но как только выключаю ssh клиент KiTTY, выполнение прекращается. как сделать, чтобы создавался процесс скрипта и выполнялся, пока он не будет вырублен по kill pid_скрипта?
|
|
|
|
Vladislav 12.03.13 17:12 #328
|
Убери таймер, да добавь в крон запуск этого скрипта. Или прогу уж скачай, для посещения сайта.
|
|
|
|
pLanu2 12.03.13 18:13 #329
|
пока искал, как добавить запуск в крон:) наткнулся на то, что можно запускать скрипты командой: я так демон запускаю, отвечающий за пинг: но не знал, что символ & означает добавление в список процессов
|
|
|
Владислав, возможно ли будет в скрипте антимата srm.tcl реализовать поддержку предупреждений ? Ну чтобы, к примеру, в настройках скрипта можно было выбрать чтобы бот сначала нотисом один раз предупреждал, что мат на канале запрещён, а потом только кикал или банил.
И ещё, возможно ли добавить в него процедуру проверки наличия матов в Realname, чтобы прям "анбеливбл" скрипт был )
|
|
|