Nostr勉強会 #0 発表資料 https://428lab.connpass.com/event/275748/
discordにNostr投稿流すbot作った話kojira
View Slide
botを⼊れてdiscordのコマンドでfilter設定すると
filterにマッチする投稿がコマンドを使ったチャンネルに投稿されます
名前はNostifyです(安直)
普段良く使ってるpythonで作りました
構成
リレーサーバーたちsubscribediscordDBbot
苦労したこと
python-nostr
pip install nostr
うごく、動くぞ!
でもスパムだらけ!
このままだとDBが持たん!
NGワード機能追加
これでだいたい弾けた。
しかし、、、
まる⼀⽇くらい稼働させてると通信が⽌まっている…
どうやらリレーの再接続処理がない!
例外も投げてくれないから
何もできない!!
pip install で⼊るバージョンが古すぎた!
最新版は再接続処理があるぽい!
pip install せずに最新版をgit cloneして⼊れるようにした
最新版はメソッドがREADMEと書いてること違う😇
ソース読んで対応。
うまく⾏ったかに⾒えた
リレーをsubscribeするとsince指定が効かなくてリレーが保持してるの全部⾶んでくる😇
なんか100万件越えた😇
なんか知らんけど
有料リレーのwss://filter.nostr.wineだけにしたらなんとかなった!※詳しい挙動調べてない
さっき作って稼働中!
元気にハッシュタグを拾ってる(はず)
ソースコードはここhttps://github.com/kojira/nostify
botの導⼊URLはこれhttps://bit.ly/nostify
ありがとうございました。