예제 #1
0
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)
예제 #2
0
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))
예제 #3
0
def thing():
    print("starting")
    bot_start(chatbot)
예제 #4
0
def main() -> None:
    conn = db.moodtracker.connect()
    db.moodtracker.create_table(conn)
    bot_start()