Идеи для создания новых ботов

Здесь обсуждаются графические оболочки, боты, языковые файлы и другие дополнения к CommFort 3.
Пряник
Сообщения: 4
Зарегистрирован: 01:42, 17.05.2007
Контактная информация:

Ваши боты!

Сообщение Пряник »

[офтопик] например новости мутил бы там погоду показывал! [офтопик]
Onlaine Radio Station Saxalin Fm
-=Estate of Trance=-
http://195.140.190.30:8000/listen.pls
Аватара пользователя
Diver
Сообщения: 140
Зарегистрирован: 21:55, 21.05.2007

Re: Ваши боты!

Сообщение Diver »

Пряник писал(а):например новости мутил бы там погоду показывал!
Брать информацию о погоде (xml, обновляется 4 раза в день) можно таким запросом: http://informer.gismeteo.ru/xml/27612_1.xml

где вместо 27612 нужно подставить 5-значный код своего города. коды городов, выдранные из ява-скрипта (имя_города=код):
http://dump.ru/files/h/h2558697792 (http://ifolder.ru/2947485)
Инфа о значениях полей xml-ки тут. Если кто попробует писать бота, не забудьте сделать где-нибудь ссылку на Gismeteo.Ru))
anti(
Сообщения: 1
Зарегистрирован: 14:44, 17.08.2007

Re: Идеи для создания новых ботов

Сообщение anti( »

Идеи для создания новых ботов
Бот-мост между commfort и IRC...
Аватара пользователя
Diver
Сообщения: 140
Зарегистрирован: 21:55, 21.05.2007

Re: Идеи для создания новых ботов

Сообщение Diver »

anti(ommfort писал(а):
Идеи для создания новых ботов
Бот-мост между commfort и IRC...
Текущий механизм работы чата с ботами не позволяет реализовать эту возможность. От силы можно добиться, чтобы Бот писал от своего имени сообщения пользователей ирки в канале чата ([18:06:55] I-Bot: Diver: Test) и по запросу выдавал список пользователей irc-канала.. Та же ситуация с irc-частью бота. лажа будет.. надо пользовать 1 прогу для общения. имхо. Перегнать всех на 1 чат в сети на обычных свитчах поможет l2ng (ищите в гугле) оно действительно работает. Впрочем это уже оффтоп и отдельная большая тема.
Аватара пользователя
DriveMax
Сообщения: 85
Зарегистрирован: 15:38, 08.05.2007
Откуда: Ukraine, Cherkassy
Контактная информация:

Сообщение DriveMax »

У меня есть идея для создания бота
Nick1 !кручу
BoT: Nick1 крутит бутылочку
BoT: Бутылочка .. крутиться .... останавливаеться и показует на...
BoT: ... на Nick2 !
BoT: Щас Nick прийдеться поцеловать Nick2 !

Я могу дать базу етих рендомных фраз которые будут писать что нужно сделать .. например еще ...

BoT: Щас Nick прийдеться ударить (Рендомная фраза) Nick2 !
Аватара пользователя
DriveMax
Сообщения: 85
Зарегистрирован: 15:38, 08.05.2007
Откуда: Ukraine, Cherkassy
Контактная информация:

Сообщение DriveMax »

Идея создания опроса в чате!

--- Пример ---

Вопрос: Какие девушки/парни вам по вкусу?

Варианты ответа:

1. Красивые! - 4 (50%)
2. Сексуальные! - 2 (25%)
3. С характером! - 2 (25%)
4. Всякие, лишь бы был/а! - 0 (0%)

--- Конец ---

P.S Идей много, а возможностей мало! Может кто-то возьметься за данную работу!?
Аватара пользователя
fRutty
Сообщения: 121
Зарегистрирован: 06:14, 15.06.2007
Откуда: Набережные Челны
Контактная информация:

Сообщение fRutty »

В своем боте я уже много чего сделал.
/help - Собственно это та команда, которую Вы только что набрали.
/about - Сведения о разработчике бота.
/time - Время на сервере чата (можете сверять часы).
/pogoda - Прогноз погоды от gismeteo.ru.
vote_ban *nik* - Голосование за бан пользователя (*nik* - имя пользователя).
!yes - Ответ "Да" при активном голосовании.
!no - Ответ "Нет" при активном голосовании.
/me - Выводит количество набранных баллов в нашей викторине. Действует только в канале "викторина".
vik_start - Запуск викторины. Действует только в канале "модераторская".
vik_stop - Остановка викторины. Действует только в канале "модераторская".
/statistik - Статистика онлайна. Действует только в канале "модераторская".
hdd_ban *nik* - Бан пользователя по ID HDD (*nik* - имя пользователя). Действует только в канале "модераторская".

от нечего делать могу многое сделать =)
W
Сообщения: 38
Зарегистрирован: 23:03, 23.05.2007

Сообщение W »

hdd_ban *nik* - Бан пользователя по ID HDD (*nik* - имя пользователя). Действует только в канале "модераторская"
это бы всунуть в сам комфорт. чтобы игнорить можно было по винту. золотая весч.
Maxim Mirgorodsky
Администратор
Сообщения: 6869
Зарегистрирован: 09:56, 27.06.2005

Сообщение Maxim Mirgorodsky »

В любом случае передавался бы этот id от клиента к серверу, а значит теоретически его можно было бы подменить.
Аватара пользователя
fRutty
Сообщения: 121
Зарегистрирован: 06:14, 15.06.2007
Откуда: Набережные Челны
Контактная информация:

Сообщение fRutty »

ну а если в зашифрованном виде, а каким-нибудь алгоритмом расшифровки. Думаю пользователь врядли будет ломать голову, чтоб снова попасть в чат!
W
Сообщения: 38
Зарегистрирован: 23:03, 23.05.2007

Сообщение W »

есть античит на контру с ид винтов и он уже более года успешлно держиться без подмен. это как минимум посложнее ипов и маков + исчезает проблема, когда народ не видит реальные ипы и маки.
fixed
Сообщения: 102
Зарегистрирован: 22:41, 29.08.2007

Сообщение fixed »

Можно было бы добавить к боту такую функцию как статистику сообщений. То есть по команде например !стат ник выводилось бы его количество сообщений на канале, а !статтоп - топ болтунов.
Аватара пользователя
AVK
Сообщения: 43
Зарегистрирован: 12:17, 05.01.2007

Сообщение AVK »

Хм... А я тут подумал: ведь есть возможность с помощью бота сделать авторизацию на чате по Ник+Пароль :)
Вкратце технология такова:
1) Пользователь открывает приват с ботом и набирает, например, !help. Бот получает сообщение о мессаге в привате и обрабатывает команду. Ну и выдает список команд с пояснениями.
2) Пользователь набирает (опять же к примеру) "!regme MyNick MyPass". Бот проверяет в своей базе - если ник не занят (в смысле - не зареген с паролем), то вносит данные в свою базу.
3) В следующий раз при подключении пользователя бот делает поиск в базе - если ник зарегистрирован, то бот посылает сообщение в приват с просьбой ввести пароль и указывает в течение какого времени это можно сделать (кол-во секунд должно быть в конфигурации бота). Если в течение предложенного времени пароль не введен, то юзер банится отключением от чата на 1 минуту (или на 0, если такое возможно. чтобы юзер "отвалился", но ему не пришлось ждать минуту для следующей попытки) с причиной "Не введен пароль". Если пароль введен неверно, то такой же бан, но уже по причине "Неверный пароль".
Если пароль введен вовремя и правильно, то... То бот выдает соответствующее сообщение в привате и более ничего не принимает.
4) Опционально можно сделать в настройку в боте "если пользователь вошел с того же IP-адреса в течение хх минут, то пароль не запрашивать". На случай, если связь кратковременно разорвалась.
Вот как бы и все.
Естественно, бот должен хранить пароли в зашифрованном виде.
Единственно, желательно бы иметь возможность для бота выходить из приватного канала, чтобы на клиенте не висела куча открытых каналов после завершения процедуры авторизации. Такой возможности в описаниях команд для бота я не нашел. А вот все остальное, необходимое для реализации этой идеи, вроде бы наличествует.

Кто-нибудь возьмется такое сотворить? Фича регистрации по нику и паролю очень даже востребована.
Аватара пользователя
Diver
Сообщения: 140
Зарегистрирован: 21:55, 21.05.2007

Сообщение Diver »

fRutty писал(а): hdd_ban *nik* - Бан пользователя по ID HDD
а id винта она узнает от лоадера чата (start.exe)?
Аватара пользователя
fRutty
Сообщения: 121
Зарегистрирован: 06:14, 15.06.2007
Откуда: Набережные Челны
Контактная информация:

Сообщение fRutty »

[quote="Diver"]а id винта она узнает от лоадера чата (start.exe)?[/quote]
угу
Закрыто