Главная » FAQ » Jim Bot [ Добавить вопрос ]

Для создания собственного чата вам необходимо скачать JimBot
Затем внимательно изучить инструкцию по установке тут

Настройки бота

ICQ статус: 

Злой = 12288;
Депрессия = 16384;
Дома = 20480;
Работа = 24576;
Кушаю = 8193;
Отошёл = 1;
Готов поболтать = 32;
Не беспокоить = 2;
Невидим = 256;
Невидим для всех = 512;
Недоступен = 4;
Занят = 10;
Не в сети = 268435456;
В сети = 0;

x-статус (0-34):
Нет = 0;
Злой= 1;
Купаюсь = 2;
Устал = 3;
Вечеринка = 4;
Пиво = 5;
Думаю = 6;
Кушаю = 7;
ТВ = 8;
Друзья = 9;
Кофе = 10;
Слушаю музыку = 11;
Дела = 12;
Кино= 13;
Весело = 14;
Телефон = 15;
Играю = 16;
Учусь = 17;
Магазины = 18;
Болею = 19;
Сплю = 20;
Отрываюсь = 21;
Интернет = 22;
Работаю = 23;
Печатаю = 24;
Пикник = 25;
Готовлю = 26;
Курю = 27;
Релакс= 28;
Туалет = 29;
Вопрос = 30;
Дорога = 31;
Любовь = 32;
Поиск = 33;
Дневник = 34;

Сообщение x-статуса 1: ваш текст 
Сообщение x-статуса 2: ваш текст 
Число переподключений движка при обрыве: 5
Пауза для входящих сообщений: 1000
Пауза для исходящих сообщений: 500
Ограничение очереди исходящих: 20
Пауза перед перезапуском коннекта: 660000
Админские UIN: Список UIN Главных администраторов, пишутся через ";"
Настройки чата
Число повторов флуда: 5
Период флуда (сек): 10
Пауза сообщений для незареганых (сек): 20
Задержка очереди чата: 10000
Игнорировать оффлайн сообщения: Да
Игнорировать собственные сообщения в чате: Да
Временный кик (минут): 10
Период переподключения юзера: 60000
Количество переподключений для блокировки юзера: 5
Свободная регистрация: Да
Пояснения по поводу приглашений в чат: Для регистрации в чате вам необходимо получить приглашение одного из пользователей.
Время действия приглашения (часов): 24
Максимальный размер одного сообщения: 300
Максимальный размер одного исходящего сообщения: 500 
Максимальное число частей исходящего сообщения: 7
Время автокика при молчании (минут): 12
Время предупреждения перед автокиком: 10
Запрашивать авторизацию у пользователей: Нет(так как толку от этого нет)
Запрещенные ники: admin;админ 
Время кика по умолчанию: 5
Максимальное время кика: 300 
Максимальная длина ника в чате: 10
Показывать вход-выход при падении юзеров: Да 
Записывать все входящие сообщения в БД: Нет
Записывать сообщения в БД (отключит статистику и т.п.): Да
Не очищать контакт-лист: Нет
Максимум юзеров на 1 уин: 7

Запрещенные символы в никах: @#$%^&*()_+|\=-!

Разделитель после ника: > (после символа пробел, что бы текст не сливался с ником)


Это все основные настройки на JimBot 2010


Запуск скриптов происходит в нескольких, специально предназначенных для этого местах. Исходя из этого различается и назначение скриптов. В версии 0.4 с помощью скриптов есть возможность выполнять следующие функции:
Функции перед запуском бота, и перед его остановкой. Называются соответственно: "./services/имя_сервиса/scripts/start.bsh", "./services/имя_сервиса/scripts/stop.bsh".
Скрипт, полностью реализующий всю логику обработки команд вашего бота (анекбот, автоответчик, электронный магазин, болтун, викторина и т.п.). Называется соответственно: "./services/имя_сервиса/scripts/main.bsh".
Расширения команд для чат-бота. Каждый скрипт реализует отдельную команду. Находятся в папке: "./services/имя_сервиса/scripts/command/*.bsh". Распознаются и устанавливаются в качестве обработчиков команд при запуске бота.
Обработка сообщений чата и их изменение. Скрипт вызывается перед попаданием строки в общий чат, и может модифицировать сообщения. Находится в папке "./services/имя_сервиса/scripts/messages.bsh"
Обработка http-запросов. Можно создавать свои веб-странички, или веб-сервисы для обработки запросов от внешних систем. Скрипты находятся в папке: "./scripts/http/*.bsh". Каждый скрипт вызывается по своему имени в http-запросе. Например, для скрипта test.bsh достаточно набрать "http:\\localhost:8888\test".

Все скрипты читаются моментально. Кешируются в памяти. При модификации файла на диске происходит его повторное чтение. Таким образом, возможно обновление функционала бота в режиме on-line без остановки и перезагрузки (разумеется за исключением тех скриптов, которые выполняются только один раз - при запуске бота).

Как говорит наша любимая википедия: скри́птовый язы́к (англ. scripting language, в русскоязычной литературе принято название язык сценариев) -- язык программирования, разработанный для записи «сценариев», последовательностей операций, которые пользователь может выполнять на компьютере. Сценарии обычно интерпретируются, а не компилируются.

В настоящий момент, в программе JimBot скрипты используются для расширения функционала бота. Это позволяет любому пользователю, не изменяя исходный код бота и не производя сложжных действий по компиляции, расширять его функционал своими собственными командами и новыми возможностями. Хотя в будущем не исключается появление полноценных плагинов для бота.

В качестве языка для написания скриптов используется библиотека BeanShell, тонкости работы с которой можно посмотреть на ихнем сайте.

Еще нет ответа на этот вопрос.
Добавил: Harrysep

Еще нет ответа на этот вопрос.
Добавил: Harrysep