Add sender support to TextCDC

This commit is contained in:
ollien 2015-09-04 12:48:28 -07:00
parent 34b6cfeaf8
commit d95f7838d1
1 changed files with 104 additions and 102 deletions

View File

@ -16,6 +16,7 @@ class TextCDC(ModuleBase):
ModuleBase.__init__(self, bot, moduleName) ModuleBase.__init__(self, bot, moduleName)
self.hooks.append(ModuleHook("PRIVMSG",self.handleMessage)) self.hooks.append(ModuleHook("PRIVMSG",self.handleMessage))
self.loadConfig() self.loadConfig()
self.bot = bot
self.timer = None self.timer = None
self.setupTimer() self.setupTimer()
@ -25,6 +26,7 @@ class TextCDC(ModuleBase):
def handleMessage(self, args, prefix, trailing): def handleMessage(self, args, prefix, trailing):
channel = args[0] channel = args[0]
prefix = self.bot.decodePrefix(prefix)
if self.bot.messageHasCommand(".textstatus", trailing): if self.bot.messageHasCommand(".textstatus", trailing):
#self.bot.act_PRIVMSG(channel, "POP: %s" % "Good" if setupPop() != None else "Failed.") #self.bot.act_PRIVMSG(channel, "POP: %s" % "Good" if setupPop() != None else "Failed.")
self.bot.act_PRIVMSG(channel, "SMTP: %s" % "Good" if setupSMTP() != None else "Failed.") self.bot.act_PRIVMSG(channel, "SMTP: %s" % "Good" if setupSMTP() != None else "Failed.")
@ -32,7 +34,7 @@ class TextCDC(ModuleBase):
message = ' '.join(trailing.split(" ")[1:]) message = ' '.join(trailing.split(" ")[1:])
smtp = self.setupSMTP() smtp = self.setupSMTP()
try: try:
smtp.sendmail(self.config["account"]["auth"]["username"], self.config["email-addr"], "Subject:\n\n%s" % message) smtp.sendmail(self.config["account"]["auth"]["username"], self.config["email-addr"], "Subject:\n\n%s -%s" % (message, prefix.nick))
smtp.quit() smtp.quit()
self.bot.act_PRIVMSG(channel, "Message sent.") self.bot.act_PRIVMSG(channel, "Message sent.")
except Exception as e: except Exception as e: