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
390
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
250
最新分散SNSとスマホアプリ
kojira
1
300
Blueskyちゃん作った話
kojira
2
440
20230412_timeline_summarize_bot.pdf
kojira
1
160
Other Decks in Technology
See All in Technology
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
0
1.9k
同じ様なUIをiOS/Android間で合わせるヒントNo.2
fumiyasac0921
1
120
1Q86
kawaguti
PRO
2
100
IaCからAWSに入門した初心者が CloudFormationを通して考えた「AWS操作」の使い分け
maimyyym
3
650
2024春 注目のWeb系 OSS & SaaS 3選
makies
0
210
TanStack Routerで型安全かつ効率的なルーティングを実現
ytaisei
4
660
類似ロジック実装をiOS/Android間で合わせる道標No.1
fumiyasac0921
1
200
.NET Profiler in 2024.
kkamegawa
2
3k
M&A戦略を支えるデータマネジメント (MIDAS Tech Study #16 GENDA Komiyama)
kommy339
1
170
今日からできる!簡単 .NET 高速化 Tips -2024 edition-
xin9le
8
5.1k
How to Lead? Testimonial of a Lead Android Engineer
oleur
1
130
社内での継続的な機械学習勉強会の開催のコツ
yudai00
1
240
Featured
See All Featured
Teambox: Starting and Learning
jrom
128
8.4k
Code Reviewing Like a Champion
maltzj
515
39k
The MySQL Ecosystem @ GitHub 2015
samlambert
244
12k
Typedesign – Prime Four
hannesfritz
36
2.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
17
2.7k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
245
20k
[RailsConf 2023] Rails as a piece of cake
palkan
28
4k
Building Applications with DynamoDB
mza
88
5.6k
The Brand Is Dead. Long Live the Brand.
mthomps
49
30k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
Fantastic passwords and where to find them - at NoRuKo
philnash
39
2.5k
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
ありがとうございました。