Есть функция if, но она проверяет значение только один раз, при включении бота. Что нужно сделать, чтоб она проверяла значение постоянно или там раз в минуту.
if - это оператор, а не функция. Очевидное решение, первым приходящее в голову - запихать его в цикл. Но возможно, у вашего бота есть свой цикл событий, так что надо использовать API библиотеки организации повторных проверок.
Поставьте функцию, в которой у вас if в отдельный поток, если данные не нужны для пользователей. Если данные для пользователей, то можно просто в начале обработки, команды, текста, фото и т. Д. Можно её запускать