import asyncio
import time
import threading
from aiogram import Bot, Dispatcher, types
# Создание бота и диспетчера aiogram
bot = Bot(token='YOUR_TELEGRAM_TOKEN')
dp = Dispatcher(bot)
# Функция-обработчик команды /start
@dp.message_handler(commands=['start'])
async def start(message: types.Message):
await message.reply("Привет! Я бот!")
# Асинхронная функция для запуска aiogram
async def main():
await dp.start_polling()
# Синхронная функция для выполнения фоновых задач
def background_func():
while True:
print('Hi')
time.sleep(60)
# Запуск фоновой функции в отдельном потоке
def run_background_func():
threading.Thread(target=background_func).start()
# Запуск асинхронной функции main() в отдельном потоке
def run_aiogram():
asyncio.run(main())
# Запуск обоих функций параллельно
if __name__ == '__main__':
run_background_func()
run_aiogram()