Discord has become the messaging platform for gamers, amongst them are a lot of high school students. Dev Launchers, a nonprofit based in Austin, TX, has decided to build a bot that can help these students learn core computer science concepts in a fun manner. In this talk we will go through the development of a teaching bot running on Cloudflare Workers, integration with Google Calendar and migration from Slack to Discord. Live demo will be the presentation format.
Cloudflare Workers is a serverless platform using v8 engine as its runtime. The ecosystem includes a key-value storage(Workers KV) and tools to compile Rust to WASM. In this talk we will cover how to use wasm-bindgen as the bridge between Rust and Javascript, web-sys to access Web APIs and implementing API clients for Workers KV and Discord webhook.
About Chung-Ting Huang
Chung-Ting earned his B.S. in Computer Engineering from the University of Illinois at Urbana-Champaign. He is currently a systems engineer at Cloudflare, building an internet-scale tunneling system, and the technical director at Dev Launchers, a nonprofit building an open source platform intended to impart marketable skills to students from diverse backgrounds.
This is a remote session.