我们可以使用 Github API 来确定 Github 用户是否是机器人吗?

yan*_*ang 6 api github

正如标题所问,我想知道如何判断Github用户是否是机器人?下图显示了 Github 机器人的示例。我们可以使用 Github API 自动识别它们吗?或者还有其他方法吗?

GitHub 机器人的示例

Lpp*_*Edd 1

查询时https://api.github.com/users/{USERNAME},您将获得一个名为 的 JSON 属性type。如果用户是机器人,type则等于字符串Bot

就我而言,我使用 Kotlin 和 GitHub Java API 设置了一个扩展函数:

internal fun GHUser.isBot(): Boolean =
  type == "Bot"
Run Code Online (Sandbox Code Playgroud)