Я пробовал планировщик пробот, но его не было - возможно, он был удален в обновлении?
В любом случае мне удалось сделать это после большого количества копаний с использованием фактического объекта app
- это.auth()
метод возвращает обещание, содержащее интерфейс GitHubAPI: https://probot.github.io/api/latest/classes/application.html#auth
module.exports = app => {
router.get('/hello-world', async (req, res) => {
const github = await app.auth();
const result = await github.repos.listForOrg({'org':'org name});
console.log(result);
})
}
.auth()
принимает идентификатор установки, если вы хотите получить доступ к личным данным.Если вызывается пустым, клиент может получать только открытые данные.
Вы можете получить идентификатор установки, позвонив .auth()
без параметров, а затем listInstallations()
:
const github = await app.auth();
const result = github.apps.listInstallations();
console.log(result);
Вы получитемассив, включающий идентификаторы, которые вы можете в .auth()
.