【发布时间】:2011-06-10 17:22:14
【问题描述】:
好的,我有一个 IRC 机器人,我有一个包含昵称的文件(这是机器人的管理员),例如,如果有人在频道中键入“!op”,我将如何让机器人读取文件以查看输入“!op”的用户是否在管理员列表中,如果他在然后继续操作..我只是对如何让它为授权用户读取文件感到困惑..您的帮助将不胜感激。谢谢。
我可以用这样的东西吗..
def isadmin(nick, 'masters.txt'):
for admin in file:
if nick == admin.rstrip():
return True
return False
if data.find('!op') != -1:
nick = data.split('!')[ 0 ].replace(':','')
if nick == isadmin(nick, open('masters.txt')):
sck.send('MODE ' + chan + ' +o ' + nick + '\r\n')
else:
sck.send('PRIVMSG ' + chan + ' :' + ' youre not my master ' + '\r\n')
【问题讨论】: