Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
cloudflare-workersを使ってslack上に匿名チャットを作った話
Search
sugawani
November 19, 2023
Technology
0
430
cloudflare-workersを使ってslack上に匿名チャットを作った話
sugawani
November 19, 2023
Tweet
Share
Other Decks in Technology
See All in Technology
Wasm元年
askua
0
140
Javaで作る RAGを活用した Q&Aアプリケーション
recruitengineers
PRO
1
100
Windows 11 で AWS Documentation MCP Server 接続実践/practical-aws-documentation-mcp-server-connection-on-windows-11
emiki
0
950
第9回情シス転職ミートアップ_テックタッチ株式会社
forester3003
0
220
米国国防総省のDevSecOpsライフサイクルをAWSのセキュリティサービスとOSSで実現
syoshie
2
1k
20250623 Findy Lunch LT Brown
3150
0
850
ひとり情シスなCTOがLLMと始めるオペレーション最適化 / CTO's LLM-Powered Ops
yamitzky
0
420
PHP開発者のためのSOLID原則再入門 #phpcon / PHP Conference Japan 2025
shogogg
4
710
Observability в PHP без боли. Олег Мифле, тимлид Altenar
lamodatech
0
340
Кто отправит outbox? Валентин Удальцов, автор канала Пых
lamodatech
0
330
AIエージェント最前線! Amazon Bedrock、Amazon Q、そしてMCPを使いこなそう
minorun365
PRO
13
4.9k
PostgreSQL 18 cancel request key長の変更とRailsへの関連
yahonda
0
120
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
524
40k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Automating Front-end Workflow
addyosmani
1370
200k
Rebuilding a faster, lazier Slack
samanthasiow
81
9.1k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
33
5.9k
Git: the NoSQL Database
bkeepers
PRO
430
65k
GraphQLとの向き合い方2022年版
quramy
47
14k
Fireside Chat
paigeccino
37
3.5k
Making Projects Easy
brettharned
116
6.3k
The Invisible Side of Design
smashingmag
299
51k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
Being A Developer After 40
akosma
90
590k
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 に匿名チャンネ
ルを作った 参考
ありがとうございました 終 制作・著作 ━━━━━ すがわに