~/talk

Say it with Bots!

Talkat PyCon US 2020 · 2020-04-15..04-23· [developer-experience]
slides:none on file

Builds a real GitHub App bot in Python 3.7 that greets installers and thanks first‑time PR authors, using gidgethub, aiohttp, asyncio and deploying to Heroku. Demonstrates obtaining an installation access token via JWT, making API calls to create/close issues, post comments, add reactions and labels, and reading webhook payloads to detect sender association. The tutorial walks through code, Heroku config and private key setup and shows the bot actually running and responding.

AI-written summary · about

  1. 0:00Start
  2. 1:32Introduction about Myself
  3. 6:15Install Python
  4. 7:19Heroku Toolbelt
  5. 7:43Github Bots
  6. 9:15Cpython Repository
  7. 21:40Create and Virtual Environment
  8. 22:52Create a Github Personal Access Tokens
  9. 38:07Closing an Issue
  10. 39:17Adding a Reaction for an Issue
  11. 42:58Building a Github App
  12. 43:28Web Hooks
  13. 43:51Example Events
  14. 46:04Authentication
  15. 48:34Get this Installation Access Token
  16. 50:16Creating the Web Service
  17. 51:42File Structures
  18. 53:27Runtime Txt
  19. 54:45Web Hook
  20. 58:06Deploy to Heroku
  21. 58:54Connect to My Github
  22. 1:01:11Review Your Locks in the Terminal
  23. 1:01:59Create a Github App
  24. 1:07:31Set Up the Environment Variables
  25. 1:09:57Hook Events
  26. 1:17:44Installation Access Token
  27. 1:25:16File Deploy to Heroku
  28. 1:28:28Check the Web Hooks
  29. 1:53:42Reacting to an Issue Comment
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.