Страница 1 из 1

Помогите сделать скрипт чтоб бот ставил моды +T -T

СообщениеДобавлено: 30 апр 2012 14:44
Luxes
Вот типо того:
(11:33:49) * info меняет режим: +T
(11:33:49) <info> Нотис запрещён на 3 минуты !
(11:36:46) * info меняет режим: -T
(11:36:47) <info> Нотис разрешён !

Re: Помогите сделать скрипт чтоб бот ставил моды +T -T

СообщениеДобавлено: 30 апр 2012 20:53
tvrsh
В следующий раз создавай темы в подходящем разделе.
TCL: [ Скачать ] [ Скрыть ]
bind NOTC - * channelnotice

proc channelnotice {nick uhost hand text dest} {
    if {![validchan $dest]} {
        return 0
    }
    pushmode $dest +T
    putserv "PRIVMSG $dest :Нотис запрещён на 3 минуты!"
    utimer 3 [list channelunmode $dest]
}

proc channelunmode {$dest} {
    pushmode $dest -T
    putserv "PRIVMSG $dest :Нотис разрешён!"
}

Re: Помогите сделать скрипт чтоб бот ставил моды +T -T

СообщениеДобавлено: 11 сен 2012 14:24
Luxes
•(20:22:33)• -> -#otheradmin- фыв
•(20:22:34)• <windrop> Нотис запрещён на 3 минуты!
•(20:22:36)• -> -#otheradmin- фыв
•(20:22:39)• <windrop> Нотис запрещён на 3 минуты!

Re: Помогите сделать скрипт чтоб бот ставил моды +T -T

СообщениеДобавлено: 12 сен 2012 12:42
tvrsh
У тебя почему-то не срабатывает pushmode. Смотри патилайн. Показывай какие ошибки там появляются сразу после отправки нотиса в канал.
Судя по приведенному логу, у бота нет статуса оператора чтобы поставить мод на канале.

Re: Помогите сделать скрипт чтоб бот ставил моды +T -T

СообщениеДобавлено: 12 сен 2012 13:52
Luxes
•(19:49:54)• -> -#dotadsl- вот
•(19:49:55)• <windrop> Нотис запрещён на 3 минуты!
•(19:49:56)• * windrop меняет режим: +T
•(19:50:30)• -> -#dotadsl- вот
•(19:50:32)• <windrop> Нотис запрещён на 3 минуты!

Нотис все ровно делается, да и бота есть оператора, и после трех минут он мод не меняет.

Re: Помогите сделать скрипт чтоб бот ставил моды +T -T

СообщениеДобавлено: 12 сен 2012 22:05
tvrsh
Ну, мод ставится, значит скрипт свою функцию выполняет. А уж почему у тебя при таком моде отправляются нотисы, и вообще, нужный ли это мод, я не знаю.