XMPP英雄联盟Python

时间:2014-12-22 03:27:52

标签: python xmpp chat

我正在尝试创建一个机器人,它在文件中读取消息,然后将其发送给英雄联盟中的收件人。

我正在使用xmpppy库。如果你有一个更好更容易的,你可以告诉我:)。

这是我的代码:

from xmpp import *

username = 'MY_LOGIN_ID'
passwd = 'MY_LOGIN_PASSWORD'

conn = Client("pvp.net")

if not conn.connect(server=("chat.euw1.lol.riotgames.com", 5223)):
    print "Connection failed."
    exit()
if not conn.auth(username, "AIR_" + passwd, "xiff"):
    print "auth failed."
    exit()

conn.sendInitPresence()

roster = None

def message_handler(conn, msg):

    user = "Rekkles"

    LF = open('last.txt', 'r')
    text = LF.readline()

    txt = "%s : this is the text in the note." % (text)  

    alert = Message(user, txt)
    alert.setType("chat")
    conn.send(alert)

conn.RegisterHandler("message", message_handler)

conn.sendInitPresence(requestRoster=1)

roster = conn.getRoster()

while conn.isConnected():
    try:
        conn.Process(10)
    except KeyboardInterrupt:
        break

但这不起作用。我该如何解决这个问题?

我也对收件人表示怀疑,只写“Rekkles”还好,或者我必须写一个完整的地址,如“sumXXXXXXXX@pvp.net”,如果我必须使用它,我该如何将“Rekkles”转换为“sumXXXXXXXX@pvp.net”?

感谢阅读。

我希望有人可以帮助我。

0 个答案:

没有答案