джава приложение - бот

Discussion in 'Болталка' started by kaleostra, 5 May 2008.

  1. kaleostra

    kaleostra New Member

    Joined:
    21 Jan 2006
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    Итак, решил представить на свет, новое творение :)
    Так как мой icq бот *AllBot*
    Уже немного перерос с того, что называется микро ботом и стал, вроде как окрепнувшимся созданием с примерными данными на сегодня:

    Пользователей за сутки: 78 тыс. 429
    Пользователей, за последние 15 минут: 4 тыс. 201
    Всего зарегистрировано пользователей: 470 тыс. 748
    обработано сообщений за 24 часа (приблизительно): 1 млн. 960 тыс. 725

    И учитывая, что среди недели показатели увеличиваются на 10% (примерно 85.000 юзеров в сутки) и прирост составляет 1-2% в неделю, то протоколы аси не выдерживают...

    Пришлось делать собственного клиента, который работает, не зависимо от серверов аси. В чем его преимущества:
    1) Он есть очень мало трафика (при любом запрос-ответе, съедает примерно 20 байт лишнего трафа)
    2) Даже если сидеть с него в чате на боте, в час он съест лишних 4.8кб!
    Остальное - те данные, что вы отправляете или принимаете.
    3) Он работает через шлюз с ботом, без сервера аси и поэтому доставка сообщений гарантирована.
    4) Клиент шифрует все данные, которые принимает и отправляет (у каждого клиента свой ключ) - для параноиков :)
    5) Логин можно привязать к номеру телефона и всегда его восстановить или перенести на другой телефон.
    6) Ввод команд есть ручной и через формы в меню.
    7) Он не будет так часто вылетать :)

    http://kaleostra.info/update/kaleostra.jar


    А теперь, немного про самого бота :)
    Для того чтоб попасть к боту, нужно отправить команду бот на номер

    То есть, есть 2 номера 103598(невидимый), 1331186
    Вначале надо им отослать команду: регистрация 0
    (где 0 это цифра и обозначает ваше время относительно Москвы и будет в дальнейшем использоваться для ТВ программы)
    Далее на любую команду, бот попросит зарегистрировать ник, регистрация по команде:

    !addnick ***
    Где вместо *** пишем свой ник (латинские маленькие буквы, длина до 15 знаков)


    Бот должен вам сообщить, что вы успешно зарегистрировались.
    Далее вы отсылаете ему команду: !bot
    В ответ он выдаст список из 10 самых свободных номеров бота (всего в онлайне около 90 номеров)
    Вы заносите в ваш контакт лист 3-4 номера и пользуетесь ними.
    Если вы видите, что эти номера вылетели и не подымаются в асе, то вы всегда можете получить другие у центральных ботов.
    Запомните: Центральные номера не отвечают, ни на какие команды, кроме вывода номеров и регистрации.

    А теперь немного про команды:
    Команда: !help


    1) !$ :платные услуги
    2) !servis :Сервисы на боте
    3) !razvl :развлечения на боте
    4) !read :почитать на боте
    5) !helpall :помощ по чату и форуму
    6) !polezno :полезности на боте
    7) !internet :для интернета
    8) !bots :о боте, статистика и так далее


    Команда: !$

    1) !psms :продажа смс с подменой номера(временно отключено)
    2) !helpicq :ICQ магазин на боте (продажа коротких номеров и подбор под ваш номер телефона)
    3) !ptel :Поиск тел. номеров по фамилии и имени.(пока отключено)
    4) !obmen :Обмен смс на вебмани (обналичивание денег с мобильных телефонов)
    5) !icqshop :онлайн продажа номеров стоимостью до 2$(пока отключено)
    6) Заходите в этот раздел - будет дополняться :)


    Команда: !read

    1) !helplib :библиотека на боте
    2) 1 :случайный анекдот
    3) vvv1 до vvvv10 :10 сегодняшних анекдотов
    4) 2 :случайные черные стихи
    5) 3 :законы Мерфи
    6) 4 :книга рекордов Гиннеса
    7) 5 :высказывания умных людей
    8) 6 :прикольные смс
    9) 7 :цитаты из библии
    10) 8 :тосты
    11) 9 :Смешные рассказы, присланные пользователями
    12) !bash :цытаты с сайта !bash.org
    13) !news :новости
    14) !sport :спорт новости
    15) !goroskop :гороскоп на сегодня
    16) !rss :rss ленты новостей


    Команда: !servis
    1) !check *** :проверить в онлайне ли номер, пример: !chek 103598 (через 2 дня)
    2) !perevod :всяко виды переводов
    3) ! pochta :отправка анонимной почты
    4) !helpsms :Отправка смс
    5) !slovar :большой энциклопедический словарь


    Команда: !helpall
    1) !forumhelp :Помощь по форуму
    2) !chathelp :Помощь по чату


    Команда: !razvl
    1) !game :Игры
    3) !love-m :ласковые слова для мужчин
    4) !love-w :ласковые слова для женщин
    5) !розыгрыш :Бесплатные номера
    6) !sonnik :сонник


    Команда: !slovar
    Если хотите узнать значение слова, отправте его боту через знак ?, пример: ?колым

    Команда: !game
    1) !kvest :квест
    2) !ruletka

    Команда: !help-ruletka
    1) !ruletka 1 4 - поставить на число 4 - 1$ игровой
    2) !ruletka - проверить или сыграла ставка
    3) !ruletka ch 5 - Поставить на четное число 5 игровых $
    4) !ruletka n 5 - Поставить на НЕчетное число 5 игровых $
    5) !ruletka b 7 - Поставить на то, что выпадет число от 19 до 36, 5 игровых$
    6) !ruletka m 8 - Поставить на то, что выпадет число от 1 до 18, 8 игровых$
    7) Ставить можна на числа от 0 до 36(если вы ставите на чот/нечот или больше/меньше, а выпадет 0, то вы ПРОИГРАЛИ)
    8) !ruletka cl - Очистить ставку (ставку можна ставить только одну и раз в 5 мин)
    9) !leader - Узнать, кто лидер (Победителю недели будем вручать номерки :) )
    10) Ставить можно такие суммы: от 0.05 до 1$ с шагом 0.05, потом 1,2,5,10,25$
    11) Розыгрыш проводиться каждые 5 мин.
    12) !stat - узнать сколько денег у вас на счету.
    13) Для того, чтоб пополнить счет на 5$, команда: !add$ (работает когда у вас 0 на игровом счету!)
    14) ВНИМАНИЕ! Если задать команду без денежной суммы (пример: !ruletka ch ), то бот поставить минимальную ставку! (0.05$)
    15) Время - средне европейское!
    16) Стат игры: !ruletka $


    Команда: !polezno
    1) !helpbud :Работа с будильниками
    2) !helpnapomni :Дни рождения, напоминалка
    3) !helptimer :Таймеры, работа с ними (Временно в ремонте)
    4) !tv :Работа с ТВ программой
    5) Погода, для погоды нужно просто выбрать и написать ваш город c ! знаком, пример: !Москва
    13) цены и хар-ки на мобильники (980 моделей - цены меняются каждый день), пример: sony ericsson k700i
    14) !kalk :калькулятор

    Команда: !kalk
    Просто пишите боту 4+5, 345*77 и он выдаст вам ответ, без всякой команды. Бот так же понимает не целые числа, но через запятую!
    45,45*56



    Команда: !internet
    1) !search :Поиск (пока отключено)
    2) !phone :поиск по номеру телефона в базах городов (скоро будет)
    3) !soft :новые проги
    4) !kidala :аси и сайты кидал! (1056!)
    5) !ero :пароли, ссылки + спооф! (очень расширенная тематика)
    6) !proxy :ПРОКСИ
    7) !fcdin :обзор сайта fcdin
    8) !uinc.ru : обзор сайта uinc.ru

    Команда: !bots
    Статистика и описания бота:
    1) !stat :Статистика посещений бота
    2) stat :Статистика каждого юзера отдельно
    3) !allbot :описание бота

    Во многих команда есть ещё много подкоманд :)
    Пробуйте, развлекайтесь :)
    Все команды, что не работают, потихоньку исправляю :)
     
    #1 kaleostra, 5 May 2008
    Last edited: 5 May 2008
    1 person likes this.
  2. combatsxx

    combatsxx Member

    Joined:
    19 Oct 2007
    Messages:
    0
    Likes Received:
    69
    Reputations:
    -16
    Регистрация: 21.01.2006
    Сообщения: 1
    Провел на форуме:
    59 минут 53 секунды

    Не верю!
     
  3. kaleostra

    kaleostra New Member

    Joined:
    21 Jan 2006
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    не вериш чему?
    Что так мало на ачате сидел?
    Или что приложние есть такое :)
    Или что я калео? стучи в 577388 :)
    Кстати - вышла новая версия, кому нужно - может обновить приложение :)
     
  4. Gen1rus

    Gen1rus Elder - Старейшина

    Joined:
    13 Jun 2007
    Messages:
    97
    Likes Received:
    166
    Reputations:
    20
    хм... а я боюсь качать jar приложение
     
  5. mr.The

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    Gen1rus твоя проффесия археолог или некрофил?
     
  6. MaTpOc

    MaTpOc Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    Думаю, что было бы гораздо лучше, когда отправляешь !love-w, то приходил список со всеми словами :)