Вопросы по скриптам
|
|
Eggdrop умеет работать с процессами операционной системы? (платформа Debian) допустим: узнать статус процесса (запущен или нет) запустить процесс демона убить процесс демона
|
|
|
|
Vladislav 31.05.12 06:24 #137
|
|
как в tontime.tcl время изменить у меня неправильно выдает
|
|
|
|
Vladislav 20.06.12 17:22 #139
|
Скрипт берёт время системы, ничего в нём править не надо, или настрой время на сервере или в конфиге бота. Проверить время можно командой !инфа.
|
|
|
|
Chrome 01.07.12 13:57 #140
|
А есть ли такой скрипт, который бы менял топик на канале? Может с сайта какогонибудь или просто с базы?
|
|
|
|
Vladislav 01.07.12 14:07 #141
|
http://windrop.clan.su/forum/12-53-1 12 и 15 скрипт.
Вообще смена топика от вывода текста на канал отличается лишь одним словом - PRIVMSG заменить на TOPIC так что легко можно сделать из скрипта который выводит что-то на канал, желательно только чтоб не несколько строк)
|
|
|
|
Chrome 01.07.12 14:26 #142
|
Пойду ковырятся...спасибо
|
|
|
поставил бота на VDSPlanet и почему-то больше не работает скрипт kino.tcl:
Quote [16:50:44] «@друг» !кино дэвид духовны [16:50:45] -Zet- Ваш запрос принят. [16:51:32] «@друг» !кино джейсон стетхем [16:51:33] -Zet- Ваш запрос принят.
Запрос принят и молчок на другом шелле всё работает нормально:
Quote [17:00:08] «@друг» !кино дэвид духовны [17:00:10] -Zet- Ваш запрос принят. [17:00:12] «@Zet» Карьера: Актер, Режиссер, Сценарист, Продюсер рост: 1.84 м дата рождения: 7 августа, 1960 лев 51 год место рождения: Нью-Йорк, США жанры: драма, комедия, мелодрама всего фильмов: 121 супруга: Теа Леони (развод), ... двое детей первый фильм: 1988 последний фильм: 2013
P.S. с кодировкой всё нормально
|
|
|
|
Vladislav 04.07.12 11:15 #144
|
Забанен данный ип или диапазон на сайте. Можно заюзать прокси в скрипте:
Quote # адрес прокси-сервера # строка вида "proxyhost.dom:proxyport" или пустая строка, если прокси-сервис не используется variable proxy {}
|
|
|
Code set nicks [chanlist $chan] set list [join $nicks ", "]
В переменной $list спиок юзеров на канале в кодировке utf-8. А как получить список юзеров в cp1251?
|
|
|
|
Vladislav 08.07.12 20:10 #146
|
В cp1251 и передаётся если правильно запущен бот. В !инфа везде должно быть cp1251
Quote <Vladislav> !tcl return [join [chanlist #виндроп] ", "] <Windrop> [RETURN 0.022ms] Vladislav, Windrop, русский
Возможно что-то такое или наоборот:
Code [encoding convertfrom utf-8 [encoding convertto cp1251 [join [chanlist $chan] ", "]]]
|
|
|
Затупил, плохо расписал вопрос. А дело в том, что список юзеров у меня передается в url ссылке:
Code set list [join [chanlist #asd] ", "] set parsing_tok [::http::geturl "http://......&playerlist=[http::formatQuery $list]" -timeout 20000]
Этот formatQuery, как я понял, и ломал русский.
Добавление
Code ::http::config -urlencoding cp1251
решило проблему.
|
|
|
Цитата [09:46:47] -Dox- Я боюсь HATER, извини.
как сделать чтоб бот не боялсья всех, кроме овнере?
|
|
|
|
Vladislav 11.07.12 07:00 #149
|
Код if {[isop $text $chan]} {putserv "notice $nick :Я боюсь $text, извини."; return}
заменить на
Код if {[matchattr $hand n]} {putserv "notice $nick :Я боюсь $text, извини."; return}
Кик оператора канала может спровоцировать защиту на его клиенте, что приведёт к бану бота...
|
|
|
|
Brian-Tommy 12.07.12 19:51 #150
|
Есть скрипт: partmsg.tcl - если юзер покидает канал, то бот ему пишет в приват, если он еще раз выйдет, (можно настроить, чтобы бот выводил сообщение юзеру только раз в сутки) то бот ему не отправит это сообщение, по истечении суток. Я написал скрипт помощи для своего канала, как сделать то же самое, чтобы юзер написал "привет" и т.д., а бот ему "здарова" и т.д. и если тот же юзер напишет тоже самое, то бот ответит ему только через сутки или указанное время?
|
|
|