Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> xmpppy 
:(
    Опции темы
freeKODE
Дата 22.7.2011, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 24.5.2009

Репутация: нет
Всего: нет



Пишется бот на этой либе. Не понимаю как сформировать IQ запрос.
API я так понимаю вот эти методы, но как ими пользоваться я так и не разобрался, прощу вашей помощи.
Нужно транспорту отправить команду.

Это сообщение отредактировал(а) freeKODE - 22.7.2011, 21:02
PM MAIL Jabber   Вверх
mrDoctorWho
Дата 29.10.2011, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 28.10.2011

Репутация: нет
Всего: нет



Вот пример из jabber-бота BlackSmith
Код

def version(recipient = "[email protected]"):
        iq = xmpp.Iq(to = recipient, typ = 'get')
        iq.addChild('query', {}, [], xmpp.NS_VERSION)
        iq.setID(ID)
        Client.SendAndCallForResponse(iq, handler_version_answer, {'recipient': recipient})

def handler_version_answer(coze, stanza, recipient):
        if stanza:
            if stanza.getType() == 'result':
                name = '[no name]'
                ver = '[no ver]'
                os = '[no os]'
                Props = stanza.getQueryChildren()
                for Prop in Props:
                    Pname = Prop.getName()
                    if Pname == 'name':
                        name = Prop.getData()
                    elif Pname == 'version':
                        ver = Prop.getData()
                    elif Pname == 'os':
                        os = Prop.getData()
                repl = "\nName: %s\nVer.: %s\nOS: %s" % (name, ver, os)
            else:
                repl = "error"
        print repl



Где Client - это объект xmpp.Client
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0576 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.