Проблемы с установкой, настройкой и работой системных и сетевых программ.
Модераторы: GRooVE, alexco
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
QweЯty
- лейтенант
- Сообщения: 797
- Зарегистрирован: 2010-10-12 0:15:15
- Откуда: Таганрог, Калининград
-
Контактная информация:
Непрочитанное сообщение
QweЯty » 2010-12-02 16:10:41
помогите запустить jabber bota
установил cd /usr/ports/net-im/py-jabberbot
с
сайта скачал код:
Example code
Код: Выделить всё
from jabberbot import JabberBot, botcmd
import datetime
class SystemInfoJabberBot(JabberBot):
@botcmd
def serverinfo( self, mess, args):
"""Displays information about the server"""
version = open('/proc/version').read().strip()
loadavg = open('/proc/loadavg').read().strip()
return '%s\n\n%s' % ( version, loadavg, )
@botcmd
def time( self, mess, args):
"""Displays current server time"""
return str(datetime.datetime.now())
@botcmd
def rot13( self, mess, args):
"""Returns passed arguments rot13'ed"""
return args.encode('rot13')
@botcmd
def whoami( self, mess, args):
"""Tells you your username"""
return mess.getFrom()
username = 'jid@jabber.tsure.ru'
password = 'password****'
bot = SystemInfoJabberBot(username,password)
bot.serve_forever()
попытка запуска выдает:
Код: Выделить всё
radist04ka# python jabber.bot
File "jabber.bot", line 31
bot.serve_forever() bot.serve_forever()
^
SyntaxError: invalid syntax
как его запустить?
Инженер не смотрит порно. Он ведет расчет бабы на усталость © Федор Сумкин
QweЯty
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
QweЯty
- лейтенант
- Сообщения: 797
- Зарегистрирован: 2010-10-12 0:15:15
- Откуда: Таганрог, Калининград
-
Контактная информация:
Непрочитанное сообщение
QweЯty » 2010-12-02 16:24:06
нашел вот
тут еще:
Код: Выделить всё
from jabberbot import JabberBot
import datetime
class SystemInfoJabberBot(JabberBot):
def bot_serverinfo( self, mess, args):
"""Displays information about the server"""
version = open('/proc/version').read().strip()
loadavg = open('/proc/loadavg').read().strip()
return '%s\n\n%s' % ( version, loadavg, )
def bot_time( self, mess, args):
"""Displays current server time"""
return str(datetime.datetime.now())
def bot_rot13( self, mess, args):
"""Returns passed arguments rot13'ed"""
return args.encode('rot13')
def bot_whoami( self, mess, args):
"""Tells you your username"""
return mess.getFrom()
username = 'my-jabberid@jabberserver.example.org'
password = 'my-password'
bot = SystemInfoJabberBot(username,password)
bot.serve_forever()
ругается так теперь:
Код: Выделить всё
radist04ka# python jabber1.bot
SystemInfoJabberBot : Warning: unable to establish secure connection - TLS failed!
Traceback (most recent call last):
File "jabber1.bot", line 27, in <module>
bot.serve_forever()
File "/usr/local/lib/python2.6/site-packages/jabberbot.py", line 411, in serve_forever
conn = self.connect()
File "/usr/local/lib/python2.6/site-packages/jabberbot.py", line 126, in connect
authres = conn.auth(self.jid.getNode(), self.__password, self.res)
File "/usr/local/lib/python2.6/site-packages/xmpp/client.py", line 225, in auth
while self.SASL.startsasl=='in-process' and self.Process(1): pass
File "/usr/local/lib/python2.6/site-packages/xmpp/dispatcher.py", line 303, in dispatch
handler['func'](session,stanza)
File "/usr/local/lib/python2.6/site-packages/xmpp/auth.py", line 204, in SASLHandler
A1=C([H(C([resp['username'],resp['realm'],self.password])),resp['nonce'],resp['cnonce']])
NameError: global name 'H' is not defined
Инженер не смотрит порно. Он ведет расчет бабы на усталость © Федор Сумкин
QweЯty