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
Nostr投稿をdiscordに投げるbot作った話
Search
kojira
February 23, 2023
Technology
0
500
Nostr投稿をdiscordに投げるbot作った話
Nostr勉強会 #0 発表資料
https://428lab.connpass.com/event/275748/
kojira
February 23, 2023
Tweet
Share
More Decks by kojira
See All by kojira
ai bot got sick (abc 2025s version)
kojira
0
350
AI bot got sick
kojira
0
190
What is Nostr?
kojira
0
180
Bluesky and Nostr review 2023
kojira
0
280
分散型SNS最新状況
kojira
0
380
What is Nostr?
kojira
1
370
Bluesky100万人記念座談会
kojira
0
130
Blueskyを定量解析した話
kojira
1
450
最近のNostr動向とかいろいろ詰め合わせ
kojira
0
340
Other Decks in Technology
See All in Technology
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
6.4k
事業特性から逆算したインフラ設計
upsider_tech
0
230
文字列の並び順 / String Collation
tmtms
1
110
結局QUICで通信は速くなるの?
kota_yata
8
7.5k
【新卒研修資料】数理最適化 / Mathematical Optimization
brainpadpr
29
14k
MCP認可の現在地と自律型エージェント対応に向けた課題 / MCP Authorization Today and Challenges to Support Autonomous Agents
yokawasa
5
2.5k
Claude Codeは仕様駆動の夢を見ない
gotalab555
23
7.2k
Intro to Software Startups: Spring 2025
arnabdotorg
0
280
工業高校で学習したとあるエンジニアのキャリアの話
shirayanagiryuji
0
120
Foundation Model × VisionKit で実現するローカル OCR
sansantech
PRO
1
420
20250818_KGX・One Hokkaidoコラボイベント
tohgeyukihiro
0
110
プロジェクトマネジメントは不確実性との対話だ
hisashiwatanabe
0
160
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Practical Orchestrator
shlominoach
190
11k
It's Worth the Effort
3n
186
28k
Unsuck your backbone
ammeep
671
58k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
The Invisible Side of Design
smashingmag
301
51k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
20k
Done Done
chrislema
185
16k
Designing for humans not robots
tammielis
253
25k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
890
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Transcript
discordに Nostr投稿流す bot作った話 kojira
botを⼊れて discordのコマンドで filter設定すると
None
filterにマッチする投稿が コマンドを使ったチャンネルに 投稿されます
名前は Nostify です(安直)
普段良く使ってる pythonで作りました
構成
リレー サーバーたち subscribe discord DB bot
苦労したこと
python-nostr
python-nostr
pip install nostr
うごく、動くぞ!
でもスパムだらけ!
このままだとDBが持たん!
NGワード機能追加
None
これでだいたい弾けた。
しかし、、、
まる⼀⽇くらい稼働させてると 通信が⽌まっている…
どうやら リレーの再接続処理がない!
例外も投げてくれないから
何もできない!!
pip install で⼊る バージョンが古すぎた!
最新版は再接続処理があるぽい!
pip install せずに最新版を git cloneして⼊れるようにした
最新版はメソッドが READMEと書いてること違う😇
ソース読んで対応。
うまく⾏ったかに⾒えた
リレーをsubscribeすると since指定が効かなくて リレーが保持してるの 全部⾶んでくる😇
None
None
None
None
なんか100万件越えた😇
なんか知らんけど
有料リレーの wss://filter.nostr.wine だけにしたらなんとかなった! ※詳しい挙動調べてない
有料リレーの wss://filter.nostr.wine だけにしたらなんとかなった! ※詳しい挙動調べてない
None
さっき作って 稼働中!
元気にハッシュタグを拾ってる(はず)
ソースコードはここ https://github.com/kojira/nostify
botの導⼊URLはこれ https://bit.ly/nostify
ありがとうございました。