예제 #1
0
파일: main.py 프로젝트: bzzeke/pybot
from util import import_env, log

if __name__ == "__main__":
    import_env()

    mqtt = Mqtt()
    telegram = Telegram()
    telegram.start()

    temp_command = Temp(telegram=telegram, mqtt=mqtt)
    cams_command = Cams(telegram=telegram)
    cry_command = Cry(telegram=telegram, mqtt=mqtt)
    set_command = Set(telegram=telegram, mqtt=mqtt)

    api_server = ApiServer(telegram=telegram)
    api_server.start()

    mail_server = MailServer()
    mail_server.start()

    try:
        while True:
            time.sleep(1)

    except KeyboardInterrupt:

        log("[main] Stopping all")
        telegram.stop = True
        mail_server.stop()
        api_server.stop()