$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Nostr投稿をdiscordに投げるbot作った話
Search
kojira
February 23, 2023
Technology
0
450
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
What is Nostr?
kojira
0
130
Bluesky and Nostr review 2023
kojira
0
230
分散型SNS最新状況
kojira
0
330
What is Nostr?
kojira
1
300
Bluesky100万人記念座談会
kojira
0
92
Blueskyを定量解析した話
kojira
1
410
最近のNostr動向とかいろいろ詰め合わせ
kojira
0
290
最新分散SNSとスマホアプリ
kojira
1
380
Blueskyちゃん作った話
kojira
2
580
Other Decks in Technology
See All in Technology
LY Accessibility Guidelines @fukuoka_a11yconf_前夜祭
lycorptech_jp
PRO
1
140
2024/11/29_失敗談から学ぶ! エンジニア向けre:Invent攻略アンチパターン集
hiashisan
0
310
ソフトウェアエンジニアとしてキャリアの螺旋を駆け上がる方法 - 経験と出会いが人生を変える / Career-Anchor-Drive
soudai
1
230
今はまだ小さい東京ガス内製開発チームが、これからもKubernetesと共に歩み続けるために
yussugi
3
550
大規模トラフィックを支える ゲームバックエンドの課題と構成の変遷 ~安定したゲーム体験を実現するために~
colopl
1
1.1k
実践/先取り「入門 Kubernetes Validating/Mutating Admission Policy」 / CloudNative Days Winter 2024
pfn
PRO
1
150
「品質とスピードはトレード・オンできる」に向き合い続けた2年半を振り返る / Quality and speed can be traded on.
mii3king
0
510
Amazon CloudFrontを活用したゼロダウンタイム実現する安定的なデプロイメント / 20241129 Yoshiki Shinagawa
shift_evolve
0
140
ポストモーテムレビューをブレームレスに運営し有効な改善アクションを引き出すために必要だったこと / What is needed to operate postmortem blamelessly and elicit improvement actions
yamaguchitk333
0
160
.NET のUnified AI Building Blocks 入門...!
okazuki
0
150
ONNX推論クレートの比較と実装奮闘記
emergent
0
280
突き破って学ぶコンテナセキュリティ/container-breakout-cncj-lt
mochizuki875
6
930
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
A designer walks into a library…
pauljervisheath
204
24k
Side Projects
sachag
452
42k
Raft: Consensus for Rubyists
vanstee
136
6.7k
Designing for humans not robots
tammielis
250
25k
Why Our Code Smells
bkeepers
PRO
334
57k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Teambox: Starting and Learning
jrom
133
8.8k
Six Lessons from altMBA
skipperchong
27
3.5k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Building Adaptive Systems
keathley
38
2.3k
It's Worth the Effort
3n
183
27k
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
ありがとうございました。