Вопрос

Есть ли простой способ создать IM-бота в нескольких сетях обмена мгновенными сообщениями (aim, gtalk, yim и т.д.), Который может принимать и интерпретировать определенные команды, отправленные ему для выполнения задачи, связанной с сервером?

Допустим, например, у меня есть веб-сайт для управления rss-каналом.Я хочу отправить команду IM-боту, чтобы добавить еще один канал в мою коллекцию.бот для обмена мгновенными сообщениями свяжет мое экранное имя с моей учетной записью из предыдущей настройки на веб-сайте.

Это было полезно?

Решение

Я создал несколько внутренних ботов для своей компании, используя XMPP протокол (Jabber), я использовал agsXMPP SDK и тот Jabber.NET клиентские библиотеки, я искал API для работы с YIM, AIM и Windows Live Messenger, но я нашел только API, доступные для COM, ничего для .NET...

Но мне приходит в голову идея: с помощью протокола XMPP вы можете настроить локальный сервер со шлюзами обмена мгновенными сообщениями, которые позволяют пользователям получать доступ к сетям, использующим другие протоколы, через ваш сервер

Я использую eJabberd, вы можете установить различные транспортные шлюзы для подключения к другим протоколам обмена мгновенными сообщениями (ЦЕЛЬ, MSN, ICQ, GTalk...

Для GTalk вы можете подключайтесь напрямую используя библиотеки, о которых я упоминаю...

Пример шлюза ICQ:

Другие советы

Короткий ответ на этот вопрос - да, это можно сделать относительно легко.Отправка, получение и интерпретация запросов от сети, по которой вы хотите осуществлять обмен сообщениями, и для упрощения этого доступны библиотеки для каждого из основных протоколов обмена мгновенными сообщениями.

Для messenger вы можете попробовать Точка MS N библиотека, я пользовался ею в прошлом, но в то время она была еще совсем новой, и с тех пор я ею не пользовался, поэтому не могу ручаться за ее качество.

Jabber использует протокол XMMP, который является открытым стандартом, поэтому должно быть доступно множество клиентских библиотек.

Если я правильно помню, Google Talk использует этот протокол или его модифицированную версию.

У меня нет опыта работы с c #, но я написал один для AIM и Gtalk, используя PHP. http://www.imified.com/ это лучшее место для начала, если вы ищете более простой способ написать бота для обмена мгновенными сообщениями.

По сути, вы создаете учетную запись в imified.com .Назовите своего бота и дайте ссылку на скрипт.Всякий раз, когда боту отправляется сообщение, imified.com автоматически запускается этот скрипт.

Вот такой Ссылка для вас, чтобы вы начали!

У нас есть профессиональная библиотека .NET / COM / VCL для MSN / Yahoo / ICQ / AIM / GTalk / Jabber.Пожалуйста, взгляните на http://www.imcomponents.com/ если тебе нравится.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top