Интересный ICQ-бот
Я уже давно пользуюсь Jabber-ботами от Гугла для перевода небольших текстов (хотя чаще пользуюсь его переводчиком как словарем), а сегодня наткнулся на еще одного интересного бота. Это ARX-Bot, официальный сайт которого http://www.arx-bot.info. Для того, чтобы воспользоваться ботом надо добавить его или один из его зеркал себе в аську. Вот неполный список первых семи асек, с которых работает бот (эти номера написаны на сайте бота):
ARX-Bot #1 − 56544550
ARX-Bot #2 − 4298969
ARX-Bot #3 − 8396869
ARX-Bot #4 − 7570907
ARX-Bot #5 − 8808780
ARX-Bot #6 − 8558580
ARX-Bot #7 − 8996898
С помощью этого бота работает много мелких сервисов. Как и всем другим ботам, ARX-bot’у команды посылаются как обычные сообщения. Например, чтобы узнать полный список команд, которые понимает ARX-bot, надо послать строку help. В качестве ответа получим следующее:
Jenyay, 18.08.2008 14:21:17:
helpARX-Bot #1, 14:21:30:
Для получения полного описания команды наберите “help команда”
Все команды НЕ чувствительны к регистру!
Параметры должны разделяться знаком “/” если ты хочешь передать этот знак непосредственно в команду, то его нужно экранировать - “\/” или заключить в кавычки “‘” или “`”about - О боте
alias - Установка/Просмотр алиасов для команд
bash - Цитаты с http://bash.org.ru/
nyash - Цитаты с http://nyash.org.ru/
base64 - Кодировать/Декодировать строку base64 (RFC 3548)
base32 - Кодировать/Декодировать строку base32 (RFC 3548)
base16 - Кодировать/Декодировать строку base16 (RFC 3548)
md5 - MD5 хэш строки
sha1 - SHA1 хэш строки
sha224 - SHA224 хэш строки
sha256 - SHA256 хэш строки
sha384 - SHA384 хэш строки
sha512 - SHA512 хэш строки
urlcode - Кодировать/Декодировать URL
ord - Возвращает ASCII код символа
chr - Возвращает символ по его коду
reverse - Перевернуть строку
upper - Строку в верхний регистр
lower - Строку в нижний регистр
calc - Калькулятор
time - Точное время
translit - Кириллицу в транслит
detranslit - Транслит в кириллицу
dns - Возвращает результат DNS резолвинга
host - Информация о хосте
whoip - Whois ip адреса
whodomain - Whois домена
notepad - Блокнот
translate - Переводчик
bots - Список всех ботов
joke - Анекдоты
slogan - Генератор слоганов
bank - Курс валют (http://www.cbr.ru/)
clck - Укорачиватель URL (http://clck.ru/)
chat - Чат
headers - Выводит заголовки указанного сайта
hidden - Скрытый разговор через бота
len - Длина строки
uptime - Аптайм бота
weather - Прогноз погоды (http://www.gismeteo.ru/)
wiki - Чтение статей с http://wikipedia.org/
tv - Программа телепередач
sendmsg - Отправить сообщение на icq номер
adminmsg - Отправить сообщение админу
stat - Статистика бота
aphorism - Афоризмы
horo - Гороскоп
dream - Толкование снов и образов сновидений
video - Скачать видео с YouTube, Rutube, Mail.Ru, VKontakte и т.д.
google - Поиск в Google
yandex - Поиск в Яндексе
free - Получить свободного ботаСайт бота - http://www.arx-bot.info/
Все команды разбирать, думаю, не стоит, для примера приведу несколько наших с ботом “разговоров”. Я бы советовал сразу воспользоваться командой free и найти наиболее разгруженного бота, потому что боты из первой семерки довольно долго могут неотвечать (иногда около минуты), а с помощью этой команды можно узнать еще десяток ICQ-номеров:
Jenyay, 18.08.2008 14:48:39:
freeARX-Bot #1, 14:48:47:
- ARX-Bot Py #17 7647464 за последнюю минуту принято 0 сообщений от 0 пользователей
- ARX-Bot Py #16 6339663 за последнюю минуту принято 3 сообщения от 2 пользователей
- ARX-Bot Py #10 5158151 за последнюю минуту принято 6 сообщений от 4 пользователей
- ARX-Bot Py #12 6766447 за последнюю минуту принято 22 сообщения от 9 пользователей
- ARX-Bot Py #13 7764667 за последнюю минуту принято 31 сообщение от 24 пользователей
- ARX-Bot Py #14 9918111 за последнюю минуту принято 35 сообщений от 17 пользователей
- ARX-Bot Py #7 8996898 за последнюю минуту принято 35 сообщений от 23 пользователей
- ARX-Bot Py #9 5956656 за последнюю минуту принято 37 сообщений от 19 пользователей
- ARX-Bot Py #3 8396869 за последнюю минуту принято 37 сообщений от 26 пользователей
- ARX-Bot Py #6 8558580 за последнюю минуту принято 39 сообщений от 26 пользователей
- ARX-Bot Py #8 6770020 за последнюю минуту принято 41 сообщение от 26 пользователей
- ARX-Bot Py #15 9199118 за последнюю минуту принято 42 сообщения от 23 пользователей
- ARX-Bot Py #11 4483434 за последнюю минуту принято 42 сообщения от 23 пользователей
- ARX-Bot Py #2 4298969 за последнюю минуту принято 42 сообщения от 24 пользователей
- ARX-Bot Py #1 56544550 за последнюю минуту принято 42 сообщения от 26 пользователей
- ARX-Bot Py #5 8808780 за последнюю минуту принято 47 сообщений от 32 пользователей
- ARX-Bot Py #4 7570907 за последнюю минуту принято 49 сообщений от 28 пользователей
Если нужно сохранить анонимность при разговоре с кем-то через аську, то помощью команды hidden можно можно разговаривать через ARX-Box, который и будет виден в качестве контакта вашему собеседнику:
Jenyay, 18.08.2008 15:38:47:
hidden xxxxxxxxxARX-Bot #16, 15:38:47:
Сессия открыта!Jenyay, 15:38:56:
проверка. приветJenyay, 15:39:25:
как слышно? Прием!ARX-Bot #16, 15:39:44:
ну и кто это?Jenyay, 15:40:04:
это бот, потом ссылку дам, прикольная штука![]()
ARX-Bot #16, 15:40:29:
мля, я щас ботов в игнор поставлюJenyay, 15:40:41:
всех не переставишь!!!Jenyay, 15:41:41:
hiddenARX-Bot #16, 15:41:41:
Сессия закрыта!
Еще меня заинтересовал калькулятор. Было интересно сколько какие опреации он знает, или хотя бы как у него с тригонометрией:
Jenyay, 18.08.2008 15:48:12:
calc ’sin(pi/2)’ARX-Bot #16, 15:48:13:
sin(pi / 2) = 1Jenyay, 18.08.2008 15:48:54:
calc ‘cos(pi) + sqrt (9) - 2^2 ‘ARX-Bot #16, 15:48:54:
cos(pi) + sqrt(9) - (2^2) = -2Jenyay, 15:49:03:
calc ‘0/0′ARX-Bot #16, 15:49:04:
Вротмненоги! Ошибка! Попробуй повторить или отправь “help calc” без кавычек.
Если ошибка повторяется сообщи администратору;)
Да и расчет хэша md5 тоже может пригодиться:
Jenyay, 18.08.2008 15:52:38:
md5 bla-bla-blaARX-Bot #16, 15:52:39:
charset utf_8 bytes 11 md5 5a55665d11da2ddc11b7b14d8dc4294b
И напоследок о глюках. Не знаю только у меня такое или нет, но пока я игрался с ботом без добавления его в контакты, все было нормально, а стоило мне его добавить в список контактов на сервере, как Miranda стала говорить, якобы мои сообщения до бота не доходят, хотя он все команды выполняет. В итоге добавил себе в локальный список контактов несколько зеркал этого бота без добавления его на сервере, работает нормально.
UPDATE:



Оставить комментарий