Регистрация | Вход
[ Главная · Новые сообщения ]
  • Страница 1 из 1
  • 1
Форум » Основной раздел » Мастерская » z-greet.tcl
z-greet.tcl
Vladislav 26.07.13 17:30 #1
Скрипт переписан, основные отличия:

1. Можно добавлять несколько сообщений на один ник/маску/канал, будет выбираться случайное.
2. Простой и удобный формат, не нужно отдельно записывать канал как ранее и тд.

В версии 1.1:
1. Приветствие для ника так же сработает на смену ника, актуально для бнц.

В версии 1.2:
1. Теперь можно добавлять приветствие для ника, маски и канала.
2. Можно указать как будет отправлено сообщение - на канал, в приват или нотисом.

В версии 1.3:
1. Исправлены небольшие недочёты.

В версии 1.4:
1. Теперь можно в сообщение указывать переменную канала или ника, а так же tcl команду. Если будет ошибка, то обработка команды не выполнится и на выводе будет сама команда.

В версии 1.5:
1. Вывод сообщений теперь с рандомной задержкой от 2 до 7 секунд.

Цитата
!прив <ник|маска|#канал|все> - просмотр приветствий.
!прив + <ник|маска|#канал> [канал|приват|нотис] <сообщение> - добавление приветствия. Вы можете указать выводить сообщение в приват, нотисом или на канал. В маске обязательно должен быть символ "*" или "?". В сообщении могут быть переменные и tcl команды.
!прив - <ник|маска|#канал> - удаление приветствия.


Примеры tcl-команд:

Цитата
!прив + * $nick, [expr {[lindex [::stats::stat $nick $chan 1] 7] == 0 ? "не материшься? молодец!":"давай-ка без матюков! На твоём счету здесь их уже [lindex [::stats::stat $nick $chan 1] 7]!"}]

!прив + * $nick, до Нового Года осталось всего [expr ([clock scan "2015-01-01"]-[clock seconds])/60/60/24] [lindex {. день дня дней} [numgrp [expr ([clock scan "2015-01-01"]-[clock seconds])/60/60/24]]]! Готовьте Новогодний стол и шлите политику лесом!

!прив + Build Build, давай-ка без матюков! На твоём счету здесь их уже [lindex [::stats::stat $nick $chan 1] 7]!

!прив + Primary Primary, [regsub -- {^.*?>USD.*?Value>(.*?)<.*?>EUR.*?Value>(.*?)<.*?$} [regsub -all -- {\n} [::ccs::get_httpdata http://www.cbr.ru/scripts/XML_daily.asp] ""] "сегодня курс доллара: \\1 евро: \\2."]

!прив + Estet Estet, [string tolower [regsub -- {^.*?<category.*?<title xml:lang="ru">(.*?)<.*?summary xml:lang="ru">(.*?)<.*?$} [regsub -all -- {\n} [encoding convertfrom utf-8 [::ccs::get_httpdata http://rp5.ru/rss/2840/ru]] ""] {\1 \2}] 0 0]
Форум » Основной раздел » Мастерская » z-greet.tcl
  • Страница 1 из 1
  • 1
Поиск: