$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
cloudflare-workersを使ってslack上に匿名チャットを作った話
Search
sugawani
November 19, 2023
Technology
0
460
cloudflare-workersを使ってslack上に匿名チャットを作った話
sugawani
November 19, 2023
Tweet
Share
Other Decks in Technology
See All in Technology
A Compass of Thought: Guiding the Future of Test Automation ( #jassttokai25 , #jassttokai )
teyamagu
PRO
1
250
Edge AI Performance on Zephyr Pico vs. Pico 2
iotengineer22
0
120
研究開発×プロダクトマネジメントへの挑戦 / ly_mlpm_meetup
sansan_randd
0
100
[デモです] NotebookLM で作ったスライドの例
kongmingstrap
0
110
Snowflakeでデータ基盤を もう一度作り直すなら / rebuilding-data-platform-with-snowflake
pei0804
4
990
Reinforcement Fine-tuning 基礎〜実践まで
ch6noota
0
160
小さな判断で育つ、大きな意思決定力 / 20251204 Takahiro Kinjo
shift_evolve
PRO
1
580
【pmconf2025】PdMの「責任感」がチームを弱くする?「分業型」から全員がユーザー価値に本気で向き合う「共創型開発チーム」への変遷
toshimasa012345
0
280
SSO方式とJumpアカウント方式の比較と設計方針
yuobayashi
7
530
チーリンについて
hirotomotaguchi
5
1.5k
re:Inventで気になったサービスを10分でいけるところまでお話しします
yama3133
1
120
非CUDAの悲哀 〜Claude Code と挑んだ image to 3D “Hunyuan3D”を EVO-X2(Ryzen AI Max+395)で動作させるチャレンジ〜
hawkymisc
1
160
Featured
See All Featured
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.3k
4 Signs Your Business is Dying
shpigford
186
22k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Designing for Performance
lara
610
69k
Site-Speed That Sticks
csswizardry
13
990
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Balancing Empowerment & Direction
lara
5
790
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
Making Projects Easy
brettharned
120
6.5k
Navigating Team Friction
lara
191
16k
Transcript
Cloudflare Workers を使って Slack 上に匿名チャットを作った話 Cloudflare Meetup Sapporo Vol.2 Nov
20, 2023. sugawani
・Sugawara(sugawani) ・Web Engineer @EGSTOCK ・https://x.com/sugawani_dev ・https://github.com/sugawani ・Go/Elm/Deno 自己紹介
Slackbot 作ったことある人
・Webhook ・Bolt ・Workflow ・Slack Platform Slackbot を作るには
・インフラ ・使いたい機能が使えるのか ・新しい言語の習得 ・お金 色々考える必要がある
Cloudflare Workers
・アプリケーションだけ書けばいい ・Slack API の利用なので何でも使える ・慣れ親しんだ TS で書ける ・お金もかからない (500円は実質タダ) 色々考えなくていい
Slack Cloudflare Workers
・https://github.com/seratch/slack-cloudflare-workers ・slack の @seratch さん作ライブラリ ・Slackbot で必要な認証等を意識せず作れる ・TypeScript 対応 Slack
Cloudflare Workers
)B App Manifest を書いて bot 作0 HB bot のコードを書 B
Cloudflare Workers にデプロF B デプロイした URL を bot に紐づけC (B 完成! Slackbot を作る
匿名チャット
・Slack 上の会話を盛り上げたい ・匿名性があれば盛り上がりやすい(気がする) ・似たようなものを作ってる人はいる ・Cloudflare Workers 製のものはまだ無い(はず) 匿名チャット
2 #general を表 1 /vip をつけて送Ç Æ #anonymous-chat 良ければ触ってみてください
gR /vip でメッセージ送 eR Cloudflare Workers が受 )R レス番、メッセージの保存(荒らし対策 #R
ユーザ名を匿名化して送 fR #anonymous-chat に投稿される 動いている仕組み
・Cloudflare Workers ・Slack-Cloudflare-Workers + TypeScript ・Durable Objects(レス番の管理) ・Cloudflare D1(メッセージの保存) ・Wrangler
+ Cloudflared(開発、デプロイ) 使った技術
・Cloudflare Workers で Slack アプリを動かす方法 ・社内slackにVIPチャンネルを作った話(元ネタ) ・Slack-Cloudflare-Workers で Slack に匿名チャンネ
ルを作った 参考
ありがとうございました 終 制作・著作 ━━━━━ すがわに