ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   aiogram беск цикл (https://forum.antichat.xyz/showthread.php?t=1424543)

chapo 04.03.2022 18:52

Как при запуске скрипта запустить беск. цикл?

Данный код не совсем рабочий, цикл есть, но бот не видит сообщения

Python:





Код:

import
threading
import
re
import
requests
import
asyncio
from
aiogram
import
Bot
,
types
from
aiogram
.
dispatcher
import
Dispatcher
from
aiogram
.
utils
import
executor
from
aiogram
.
utils
.
markdown
import
link
def
loop
(
)
:
threading
.
Timer
(
5.0
,
loop
)
.
start
(
)
print
(
'loop'
)
if
__name__
==
'__main__'
:
print
(
'+'
)
asyncio
.
create_task
(
loop
(
)
)
executor
.
start_polling
(
dp
)



так тоже не работает

Lua:





Код:

STARTED
=
False
while
True
:
if
STARTED
==
False
:
print
(
'BOT STARTED!'
)
executor
.
start_polling
(
dp
)
STARTED
=
True
print
(
'loop'
)


laiser 05.03.2022 18:45

Код:





Код:

async def while_true():
    STARTED = False
    while True:
        if STARTED == False:
            print('BOT STARTED!')
            executor.start_polling(dp)
            STARTED = True
        print('loop')

async def on_startup(_):
    asyncio.create_task(while_true())

if __name__ == "__main__":
    executor.start_polling(dp, skip_updates=False, on_startup=on_startup)



Время: 01:55