~/talk

Automating Community: Build-a-Discord Bot

slides:none on file

A bot that automatically removes the unverified role from members who react to a welcome message, implemented with discord.js and deployed on fly.io via flyctl. Registration uses the Discord Developer Portal with a token stored as an env var; interaction is a /verify slash command that iterates reacted users, converts users to members, and removes the role. Initial backlog peaks at 323 people reveal Discord API limits of 100 items per request, solved by paginating fetches; deployment works though verification runs noticeably slower when processing many pages.

AI-written summary · about

  1. 0:00Introduction to talk
  2. 1:24About the speaker
  3. 2:26Discord for communities
  4. 3:51Manual verification struggles
  5. 5:36Why build a Discord bot
  6. 6:17Three parts of a bot
  7. 7:22Registering the bot
  8. 9:09Writing the bot code
  9. 11:17Verifying users logic
  10. 14:23Deploying with Fly.io
  11. 16:29Adding bot to server
  12. 18:13Fixing API limits issue
  13. 20:45Final bot functionality
  14. 21:48Encouragement to automate
  15. 22:54Closing remarks
~/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.