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
480
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
160
Bluesky and Nostr review 2023
kojira
0
260
分散型SNS最新状況
kojira
0
370
What is Nostr?
kojira
1
340
Bluesky100万人記念座談会
kojira
0
120
Blueskyを定量解析した話
kojira
1
430
最近のNostr動向とかいろいろ詰め合わせ
kojira
0
320
最新分散SNSとスマホアプリ
kojira
1
420
Blueskyちゃん作った話
kojira
2
640
Other Decks in Technology
See All in Technology
MySQL Indexes and Histograms – How they really speed up your queries
lefred
0
150
MCPを理解する
yudai00
12
9.1k
Асинхронная коммуникация в Go: от понятного к душному. Дима Некрасов, Otello, 2ГИС
lamodatech
0
1.7k
Linuxのパッケージ管理とアップデート基礎知識
go_nishimoto
1
700
ビジネスとデザインとエンジニアリングを繋ぐために 一人のエンジニアは何ができるか / What can a single engineer do to connect business, design, and engineering?
kaminashi
2
860
Running JavaScript within Ruby
hmsk
3
430
グループ ポリシー再確認 (2)
murachiakira
0
210
Microsoft の SSE の現在地
skmkzyk
0
280
日経電子版 for Android の技術的課題と取り組み(令和最新版)/android-20250423
nikkei_engineer_recruiting
1
610
LINE 購物幕後推手
line_developers_tw
PRO
0
330
AIにおけるソフトウェアテスト_ver1.00
fumisuke
1
330
Twelve-Factor-Appから学ぶECS設計プラクティス/ECS practice for Twelve-Factor-App
ozawa
3
160
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
How GitHub (no longer) Works
holman
314
140k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.4k
Stop Working from a Prison Cell
hatefulcrawdad
268
20k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
Why Our Code Smells
bkeepers
PRO
336
57k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
105
19k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
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
ありがとうございました。