что то похоже, но я не нашел там того что может помочь остановить цикл, и продолжить этот же цикл из другой def
isLiked1 = False
for i in ank:
while stop == False:
print(i) #проверка наличия анкет /debug
idCh = db.get_name(i) # получаем id пользоватаелей с анкетами (имя)
await bot.send_message(message.chat.id, idCh, reply_markup=markupreact) # выводим имя
db.add_i(message.chat.id, i)
stop = True
#await Form.find.set()
if message.text == 'лайк':
print("like")
isLiked1 = True
if isLiked1 == True:
stop = False
@dp.message_handler(state=Form.find)
async def process_name(message: types.Message, state: FSMContext):
async with state.proxy() as data:
if message.text == 'лайк':
id = db.get_i(message.chat.id)
await bot.send_message(id, "лайкнул вас")
#print("like")
isLiked1 = True