我正在尝试创建一个机器人,它在文件中读取消息,然后将其发送给英雄联盟中的收件人。
我正在使用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”?
感谢阅读。
我希望有人可以帮助我。