telebot python
Есть функция -
def globall24_check(user_id):
conn, cursor = db.connect()
check_data = cursor.execute("select * from easypay_global_check where user_id = ?", (user_id,)).fetchone()
already_checked_ids_list = [data[0] for data in cursor.execute("select * from check_id").fetchall()]
# в параметр фром прокинули юзер айди с бд
req_param_from = '6693'
# этого пока нет, указали просто
req_param_date = '2022-05-22T18:33'
# этого пока нет, указали просто
req_param_to = '0630'
if check_data[0] not in already_checked_ids_list:
base_url = f'https://art.global24.pro/search/transaction?from={req_param_from}&date={req_param_date}&to={req_param_to}'
response = requests.get(base_url)
if response.status_code == 200:
json_response = response.json()
print(json_response)
#(json_response)['amount'] == check_data[3]
cursor.execute("insert into check_id values(?, ?)", (check_data[0], datetime.datetime.now()))
conn.commit()
referral_percent(user_id, check_data[2])
return 1, check_data[2]
elif response.status_code == 403:
print(response.json()['errorText'])
return 0, 0
есть call data -
if call.data == 'global24_check':
check = func.globall24_check(chat_id)
if check[0] == 1:
func.print_good_payment(message_id, chat_id, call.id, check[1])
func.write_to_adm(chat_id, check[1])
func.add_balance(chat_id, check[1])
else:
bot.answer_callback_query(callback_query_id=call.id,
text=f' Оплата не была найдена!',
show_alert=True)
Что сделать, что бы при успешном выполнение функции if check[0] равнялось 1
Просто функция успешно выполняется но if check[0] все время равно 0