示例#1
0
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)
示例#2
0
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")
示例#4
0
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'}
示例#5
0
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()
示例#6
0
#!/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")
示例#7
0
def start_bot():
    print(' ## Starting bot thread')
    bot.start_bot()
示例#8
0
from bot import start_bot
from database import get_bots_tokens

bots_tokens = get_bots_tokens()

for token in bots_tokens:
    start_bot(token)
示例#9
0
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)
示例#10
0
def main():
  start_orm()
  # start_server()
  start_bot()
示例#11
0
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()
示例#12
0
from bot import start_bot
from server import run_server

TOKEN = '732510087:AAGbb11R4Ugx8D7T0tI7hLB_KfhYUbU6nH8'

if __name__ == '__main__':
    bot = start_bot(TOKEN)
    run_server(bot)
示例#13
0
def main():
    print("starting bot...")
    start_bot()
示例#14
0
def start_bot():
    print ' ## Starting bot thread'
    bot.start_bot()