Воскресенье, 19.05.2024, 10:26
Приветствую Вас Гость | RSS
Главная | | Регистрация | Вход
Меню сайта
Помоги проекту =)
Форма входа
Категории раздела
Программы [2]
Разное [4]
Видео [3]
Картинки [0]
Полезные статьи [13]
Поиск
Календарь
«  Ноябрь 2009  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
30
Архив записей
Наш опрос
Оцените мой сайт
Всего ответов: 22
Мини-чат
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Fantom.moy.su
Главная » 2009 » Ноябрь » 27 » Как сделать чат в icq
23:46
Как сделать чат в icq
JimBot - создание чата в icq
1. установка java (jre-6u13-windows-i586-p.exe)
2. установка stpserver(stpserver_setup.exe), Создание базы данных (видео инструкция прилагается)
3. Запуск бота (сам бот jimbot +видео инструкция по запуску через консоль прилагается)

1. установка java
запускаем файл - jre-6u13-windows-i586-p.exe и устанавливаем на ваш компьютер платформу для работы с java

2. установка stpserver
самый сложный этап так как здесь возникают проблемы

STPSERVER
Необходимое ПО для работы на домашнем ПК или сервере Windows информация о сборке: Представляем бесплатный полнофункциональный сервер приложений StpServer, созданный на основе самых современных серверных технологий. Забудьте о том, что Вам необходимо устанавливать многомегабайтные Apache, PHP, PERL, MySQL по отдельности и конфигурировать их. Всё необходимое для того, чтобы превратить компьютер в сервер, имеется в сервере приложений StpServer (Apache 2.хх.хх, PHPхх, PERLхх, MySQLхх, SQLiteхх, FTP, phpMyAdmin, и др). Компоненты сервера приложений предварительно сконфигурированы и оптимизированы, поэтому соблюдается принцип удобства для начинающих пользователей. Теперь достаточно просто установить StpServer и использовать его в своих целях. StpServer создан преимущественно для установки на локальный компьютер (сервер), для цели локальной отладки PHP-скриптов, создания сайтов, содержащих динамические страницы с использованием языков сценариев PHP и PERL, а также для использования в качестве сервера для сайтов локальной сети, сервера приложений организации и.т.п. Теперь установить и использовать сервер приложений могут не только системные администраторы, но и пользователи, начинающие знакомиться с веб-технологиями. StpServer предоставляет Вам все средства, которые необходимы.

решение проблем с StpServer:
вопрос Страница Администрирования http://admin/ не доступна или перекидывает на http://www.admin.ru как посмотреть и настроить сервер ????
ответC:\WINDOWS\system32\drivers\etc присутствует ли файл hosts если да то в нём должна быть строчка 127.0.0.1 localhost admin second prime test
если не помогло тогда
T:\home\admin
Удалите файл .htpasswd и попробуйте зайти в админку...
внимание возможны конфликты с skype
в таком случае просто снять skype с автозапуска

Создание базы данных
Ролик показывает создание базы данных mysql в среде topserver на домашнем компе.
ps topserver и stpserver немного отличаются но там всё понятно и без пояснений
3. Запуск бота
ролик показывает запуск бота на домашнем компе после настройки базы данных. Используется логин и пароль заданные при создании БД в предыдущем ролике.
Прошу обратить внимание на несколько обстоятельств:
* При изменении настроек бота необходимо перезапускать.
* В качестве уина бота и админских уинов нужно ввыдить свои собсвтенные данные
* Что нужно проверить, чтобы убедиться что бот правильно работает: бот отвечает в асе, сообщения попадают на консоль, сообщения попадают в базу данных и происходит регистрация пользователя.



F.A.Q. по установке jimbot
1.Создадим базу данных для чата пройдем по ссылке localhost/Tools/phpMyAdmin
2. назовем базу для чата chat
3 .Выполним SQL запрос из файла db.SQL
4. Запускаем файл jImBot.jar (обычным методом двойной челчок)
5.Заходим в админку чата localhost:8888 (по умолчанию порт 8888,
пользователь и пароль admin)
6. В настройках чат бота указываем название, пользователя и пароль базы данных
по умолчанию в пользователь root, пароля нет, название базы следуя пункту 2. ==> chat
прописываем номера и пароли бота

FAQ по настройке бота
*************************************************
Задачи:
Вам нужно сменить порт админ-панели на отличный от стандартного.
Вам нужно поменять логин/пароль от админ-панели бота.
Поставить генерированные пароли на ЮИНы.
Привязать ЮИНы к разным почтовым ящикам.
Включение/Отключение Админ-панели
Решение:
1. Смена порта:
Зайти в папку с ботом
Найти и открыть файл jhttpserver.properties
Найти строку port=8888
Изменить порт 8888 на отличный от него, например 7856
Сохранить изменённый файл
2. Смена логин/пароль от админ-панели бота:
Зайти в папку с ботом
Найти и открыть файл jimbot.xml
Найти строку с логином: <entry key="http.user">admin</entry>
Изменить логин admin на ваш
Найти строку с паролем: <entry key="http.pass">admin</entry>
Изменить пароль admin на ваш.
Сохранить изменённый файл
3. Установка генерированных паролей на UIN:
Для генерации пароля воспользуйтесь онлайн генератором
Устанавите на каждый ЮИН свой пароль
(!) Для вашего же блага не рекомендую устанавливать один пароль на все ЮИНы.
4. Привязка ЮИНа к почте.
Регестрируем почтовые ящики
Количество ящиков = количеству ЮИНов
На каждый почтовый ящик устанавливаем отдельный генерированный пароль
На каждом ЮИНе вводим свой E-mail.
5. Для включения выключения админ-панели бота вам необходимо:
Зайти в паку бота
Найти и открыть файл jimbot.xml
Найти строку key="main.StartHTTP">значение<
Для включения устанавить значение true
Для выключения false
*********************************************
*********************************************
***************настройки чата*****************
Настройки сервиса ChatBot
Основные настройки
Запускать чат-бот: Да
Запрашивать новую версию чата: Да
Где запрашивать: 455227096
UIN который извещать о новой версии: это уж как вам удобно
Настройки бота
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
Максимальный размер одного исходящего сообщения: 700
Максимальное число частей исходящего сообщения: 7
Время автокика при молчании (минут): 12
Время предупреждения перед автокиком: 10
Запрашивать авторизацию у пользователей: Нет(так как толку от этого нет)
Запрещенные ники: admin;админ;нюрка
Время кика по умолчанию: 5
Максимальное время кика: 10080
Максимальная длина ника в чате: 10
Показывать вход-выход при падении юзеров: Да(не работает так как не реализована работа с КЛ)
Записывать все входящие сообщения в БД: Нет
Записывать сообщения в БД (отключит статистику и т.п.): Да
Не очищать контакт-лист: Нет
Максимум юзеров на 1 уин: 7
Запрещенные символы в никах: @#$%^&*()_+|\=-!
Разделитель после ника: > (после символа пробел, что бы текст не сливался с ником)
***********************************************
Отмечу несколько моментов.

* Уведомление о новой версии пока не работает
* Пауза входящих на скорость не влияет, но может помочь для защиты от флуда. Так что сделать ее побольше в ваших же интересах. Все сообщения написаные чаще будут игнорироваться
* Пауза очереди чата должна быть больше максмально возможного числа юзеров на одном уина помноженного на паузу исходящих. А максимально возможное число юзеров на уине определяется общим числом юзеров деленным на число уинов. Например в данном случае, при более 20 юзерах на уине сообщения будут терятся. Если в чате 10 номеров, то в нем смогут нормально сидеть не больше 200 юзеров при таких настройках.
* Если у вас много номеров в чате, лучше сделать поменьше юзеров на уине - тогда они более равномерно будут распределяться по разным номерам чата.


История изменений

JimBot 0.4.0 pre-release 4
Главное изменение - исправление опасной ошибки, которая позволяет любому неавторизованному пользователю войти в админку.

Дополнительно исправлена ошибка, делающая админами всех пользователей, если не указать в настройке УИН главного администратора.

Поправлены также другие мелкие ошибки.

JimBot 0.4.0 pre-release 3
Основные изменения:

[x] Усложнение CAPCHA
[+] Добавлена возможность изменения встроенных сообщений в боте
[x] Исправлена утечка ресурсов при переподключениях бота к сети (нужно заменить библиотеку)
[x] Исправлена ошибка очистки паролей при редактировании УИНов через веб-админку
[x] Исправлены некоторые другие ошибки

JimBot 0.4.0 pre 2 от 20.03.2009
[+] Перезапуск основной части бота из админки.
[x] Методы класса ChatCommandProc, реализующие основные команды, объявлены public. Теперь их можно использовать в скриптах.
[+] В классе Manager введена новая переменная для хранения результатов работы скриптов между запусками.
[+] По просьбам фанатов irc добавлена команда /me
[+] Добавлена возможность выводить причину кика и бана пользователю

JimBot 0.4.0 pre 1 от 23.02.2009
[+] Блокировка входа в админку при неверном вводе пароля.
[x] Исправлено несколько ошибок в обработке параметров команд.
[x] Исправлено исключение при добавлении новой группы.

JimBot 0.4.0 beta 4 от 16.02.2009
[x] Изменен способ работы с паролями в веб-админке
[+] Добавлена возможность изменения групп полномочий в веб-админке

JimBot 0.4.0 beta 3 от 08.02.2009
[x] Исправлена ошибка создания и удаления сервисов.
[+] Вывод информации о названии комнаты при входе в нее.
[+] Переработан класс вызова скриптов. На каждый сервис теперь должен запускаться свой экземпляр класса. Должно избавить от возможных проблем с блокировками при большом количестве сервисов.
[+] Возможность изменять сообщения в очереди чата. Смотри пример в скрипте messages.bsh. Если будет сильно грузить проц - скрипт нужно просто удалить.
[x] Попытка убрать сообщение об ошибке при автокике молчаливых юзеров.

JimBot 0.4.0 beta 2 от 07.02.2009
[x] Исправлены несколько ошибок.
[x] Исправлен скрипт анекдотного бота.
[x] Полномочия anyroom добавлены всем группам по умолчанию (для совместимости с поведением старых версий)

JimBot 0.4.0 beta 1 от 07.02.2009
[!] Изменена структура базы
[+] Управление комнатами в чате - название, темы, ограничения. Новые команды и объекты полномочий.
[+] Изменена структура управления командами и полномочиями. Скрипты теперь могут подключаться без изменения start.bsh
[x] Исправлена ошибка перехода на несуществующий УИН в команде !go
[x] Исправлена ошибка в скрипте ban_room - сообщения юзеры посылались от уина, на котором сидел отправивший команду.
[+] Проверка новой версии через HTTP
[+] Обработка внешних HTTP-запросов с помощью скриптов
[+] В кеш юзеров добавлено поле "Users.group". Содержит название группы юзера. Обновляется при чтении из БД и смене группы.
[+] Попытка как-то повлиять на ситуацию с протоколом ICQ. При получении сообщения от УИН 1 будет производится переподключение номера.

JimBot 0.4.0 test 9 от 03.01.2009
[+] Капча при регистрации
[x] Антифлуд незареганых (разрешение 3 повторяющихся сообщений)
[+] Уникальные ники
[+] Число изменений ника в сутки
[+] Разрешенные символы в никах
[x] Ошибка в обработке опции автозапуска сервисов
[x] Ошибка в обработке очереди сообщений чата при выпинывании юзера по таймауту
[x] Ошибка при работе скрипта Админа при нескольких сервисах чата

данное программное обеспечение распространяется совершенно бесплатно, по принципу "как есть", поэтому автор не отвечает за взорванные компьютеры, упавшие серверы, землятресения в Никарагуа и любые другие последствия запуска данной программы.

ссылки и источники
сайт проекта jimbot*автор проекета spec
сайт проекта stpserver * помощь
java.sun

русские комманды для чата - скрипт

Название: Руссификатор команд
Смысл работы: Данный скрипт добавляет в ваш чат команды на русском языке
Установка: Необходимо заменить содержимое файла start.bsh на ниже приведённый код.
Файл start.bsh находится в: "Папка_вашего_бота\services\ChatBot\scripts
Дополнительно: Руссифицированные команды в скрипте вы можете изменять на свой вкус, только будьте при этом придельно внимательны, один неправильный символ и ваш скрипт работать не будет.
Код:

/**
* Данный скрипт запускается при старте бота. Здесь можно указать команды подключения или
* инициализации внешних программных средств - баз данных, програмных оболочек и т.п.
**/

/**
* При вызове скрипта определены следующие переменные:
* AbstractServer srv
*/

import ru.jimbot.modules.AbstractServer;
import ru.jimbot.util.*;
import ru.jimbot.modules.chat.*;
import ru.jimbot.modules.*;

Log.info("Запуск бота...");
out="Ok";

// Добавляем псевдонимы к существующим командам бота
// Новые команды и полномочия добавятся автоматически при установке скриптов
//Руссификация команд чата - 7.02.09 (с) pankrat
((ChatCommandProc)srv.cmd).addCommand("!справка", new Cmd("!справка","",2)); //Команда спраки по боту
((ChatCommandProc)srv.cmd).addCommand("!чат", new Cmd("!чат","",3)); //Команда входа в чат
((ChatCommandProc)srv.cmd).addCommand("!выход", new Cmd("!выход","",4)); //Команда выхода из чата
((ChatCommandProc)srv.cmd).addCommand("!правила", new Cmd("!правила","",5)); //Вывод правил чата
((ChatCommandProc)srv.cmd).addCommand("!стат", new Cmd("!стат","",6)); // Статистика ЮИН'ов
((ChatCommandProc)srv.cmd).addCommand("!свюин", new Cmd("!свюин","",7)); // Переход на свободный ЮИН
((ChatCommandProc)srv.cmd).addCommand("!юин", new Cmd("!юин","$n",8)); // Переход на ЮИН  №1,2,3 и т.д.
((ChatCommandProc)srv.cmd).addCommand("!приглашение", new Cmd("!приглашение","",9)); //Создание приглашения в чат
((ChatCommandProc)srv.cmd).addCommand("!банлист", new Cmd("!банлист","",10)); //Просмотр Бан листа
((ChatCommandProc)srv.cmd).addCommand("!киклист", new Cmd("!киклист","",11)); //Просмотр кик листа
((ChatCommandProc)srv.cmd).addCommand("!инфо", new Cmd("!инфо","$c",12)); //Просмотр инфы о юзере
((ChatCommandProc)srv.cmd).addCommand("!кик", new Cmd("!кик","$c $n $s",13)); //Команда КИКа
((ChatCommandProc)srv.cmd).addCommand("!киквсех", new Cmd("!киквсех","",14)); //Общий КИК
((ChatCommandProc)srv.cmd).addCommand("!кто", new Cmd("!кто", "$n",16)); //Список последних ников юзера
((ChatCommandProc)srv.cmd).addCommand("!листгрупп", new Cmd("!листгрупп","",17)); //Список групп юзеров
((ChatCommandProc)srv.cmd).addCommand("!группа", new Cmd("!группа","$n $c",19)); //Присвоить группу юзеру
((ChatCommandProc)srv.cmd).addCommand("!бан", new Cmd("!бан","$c $s",22)); //Команда БАНа
((ChatCommandProc)srv.cmd).addCommand("!убан", new Cmd("!убан","$c",23)); //Снять БАН
((ChatCommandProc)srv.cmd).addCommand("!ник", new Cmd("!ник","$c $c",24)); //Регистрация, смена ника
((ChatCommandProc)srv.cmd).addCommand("+тут", new Cmd("+тут","",25)); // Список юзеров в комнате
((ChatCommandProc)srv.cmd).addCommand("+лс", new Cmd("+лс","$n $s",26)); //Отправить в приват
((ChatCommandProc)srv.cmd).addCommand("+ответ", new Cmd("+ответ","$s",27)); //Ответ на последний приват
((ChatCommandProc)srv.cmd).addCommand("!тема", new Cmd("!тема","$s",28)); //Установить тему комнаты
((ChatCommandProc)srv.cmd).addCommand("!комната", new Cmd("!комната","$n",33));  //Переход в комнату
((ChatCommandProc)srv.cmd).addCommand("!ктопригл", new Cmd("!ктопригл","$n",34)); //вывод цепочки приглашений
((ChatCommandProc)srv.cmd).addCommand("!кикист", new Cmd("!кикист","",35)); //История КИКов
((ChatCommandProc)srv.cmd).addCommand("!adm", new Cmd("!adm","$s",36)); //Написать сообщение админу
((ChatCommandProc)srv.cmd).addCommand("!банист", new Cmd("!банист","",37)); //История БАНов
((ChatCommandProc)srv.cmd).addCommand("+все", new Cmd("+все","",38)); //Списов юзеров в чате
((ChatCommandProc)srv.cmd).addCommand("!комнаты", new Cmd("!комнаты","",40)); //Список доступных комнат
((ChatCommandProc)srv.cmd).addCommand("!создкомн", new Cmd("!создкомн","$n $s",41)); //Создать комнату
((ChatCommandProc)srv.cmd).addCommand("!измкомн", new Cmd("!измкомн","$n $s",42)) //Переименовать комнату


Скачать архив можно по ссылке:Deposit
Категория: Полезные статьи | Просмотров: 13573 | Добавил: Speed | Теги: icq | Рейтинг: 3.4/21
Всего комментариев: 111 2 »


Артур Аралин написал(а)
07.08.2011 в 16:23
вот я сделал бота на php и радуюсь вот юин 637026376 оцените мои трудыы!



Артём Шабалов написал(а)
14.03.2011 в 07:30
Чаты игровые! Хорошие!



Руслан Зубайраев написал(а)
16.02.2011 в 23:09
Заходите в чат. Чат новый. 588-988-197... Приводите друзей! За каждого друга +10000 баллов!!!



тема кокшаров написал(а)
11.02.2011 в 21:47
продажа чатов,базу данных для спама. вот уин 2675566



антон написал(а)
10.02.2011 в 21:03
заходите к нам в чат 7457878 не пожалеете!!!
там новичкам дают бабло!
и права можно получить за бесплатно))))))))))



Влад написал(а)
06.02.2011 в 20:59
Самые лучшие чаты тут! http://avatar-host.ru/sozdat_icq_chat.html

Или в ICQ 1176199




написал(а)
27.01.2011 в 15:32
заходи в новый чат там есть всё что нужно там можнополучить должность за приведённых людей а так же новичкам даёт баллы 7457878 присоединяйтесь не пожалеете



Влад написал(а)
27.08.2010 в 16:29
ВЫ БЕСПЛАТНО ПОЛУЧАЕТЕ ПАНЕЛЬ УПРАВЛЕНИЯ ЧАТОМ!
В чате есть комнаты игры Викторина, комната автоматических анекдотов,игры: рулетка, бутылочка, казино, ставка, кости, барабан. Возможность стрелять, покупать охрану, броню, патроны, оружие, здоровье, есть даже криминальный уровень, авторитет, есть даже минипаспорт, есть система ЗАГС, друзья(при добавлении друзей растет авторитет) ,ларек подарков, баллы при регистрации, банк, бар, магазин уинов, магазин домов, магазин комнат, магазин прав(можно отключить), модератор на время, машины, животные, одежда, возможность давать и забирать баллы, возможность хозяину читать личные смс, смена хстатусов без перезагрузки (как и автоматическая так и обычная), ринг, очко 21, возможно грабить банк, подбрасывать бомбу, магазин сотовых теоефонов связной, при желании платное общение, интерактивный магазин, миллионер, стриптиз, больница.
+ ВЫ БЕСПЛАТНО ПОЛУЧАЕТЕ ПАНЕЛЬ УПРАВЛЕНИЯ ЧАТОМ! Можете менять настройки в любое время!
+ На каждый чат ставятся 5 восьмизначных уинов. В случае если в чате слишком много народа сидит (больше 75 человек online) мы добавим еще 8ми значные номера (+ 5р за номер).
Сейчас стоимость со скидкой: Установка и изготовление чата БЕСПЛАТНО! Вы платите всего лишь 199р в месяц за круглосуточный сервер. Данная цена будет постоянно.

Допустим Вы оплатили 27.07.10, то следующая оплата 27.08.10.

так же Вы можете ознакомится с информацие на нашем сайте http://avatar-host.ru

Вы можете нам доверять! Почитайте отзывы о нас http://avatar-host.ru/gb/.




игорь мм написал(а)
24.08.2010 в 17:50
зоходте в чат вот суда 635130782



Влад написал(а)
02.07.2010 в 19:25
Занимаюсь разработкой, установкой icq чатов, установлю круглосуточный чат пишите в icq 1176199.
В чате есть комнаты, игры, Викторины, комната автоматических анекдотов, рулетка,бутылочка,казино,ставка,кости,барабан. Возможность стрелять, покупать охрану,броню,патроны,оружие,здоровье,криминальный уровень,авторитет,есть даже минипаспорт !инф ид, есть система ЗАГС, друзья(при добавлении друзей растет авторитет),ларек подарков,баллы при регистрации,банк,бар,магазин уинов,магазин дома,магазин комната,магазин прав(можно отключить),модератор на время.машина,животное,одежда,возможность давать и забирать баллы,возможность хозяину читать личные смс,смена хстатусов без перезагрузки (как и автоматическая так и обычная), ринг, очко 21, грабить банк, подбрасывать бомбу...
+ На каждый чат ставятся 5 восьмизначных уинов.

1-10 11-11
able>
 

Код:

Бесплатный хостинг uCozCopyright fantom.moy.su © 2024