Pull to refresh

Icq бот (для тех кто ушёл на jabber)

В свете последних событий — много кто перешёл на jabber. Но терять контакты не хочется. А зачастую ещё меньше хочется возиться с транспортами (как бы они не были прекрасны — почти все траспорты в России сейчас не работают). Ниже я хочу рассказать вам о максимально быстром способе поднятия icq бота, который будет отвечать за вас автоматически — можете заставить его поведывать людям, ищущим вас ваши новые контакты… или как у меня — ссылки на мануалы по настройке jabber.

Что нам потребуется. Любой постоянно включенный компьютер, на котором есть возможность запускать php. То есть в принципе — любой web сервер)


Заходим на сайт steelbot.net. Можно почитать про открытый код, про бесплатность, changelogs и так далее. Но всё это нам не требуется для быстрого запуска бота. Вообще нам требуется отсюда скачать самого бота, в формате удобного нам архива.

Заливаем содержимое архива (папку steelbot). Открываем в этой папке файл config.php. Здесь нас интерисуют следующие строки:
'bot_uin' => 999999999, — тот номер на который вы желаете повесить автоответчик.
'bot_password' => 'хххххххх', — пароль от этого номера.
'err_cmd' => '......' — здесь собственно пишем то, что бот будет писать в ответ на любое сообщение кроме «help». а это у нас что)? автоответчик) (писать лучше транслитом — опять же в свете последних событий с кодировка полная неразбериха — кто сидит на транспортах и пишет в UTF, а кто на офф клиентах и пишет на ср1251)

Это был минимальный набор. Теперь запускаем бота:
Для UNIX (запуск в фоновом режиме в консоли):
$ php path/to/bot.php &
Для windows (запуск в окне консоли):
path\to\php.exe path\to\bot.php

Как улучшить данный процесс?
Использовать такую рюшку для стилбота, как feedback.
Качаем сам плагин отсюда., распаковываем архив с плагином и копируем файл feedback.plugin.php в директорию plugins бота. Откываем файл feedback.plugin.php текстовым редактором, и вписываем через запятую нужные адреса email и номера icq:
$emailto = array( 'some@mail.dom' ), // адреса email
$icqto = array( 12345, 12346 ), // номера icq

(19 и 20 строка)
теперь при отправке пользователем сообщения оно придет на указанные номера и на указанные email. Для того чтобы отправить данное сообщение, пользователю необходимо написать боту adminmsg <сообщение>. Теперь добавляем информацию о фидбэке в сообщение «автоответчика» и перезапускаем бота.

Способов улучшить всё это — масса. На данный момент — бот отвечает, но иногда не отображается в онлайне. Ах да… есть веб интерфейс.
Ну для проверки можете стукнуться на номер 235466809)

Вся информация взята с сайта steelbot.net.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.