예제 #1
0
파일: plusy.py 프로젝트: KrystianD/kdbot
def c(ircbot, args):
	data = pm.getData("warny", [])
	lines = []
	for rec in sorted(data, key=lambda val: val[2], reverse=True):
		if rec[2] != 0:
			nick = rec[0]
			lines.append(utils.noHL(nick)+" = "+str(rec[2]))
	ircbot.reply(", ".join(lines))
예제 #2
0
파일: note.py 프로젝트: KrystianD/kdbot
def c(ircbot, who):
	sender = who
	sender = utils.nickBasename(sender.lower())
	data = pm.getData("notes", [])
	newData = []
	for rec in data:
		recNick = rec[1].lower()
		if recNick.startswith(sender) or sender.startswith(recNick):
			ircbot.reply("{0}->{1}: {2} (at {3})".format(utils.noHL(rec[0]), rec[1], rec[2], rec[3]))
		else:
			newData.append(rec)
	if len(data) != len(newData):
		pm.saveData("notes", newData)
예제 #3
0
파일: note.py 프로젝트: KrystianD/kdbot
def c(ircbot, args):
	sender = ircbot.getLastSender().nick
	target = utils.nickBasename(args[0])
	message = args[1]
	
	data = pm.getData("notes", [])
	data.append([sender, target, message, datetime.datetime.now().strftime("%Y-%m-%d %H:%M")])
	pm.saveData("notes", data)
	
	message2 = message
	if len(message2) > 5:
		message2 = message2[:5] + "..."
	ircbot.reply("Note for {0}: {1} saved!".format(utils.noHL(target), message2))
	
	print(sender, target, message)