Slide 9
Slide 9 text
Gidgethub for responding to webhooks
@router.register("pull_request", action="opened")
@router.register("pull_request", action="reopened")
async def close_pr(event, gh, *args, **kwargs):
await gh.patch(
event.data[“pull_request"]["url"],
data= {"state": "closed"}
)
• Provides routings for handling web
hook events
• Verifies the webhook secret and
payload delivery headers
PyLadies Seattle - April 2020
Build Your Own GitHub Bot with Gidgethub
@mariatta