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
340
AI bot got sick
kojira
0
180
What is Nostr?
kojira
0
170
Bluesky and Nostr review 2023
kojira
0
280
分散型SNS最新状況
kojira
0
380
What is Nostr?
kojira
1
360
Bluesky100万人記念座談会
kojira
0
130
Blueskyを定量解析した話
kojira
1
450
最近のNostr動向とかいろいろ詰め合わせ
kojira
0
330
Other Decks in Technology
See All in Technology
大規模イベントを支える ABEMA の アーキテクチャ 変遷 2025
nagapad
5
510
Expertise as a Service via MCP
yodakeisuke
1
160
ビジネス文書に特化した基盤モデル開発 / SaaSxML_Session_2
sansan_randd
0
120
robocopy の怖い話/scary-story-about-robocopy
emiki
0
400
マルチモーダル基盤モデルに基づく動画と音の解析技術
lycorptech_jp
PRO
2
260
LLMでAI-OCR、実際どうなの? / llm_ai_ocr_layerx_bet_ai_day_lt
sbrf248
0
110
なぜAI時代に 「イベント」を中心に考えるのか? / Why focus on "events" in the age of AI?
ytake
2
800
AWS表彰プログラムとキャリアについて
naoki_0531
1
140
人と生成AIの協調意思決定/Co‑decision making by people and generative AI
moriyuya
0
160
激動の時代、新卒エンジニアはAIツールにどう向き合うか。 [LayerX Bet AI Day Countdown LT Day1 ツールの選択]
tak848
0
610
Amazon CloudWatchのメトリクスインターバルについて / Metrics interval matters
ymotongpoo
3
280
The Madness of Multiple Gemini CLIs Developing Simultaneously with Jujutsu
gunta
1
2.8k
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
47
9.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
Embracing the Ebb and Flow
colly
86
4.8k
Making Projects Easy
brettharned
117
6.3k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
The Cost Of JavaScript in 2023
addyosmani
51
8.6k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
How STYLIGHT went responsive
nonsquared
100
5.7k
Code Review Best Practice
trishagee
69
19k
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
ありがとうございました。