Потому что current_time нигде не меняется в цикле, например. Но тут не весь код, причин ещё может быть даже кроме этой миллион. А эта причина точно делает этот код бесполезным полностью.
1. Хранить список допущенных к работе пользователей.
2. При обработке каждого события определять id пользователя-отправителя и проверять его на вхождение в список.
3. Добавить команды для управления списком.