в разных файлах
бот не работает, и не выдает никакую ошибкустроку бот полинга я написал для примера, у тебя она может быть другая, зависит от библиотеки и ассинхроный ли у тебя бот
#Это уже без await
D:\Бот\main.py:490: RuntimeWarning: coroutine 'AsyncTeleBot.polling' was never awaited
bot.polling(skip_pending=True)
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
123 #Функция weather_check запустилась, но скрипт сразу же завершился
async def main():
bot.add_custom_filter(asyncio_filters.StateFilter(bot))
asyncio.create_task(ad_check())
await bot.polling(skip_pending=True)
if __name__ == '__main__':
asyncio.run(main())
async def weather_check():
print('123')
#Остальные команды
async def main():
bot.add_custom_filter(asyncio_filters.StateFilter(bot))
await bot.polling(skip_pending=True)
asyncio.create_task(weather_check)
if __name__ == '__main__':
asyncio.run(main())
@bot.message_handler(commands=['start'])
async def send_welcome(message):
asyncio.create_task(weather_check) #Как я понял, ты имел тут?
await bot.send_message(message.chat.id, 'Меню: ', reply_markup=menu)
Traceback (most recent call last):
File "D:\Бот\main.py", line 490, in <module>
asyncio.create_task(weather_check)
File "D:\Users\User\AppData\Local\Programs\Python\Python39\lib\asyncio\tasks.py", line 360, in create_task
loop = events.get_running_loop()
RuntimeError: no running event loop