bots: Fix 'run.py' file to run bots.

'bot_name' variable in line number 111 in run.py undefined.
This commit is contained in:
Abhijeet Kaur 2017-07-27 01:43:42 +05:30 committed by Tim Abbott
parent ee7484e656
commit 05c527a10f

View file

@ -87,19 +87,19 @@ the bot handler class.
def main(): def main():
# type: () -> None # type: () -> None
options = parse_args() options = parse_args()
bot_name = options.name
if options.path_to_bot: if options.path_to_bot:
if options.provision: if options.provision:
bot_dir = os.path.dirname(os.path.abspath(options.path_to_bot)) bot_dir = os.path.dirname(os.path.abspath(options.path_to_bot))
provision_bot(bot_dir, options.force) provision_bot(bot_dir, options.force)
lib_module = import_module_from_source(options.path_to_bot, name=options.name) lib_module = import_module_from_source(options.path_to_bot, name=bot_name)
elif options.name: elif options.name:
if options.provision: if options.provision:
current_dir = os.path.dirname(os.path.abspath(__file__)) current_dir = os.path.dirname(os.path.abspath(__file__))
bots_parent_dir = os.path.join(current_dir, "bots") bots_parent_dir = os.path.join(current_dir, "bots")
bot_dir = os.path.join(bots_parent_dir, options.name) bot_dir = os.path.join(bots_parent_dir, options.name)
provision_bot(bot_dir, options.force) provision_bot(bot_dir, options.force)
lib_module = import_module('zulip_bots.bots.{bot}.{bot}'.format(bot=options.name)) lib_module = import_module('zulip_bots.bots.{bot}.{bot}'.format(bot=bot_name))
if not options.quiet: if not options.quiet:
logging.basicConfig(stream=sys.stdout, level=logging.INFO) logging.basicConfig(stream=sys.stdout, level=logging.INFO)