def start(use_webhook=False, **webhook_data): logger = log.logger('main', 'logs.log') try: bot_object = bot.bot_start(use_webhook=use_webhook, webhook_data=webhook_data) if use_webhook: server_app = flask_init(bot_object) return server_app except Exception as err: logger.exception('bot crashed') logger.exception(err)
def start_server(use_webhook: bool, logging_enable: bool, **webhook_data): try: bot_ = bot.bot_start(webhook_data, use_webhook, logging_enable) if use_webhook: server = flask_init(bot_) server.run(host=WEBHOOK_LISTEN, port=WEBHOOK_PORT, ssl_context=(SSL_SERT, SSL_POM)) else: bot_.remove_webhook() sleep(1) bot_.polling(none_stop=True) except Exception as err: logger_main.warning('bot crashed') logger_main.warning(err.with_traceback(None))
def thing(): print("starting") bot_start(chatbot)
def main() -> None: conn = db.moodtracker.connect() db.moodtracker.create_table(conn) bot_start()