JRuDevels

Jabber Russian Developers Forum.
Log in Register FAQ Memberlist Search JRuDevels Forum Index

JRuDevels Forum Index » Разработка и проектирование [Devel] » Jabber бот для "линковки" нескольких конференций - dotBot
Post new topic  Reply to topic View previous topic :: View next topic 
Jabber бот для "линковки" нескольких конференций - dotBot
PostPosted: Fri Feb 09, 2007 12:41 pm Reply with quote
nVa
Разработчик
Разработчик
Joined: 11 Nov 2005
Posts: 42
Location: Пермь/Тольятти




dotBot - Jabber бот для "линковки" нескольких конференций между собой.
Все сообщения из одной конференции, бот передаёт в другую, указывая при этом кто данное сообщение написал(ник).

Посмотреть как работает бот и задать вопросы можно на конференциях samgtp@conference.sgtp.samara.ru и talks@conference.mytlt.ru
Для просмотря списка доступных команд наберите в конференции: !help

Сайт бота: http://sys.net.ru/
На данный момент можно скачать версию бота под Windows.

_________________
Тольяттинские Jabber сервера | Jabber Land | Пермский Jabber сервер: jabber.perm.ru
View user's profile Send private message Send Jabber-message Visit poster's website
Re: Jabber бот для "линковки" нескольких конференций - dotBo
PostPosted: Fri Feb 09, 2007 4:17 pm Reply with quote
feez
Разработчик
Разработчик
Joined: 01 Jan 1970
Posts: 146




Класс. А его можно доделать, чтобы он не только дублировал сообщения но и дублировал пользователей.
Например слинкованы три чата. В один из них входит пользователь Вася. Тогда бот устанавливает новое соединение со своим сервером но с другим ресурсом(рандом) и оттуда него входит в два других чата с логином Вася. И сообщения для Васи пусть дублирует именно этот ресурс.
Так можно?
View user's profile Send private message Send Jabber-message HabaHaba - Fast communicate
Re: Jabber бот для "линковки" нескольких конференций - dotBo
PostPosted: Fri Feb 09, 2007 4:18 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




feez wrote:
Класс. А его можно доделать, чтобы он не только дублировал сообщения но и дублировал пользователей.
Например слинкованы три чата. В один из них входит пользователь Вася. Тогда бот устанавливает новое соединение со своим сервером но с другим ресурсом(рандом) и оттуда него входит в два других чата с логином Вася. И сообщения для Васи пусть дублирует именно этот ресурс.
Так можно?

какой кошмар.... лучше, наверно, транспортом... или вообще модом для мука...

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
Re: Jabber бот для "линковки" нескольких конференций - dotBo
PostPosted: Fri Feb 09, 2007 4:23 pm Reply with quote
feez
Разработчик
Разработчик
Joined: 01 Jan 1970
Posts: 146




Binary wrote:

какой кошмар.... лучше, наверно, транспортом... или вообще модом для мука...

Транспорту нужен свой сервер, для мода тоже. Боту не нужен.
А где недостаток бота, который закроет транспорт или мод?
View user's profile Send private message Send Jabber-message HabaHaba - Fast communicate
Re: Jabber бот для "линковки" нескольких конференций - dotBo
PostPosted: Fri Feb 09, 2007 4:29 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




feez wrote:
Binary wrote:

какой кошмар.... лучше, наверно, транспортом... или вообще модом для мука...

Транспорту нужен свой сервер, для мода тоже. Боту не нужен.
А где недостаток бота, который закроет транспорт или мод?

ну много соединений c2s не есть гуд, тем более, что теперь ёжик их ограничивает

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
Re: Jabber бот для "линковки" нескольких конференций - dotBo
PostPosted: Fri Feb 09, 2007 4:49 pm Reply with quote
feez
Разработчик
Разработчик
Joined: 01 Jan 1970
Posts: 146




Binary wrote:

ну много соединений c2s не есть гуд, тем более, что теперь ёжик их ограничивает

Ограничение в 5 коннектов можно обойти заведя пул логинов. А то что не хорошо, когда много c2s, ... может быть, но реализовать не мешает.

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

Совсем правильно будет менять протокол. А пока из соображений выгоды/затраты я предпочитаю бота.

Вообще такая идея у меня была, но руки не доходили до реализации. Так что спасибо автору :)
View user's profile Send private message Send Jabber-message HabaHaba - Fast communicate
PostPosted: Fri Feb 09, 2007 10:23 pm Reply with quote
Lion
Разработчик
Разработчик
Joined: 10 Jan 2005
Posts: 699
Location: г. Волжский




У бота есть большой минус - весь траффик идет через тебя. Да и практической пользы от такого бота лично я не вижу, кому надо тот сам зайдет в обе конференции.
View user's profile Send private message Send Jabber-message HabaHaba - Fast communicate ICQ Number
PostPosted: Sat Feb 10, 2007 12:25 am Reply with quote
leksey
Графоман
Графоман
Joined: 17 Dec 2004
Posts: 1909
Location: Москва, Тушино




Lion wrote:
У бота есть большой минус - весь траффик идет через тебя. Да и практической пользы от такого бота лично я не вижу, кому надо тот сам зайдет в обе конференции.

Ну если писали, значит, зачем-то нужен.
Я вобще MUC-ами не пользуюсь, мне сложно оценить какие-то штучки для них. Если автор приведет, какой-то практический пример, то можно будет конкретнее говорить.
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Wed Feb 14, 2007 12:49 pm Reply with quote
nVa
Разработчик
Разработчик
Joined: 11 Nov 2005
Posts: 42
Location: Пермь/Тольятти




Бот обновился до версии 0.0.4. Теперь в архиве 2 версии: под Linux и под Windows.

Если Вам необходимо с связаться с автором бота, ищите его на конференции samgtp@conference.sgtp.samara.ru (ник: лорд Морфий) или через сайт http://sys.net.ru/

_________________
Тольяттинские Jabber сервера | Jabber Land | Пермский Jabber сервер: jabber.perm.ru
View user's profile Send private message Send Jabber-message Visit poster's website
PostPosted: Wed Feb 14, 2007 1:40 pm Reply with quote
nVa
Разработчик
Разработчик
Joined: 11 Nov 2005
Posts: 42
Location: Пермь/Тольятти




С чего всё начиналось?
На нескольких разных Jabber серверах одного города, назовём их A1, A2, A3, A4 и на одном сервере из другова города, назовём его B1, возникла необходимость создать единую(общую) Jabber конференцию для того чтобы пользователи этих серверов общались вместе. Гонять людей из одной конференции в другую неблагодарное дело, так же как и просить находиться на двух и более, для кого-то это нормально, но в большинстве случаев людей это напрягает. В принципе, часть задачи очень просто реализовалась путём отключения своих конференций на серверах A1, A2, A3 и добавлением сервера конференций с сервера A4, который выступает в роли центрального. Всё бы да ничего, но на сервере B1, периодически пропадал интернет и связь с миром обрывалась. Пользователи этого сервера, которые подключались к нему по локальной сети, не хотели терять сервер конференций при таких "обрывах", потому и возникла компромиссная идея, реализовать бота который бы "линковал" конференции.
На данный момент Jabber сервера не предлагают аналогичных механизмов подобного "линка" без применения стороннего ПО. Создание бота - самый простой путь в данном случае, но при этом не утверждается что и самый удобный и красивый.
Аналогичные боты существуют для IRC, там они применяются редко за счёт того что линкуя IRC сервера, получаются единые каналы для этих серверов, при этом если возникнет "сплит"(разъединение серверов), каналы никуда не пропадали, просто пользователи с других серверов "уходили в сплит". Аналогий в Jabber нет.
Кто-то будет говорить что и не стоит нагромождать Jabber данным функционалом, а стоит пользоваться IRC, это его право, но мы решили всё же пойти таким путём. Опыт пока удачен.

_________________
Тольяттинские Jabber сервера | Jabber Land | Пермский Jabber сервер: jabber.perm.ru
View user's profile Send private message Send Jabber-message Visit poster's website
PostPosted: Wed Feb 21, 2007 2:35 am Reply with quote
Johan
Агитатор Jabber
Joined: 23 Sep 2006
Posts: 225




Есть еще такая идея - линковать конфу не с другой конфой, а с обычным чатом (с самим ботом). Было бы полезно для тех, у кого клиенты не поддерживают MUC (есть парочка таких на смартах под Симбианом). А если бы кто еще такое щастье из чисто альтруистических побуждений завел бы у себя для всеобщего доступа... Embarassed
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
Jabber бот для "линковки" нескольких конференций - dotBot
JRuDevels Forum Index » Разработка и проектирование [Devel]
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT + 3 Hours  
Page 1 of 1  

  
  
 Post new topic  Reply to topic  


Powered by phpBB © 2001-2004 phpBB Group
phpBB Style by Vjacheslav Trushkin