def main(): credentials = aiy.assistant.auth_helpers.get_assistant_credentials() aiy.audio.say('Ok google will be activated in approximately one minute') bot.start_bot() # my_actions.initialize() # this is used to initialized HAT relay board PINS with Assistant(credentials) as assistant: for event in assistant.start(): process_event(assistant, event)
def main(): bot.start_bot() video.start_record_loop() while True: try: time.sleep(1) except KeyboardInterrupt: break video.stop() bot.stop()
def init(): syscmd("jack_control start") # GPIO setup GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) sensors.init() devices.init() #controls init must be after devices and sensors, because it using them controls.init() controls.set_telegram_warning_handle(send_warning_telegram) sound.init() # must be after controls # arguments parser = argparse.ArgumentParser() parser.add_argument("--time") parser.add_argument("--check_water_level", action='store_true') args = parser.parse_args() if args.time: config.DEF_TIME_WATER_S = int(args.time) #just check water level if args.check_water_level: my_logging.logger.info( "water level: " + ("ok" if check_water_level() else "low")) exit() my_logging.logger.info("this is "+socket.gethostname()+" and we will run server and telegram bot") web_server.run(__name__) start_bot() status=devices.get_status_str()+sensors.get_status_str()+controls.get_status_str() my_logging.logger.info(status) TTS.init() # this must be before STT # sopare_plugin.init() STT.init() # this must be at the end watch_thread.init() my_logging.logger.info("end init")
def new_bot(token: str, current_user: str = Depends(get_current_user)): if current_user.bots_limit(): raise HTTPException(status_code=403, detail='bots_limit_reached') try: updater = start_bot(token) except InvalidToken: raise HTTPException(status_code=400, detail='invalid_token') bot_id = add_bot(current_user.username, token) return {'status': 'ok'}
import bot from rss import updater if __name__ == '__main__': all_updates = updater.get_local_file_storage_updates() for chanel_name, updates in all_updates: bot.send_updates(updates, chat_id=chanel_name) print("updated: " + chanel_name) bot.start_bot()
#!/usr/bin/python -u import bot import sys if __name__ == '__main__': if len(sys.argv) == 2 and sys.argv[1] == "stop": bot.stop_bot() elif len(sys.argv) == 3 and sys.argv[1] == "start": TOKEN = sys.argv[2] bot.start_bot(TOKEN) else: print("Invalid parameters")
def start_bot(): print(' ## Starting bot thread') bot.start_bot()
from bot import start_bot from database import get_bots_tokens bots_tokens = get_bots_tokens() for token in bots_tokens: start_bot(token)
import locale import logging import gettext from bot import start_bot from settings import TOKEN, ADMIN_IDS logging.basicConfig( format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO) locale.setlocale(locale.LC_ALL, 'en_US.UTF-8') fa = gettext.translation('messages', localedir='locale', languages=['fa']) fa.install() if __name__ == '__main__': logging.info('Start Listening') start_bot(TOKEN, ADMIN_IDS)
def main(): start_orm() # start_server() start_bot()
from flask import Flask from flask_sqlalchemy import SQLAlchemy from dotenv import load_dotenv import config load_dotenv() app = Flask(__name__) app.config.from_object(config) db = SQLAlchemy(app) import models db.create_all() db.session.commit() if __name__ == "__main__": from bot import run as start_bot from website import run as start_website start_website(app) start_bot()
from bot import start_bot from server import run_server TOKEN = '732510087:AAGbb11R4Ugx8D7T0tI7hLB_KfhYUbU6nH8' if __name__ == '__main__': bot = start_bot(TOKEN) run_server(bot)
def main(): print("starting bot...") start_bot()
def start_bot(): print ' ## Starting bot thread' bot.start_bot()