diff --git a/rtmbot.py b/rtmbot.py index 3bd4184..223e115 100755 --- a/rtmbot.py +++ b/rtmbot.py @@ -60,8 +60,8 @@ def output(self): if limiter == True: time.sleep(.1) limiter = False - message = output[1].encode('ascii','ignore') - channel.send_message("{}".format(message)) + #message = output[1].encode('ascii','ignore') + channel.send_message(u"{}".format(output[1])) limiter = True def crons(self): for plugin in self.bot_plugins: @@ -82,7 +82,11 @@ class Plugin(object): def __init__(self, name, plugin_config={}): self.name = name self.jobs = [] - self.module = __import__(name) + try: + self.module = __import__(name) + except ImportError: + import imp + self.module = imp.load_source(name.split('\\')[-1], name + '.py') self.register_jobs() self.outputs = [] if name in config: