В базе данных создать таблицу с пользователями. При запуске функции проверять есть ли в таблице пользователь. Если нет - выполнять основной алгоритм и дописывать текущего пользователя в базу.
P.S. Если кто-то смог ответить на Ваш вопрос, отметьте его решением. Так Вы дадите стимул давать ответы всем участникам сообщества.