cur.execute("select * from factoids where trigger like :trigger" ,{"trigger": factoid}) data = cur.fetchone() if data: if data[1][0:7].strip().lower() == "": message = list(data)[1][7:].replace('[[user]]', origin.nick).strip() else: message = list(data)[1].replace('[[user]]', origin.nick).strip() if (toPerson.lower() != origin.nick.lower()) and ( toPerson != factSend ): bot.msg(toPerson, origin.nick + ' wants you to know about '+ factoid + ' (' + message + ')' ) bot.msg(origin.nick, 'told ' + toPerson + ' about '+ factoid +' (' + message + ')' ) else: bot.msg(toPerson, message) else: r = random.randint(0, len(mistakes) - 1) bot.msg(toPerson, mistakes[r])