Ck.lib scrips/ru

From SHellium Wiki
Jump to: navigation, search
Geographylogo.png In other languages: English | Afrikaans | Albanian | Arabic | Brazilian | Bulgarian | Catalan | Chinese | Croatian | Czech | Danish | Dutch | Esperanto | Estonian | Filipino | Finnish | Flemish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Latvian | Lithuanian | Macedonian | Malay | Malayalam | Norwegian (Bokmål) | Norwegian (Nynorsk) | Persian | Polish | Portuguese | Romanian | Russian | Serbian | Slovak | Slovenian | Spanish | Swedish | Turkish | Ukrainian | Urdu

Contents

CK.LIB - это...

Библиотека с полезным функционалом с комплектом скриптов, работающих через инет).

Подготовка к установке

Скачать библиотеку можно отсюда: http://cklib.svn.sourceforge.net/viewvc/cklib/trunk.tar.gz

Внутри содержатся такие скрипты, как wikipedia.tcl weather.tcl google.tcl cyborg.tcl translate.tcl slogan.tcl mp3vk.tcl и т.д.

  1. Скрипты и файлы библиотеки в кодировке utf-8, перекодировать или редактировать ничего НЕ НУЖНО, все будет работать как есть.
  2. Перенести каталог ck.lib со всеми входящими туда файлами в scripts/
  3. Перенести файл ck.lib.tcl в scripts/
  4. Перенести нужные скрипты (файлы *.tcl) в scripts/ 
  Проверить наличие строки encoding system iso8859-1 в конфиге бота, если ее нету - поставить.
  Желательно поставить строку set irc_encoding cp1251 ДО загрузки библиотеки, cp1251 заменить на вашу кодировку.

Подключение скриптов

  1. Загрузить саму библиотеку: вписать в конфиг строчку source scripts/ck.lib.tcl. Никаких больше файлов загружать НЕ НУЖНО, остальное найдется автоматически.
  2. Поставить на загрузку сами скрипты, для этого вписать в конфиг ::ck::source имяскрипта (например: ::ck::source bash.org.ru или ::ck::source weather). 


Настройка скриптов

   * Вся настройка скриптов ведется из патилайна бота, командой .set
   * Синтаксис команды:
        1. .set? маска - показывает краткую помощь по переменным.
        2. .set маска - показывает текущие значения переменных.
        3. .set переменная значение - устанавливает переменную.
        4. .set переменная - - сбрасывает переменную в состояние по умолчанию. 
   * Частые переменные:
         o *.chanallow - список масок каналов на которых команда разрешена. Например: .set calc.chanallow #chan1 #xxx* - разрешает команду на каналах #chan1 и всех каналах #xxx*. По умолчанию значение *, т.е. команда разрешена на всех каналах.
         o *.chandeny - список масок каналов на которых команда запрещена. Формат аналогичен *.chanallow
         o *.notice - результат команды запущенной на канале отправляется юзеру нотисом (По умолчанию - off, т.е. команда отсылает результат на канал)
         o *.pub.noprefix - запрещение вызова команды без префикса команды (по умолчанию префикс публичных команд - !)
         o *.msgmode - приоритет выдачи ботом результатов команды, возможные значения (от более высокого приоритета к более низкому): fast, quick, serv, help. Значение по умолчанию: quick. 
   * Отдельные переменные модуля cmd:
         o mod.cmd.prefix.dcc - префикс для команд в патилайне. По умолчанию - .(точка), это обычный и привычный префикс для патилайн команд и менять его не рекомендую.
         o mod.cmd.prefix.msg - префикс для команд в приват. По умолчанию - пусто, т.е. вызов команд в привате должен быть без каких либо префиксов.
         o mod.cmd.prefix.pub - префикс для команд на канале. По умолчанию - !
         o mod.cmd.pub.noprefix - аналог по-командной настройки *.pub.noprefix но работает сразу на все команды

Ссылки

Personal tools
Namespaces

Variants
Actions
Navigation
Indexes
SHellium Sites
Toolbox