Path: blob/master/ invest-robot-contest_trading_bot-master/bot/handlers/bot_handlers.py
5935 views
from main import bot, dp1from bot.keyboards.start_menu_keyboard import get_start_menu2from aiogram import types3from config.personal_data import ADMIN_ID4import asyncio5import aioschedule6from trading.strategy.str1 import start_str178'''9Тут описаны все хэндлеры с основными командами бота10'''1112'''13Отправляет сообщение администратору (мне), что бот запущен14'''151617async def start(dp):18#await bot.send_message(chat_id=ADMIN_ID, text="Бот запущен", reply_markup=get_start_menu(ADMIN_ID))19await set_default_commands(dp)20asyncio.create_task(schedule_ema_adx_macd())212223'''24Устанавливаем команды меню25'''262728async def set_default_commands(dp):29await dp.bot.set_my_commands([30types.BotCommand("start", "Запустить бота"),31types.BotCommand("help", "Помощь"),32types.BotCommand("cancel", "Отмена"),33types.BotCommand("hello", "Приветствие"),34])353637'''38Запускаем автоматический анализ графиков39'''404142async def schedule_ema_adx_macd():43aioschedule.every(15).minutes.do(start_str1)4445while True:46await aioschedule.run_pending()47await asyncio.sleep(1)484950515253