API /users
не сообщает нам, неактивен ли пользователь или нет. Существует несколько ручных обходных путей , по крайней мере, для идентификации неактивных пользователей, но большинство из них, которые я обнаружил, неосуществимо на практике.
Если вам не нужна информация о том, какой пользователь неактивен, вы можете написать небольшой скрипт, который автоматически создает маркеры олицетворения для каждого пользователя и (на его имя) выполняет одно произвольное действие на Github:
С вашей учетной записью создайте проект [yourname]/un-dormant-project
Для каждого известного пользователя (получить через /users
API ):
а. Создайте токен олицетворения
б. От имени пользователя выполните произвольное действие на [yourname]/un-dormant-project
с. Удалить маркер олицетворения
Я предполагаю, что вы не должны удалять созданный вами проект, потому что в противном случае пользователи снова будут бездействовать очень быстро.
Отказ от ответственности: я не пробовал этот подход.