forked from githubpartners/partner-bootcamp-actions-template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
31 lines (27 loc) · 975 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/**
* This is the main entrypoint to your Probot app
* @param {import('probot').Application} app
*/
const sendUserInvitation = require('./lib/sendUserInvitation')
const commentWithStatus = require('./lib/commentWithStatus')
module.exports = (app) => {
// Your code here
app.log('Yay, the app was loaded!')
app.on('issue_comment.created', async (context) => {
const bot = context.isBot
const { body } = context.payload.comment
const containsCommand = body.includes('/add-me')
try {
app.log('you are inside issue_comment.created')
if (!bot && containsCommand) {
console.log('from index... trying to invoke sendUserInvitation')
const inviteResp = await sendUserInvitation(context)
console.log('from index... trying to invoke commentWithStatus')
const commentResp = await commentWithStatus(context)
return { inviteResp, commentResp }
}
} catch (error) {
app.log(error)
}
})
}