Ну тогда плохо получается. Вот поставил я до цикла start_time = time.monotonic(), а в else после print(нет), написал if (time.monotonic() - time_start) == 20:
sys.exit()
============================
Да, программа отключится если не увидит кнопки через 20 секунд, но если она увидит кнопку, а потом через некоторое время я зайду на сервер, то кнопка исчезнет. А вот время уже давно перескочит за 20 секунд и т.к. в if оно равно 20 программа сама не отключится.