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
380
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
Bluesky and Nostr review 2023
kojira
0
180
分散型SNS最新状況
kojira
0
270
What is Nostr?
kojira
1
190
Bluesky100万人記念座談会
kojira
0
78
Blueskyを定量解析した話
kojira
1
370
最近のNostr動向とかいろいろ詰め合わせ
kojira
0
240
最新分散SNSとスマホアプリ
kojira
1
300
Blueskyちゃん作った話
kojira
2
430
20230412_timeline_summarize_bot.pdf
kojira
1
150
Other Decks in Technology
See All in Technology
リテール金融(キャッシュレス・ネット銀行・ネット証券)の競争環境と経済圏
8maki
0
1.7k
LayerXにおけるLLMプロダクト開発の今までとこれから
layerx
PRO
4
780
プロンプトエンジニアリングでがんばらない-Agentic Workflow へ-近藤憲児
kenjikondobai
6
1.2k
Grafana x PagerDuty Better Together
jacopen
1
290
一生覚えておきたい「システム開発=コミュニケーション」〜初めての実務案件振り返りLT〜
maimyyym
2
340
認知症フレンドリーテックとスタックチャン
naokiuc
0
300
地理空間データ可視化・解析・活用ソリューション Pacific Spatial Solutions (PSS)
pacificspatialsolutions
0
340
【基本】データベース設計
oracle4engineer
PRO
2
230
LangSmith入門―トレース/評価/プロンプト管理などを担うLLMアプリ開発プラットフォーム
os1ma
5
760
web-application-security
matsuihidetoshi
1
200
今年のRubyKaigiはProfiler Year🤘
osyoyu
0
460
M5と自作基板をくっつけてみた〜M5 Japan Tour 2024 Spring 福冈 (Fukuoka|福岡)〜
keropiyo
0
190
Featured
See All Featured
Designing for Performance
lara
601
67k
Build your cross-platform service in a week with App Engine
jlugia
226
17k
From Idea to $5000 a Month in 5 Months
shpigford
378
45k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
What’s in a name? Adding method to the madness
productmarketing
PRO
17
2.7k
Web development in the modern age
philhawksworth
203
10k
The Brand Is Dead. Long Live the Brand.
mthomps
49
29k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Optimizing for Happiness
mojombo
370
69k
Automating Front-end Workflow
addyosmani
1357
200k
GitHub's CSS Performance
jonrohan
1025
450k
Code Review Best Practice
trishagee
56
15k
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
ありがとうございました。