def run_bot(config_path, plugin_dir): bot = Bot(config_path) bot.loader.load_plugins() try: bot.run() except KeyboardInterrupt: sys.exit(0)
def test_name(self): bot = Bot(self.config_file) plugin = TestPlugin(bot) plugin.load() self.assertEqual(plugin.name, "TestPlugin") self.assertEqual(plugin.logger.name, "plugins.TestPlugin") self.assertEqual(repr(plugin), "Plugin(TestPlugin)")
def test_cron_will_run(self): bot = Bot(self.config_file) plugin = TestCronPlugin(bot) plugin.load() next_cron = plugin.crons[0].cron.get_current(datetime) now = datetime.now() self.assertEqual(next_cron.minute, now.minute + 1)
def test_cron_decos(self): bot = Bot(self.config_file) plugin = TestCronPlugin(bot) plugin.load() self.assertTrue(len(plugin.crons) > 0)
def test_interval_will_run(self): bot = Bot(self.config_file) plugin = TestIntervalPlugin(bot) plugin.load() self.assertTrue(plugin.intervals[0].ready())
def test_interval_decos(self): bot = Bot(self.config_file) plugin = TestIntervalPlugin(bot) plugin.load() self.assertTrue(len(plugin.intervals) > 0)
def test_webhook_decos(self): bot = Bot(self.config_file) plugin = TestPlugin(bot) plugin.load() self.assertTrue(len(plugin.webhooks) > 0)
def test_command_decos(self): bot = Bot(self.config_file) plugin = TestPlugin(bot) plugin.load() self.assertTrue(len(plugin.commands) > 0)
def test_plugin_deactivate(self): bot = Bot(self.config_file) plugin = TestPlugin(bot) plugin.load() plugin.unload() self.assertFalse(plugin.activated)
def test_plugin_activate(self): bot = Bot(self.config_file) plugin = TestPlugin(bot) plugin.load() self.assertTrue(plugin.activated)
def run_bot(config_path, plugin_dir): bot = Bot(config_path) bot.load_plugin("./plugins/Access.py") bot.load_plugin("./plugins/Manage.py") bot.load_plugin("./plugins/Chance.py") bot.load_plugin("./plugins/DemosTF.py") bot.load_plugin("./plugins/LogsTF.py") bot.load_plugin("./plugins/Steam.py") bot.load_plugin("./plugins/UrbanDictionary.py") bot.load_plugin("./plugins/ServeMe.py") try: bot.run() except KeyboardInterrupt: sys.exit(0)