Регистрация | Вход
[ Главная · Новые сообщения ]
Форум » Основной раздел » Мастерская » Вопросы по скриптам
Вопросы по скриптам
zxcv 31.05.12 01:45 #136
Eggdrop умеет работать с процессами операционной системы?
(платформа Debian)
допустим:
узнать статус процесса (запущен или нет)
запустить процесс демона
убить процесс демона
Vladislav 31.05.12 06:24 #137
exec

Code
exec ps -C eggdrop
con 20.06.12 15:32 #138
как в tontime.tcl время изменить :o
у меня неправильно выдает :'(
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
Пойду ковырятся...спасибо
Jake 04.07.12 11:00 #143
поставил бота на 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 {}
zxcv 08.07.12 20:00 #145
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] ", "]]]
zxcv 09.07.12 02:13 #147
Затупил, плохо расписал вопрос. А дело в том, что список юзеров у меня передается в 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


решило проблему.
Asus 11.07.12 05:52 #148
Цитата
[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 - если юзер покидает канал, то бот ему пишет в приват, если он еще раз выйдет, (можно настроить, чтобы бот выводил сообщение юзеру только раз в сутки) то бот ему не отправит это сообщение, по истечении суток. Я написал скрипт помощи для своего канала, как сделать то же самое, чтобы юзер написал "привет" и т.д., а бот ему "здарова" и т.д. и если тот же юзер напишет тоже самое, то бот ответит ему только через сутки или указанное время?
faq1.tcl(4.9 Kb)
Форум » Основной раздел » Мастерская » Вопросы по скриптам
Поиск: