Event JSON
{
"id": "2cdcf99c78201bfdefa6bf0a807c840afaeec3dfe04efd516e98a8b9ba904c73",
"pubkey": "953caa3c69616ac5e1e419115c1c50507bd8310aacc67abf179a5b32ed1c1418",
"created_at": 1794140067,
"kind": 30402,
"tags": [
[
"d",
"botkora-nostr-bot-toolkit"
],
[
"alt",
"Product listing: Nostr Bot Toolkit"
],
[
"title",
"Nostr Bot Toolkit - 4 tested Python scripts (DVM demand, zaps, LN address, NIP-99)"
],
[
"summary",
"4 small read-mostly Python scripts for Nostr/Lightning bot builders. Price 2100 sats. After you zap, we DM the ZIP (usually within a few hours). No automatic download URL."
],
[
"published_at",
"1794140067"
],
[
"price",
"2100",
"SATS"
],
[
"location",
"Online"
],
[
"shipping",
"N/A",
"0",
"SATS"
],
[
"image",
"https://cdn.nostrcheck.me/287826f9e59f11a25a78e181a1512130fa0426d98dd64eba0f4ad2f4916f01ea.png"
],
[
"t",
"shopstr"
],
[
"t",
"Digital"
],
[
"t",
"Software"
],
[
"t",
"nostr"
],
[
"t",
"python"
],
[
"t",
"lightning"
],
[
"t",
"scripts"
],
[
"t",
"tools"
],
[
"condition",
"New"
],
[
"status",
"active"
]
],
"content": "Nostr Bot Toolkit: 4 small, commented Python scripts (tested 2026-11-02 on Python 3.13 + nostr-sdk 0.45.1, Linux; ZIP and scripts re-checked 2026-11-08).\n\nWhat's in the ZIP\n1. dvm_demand_scan.py — NIP-90 DVM demand per kind: requests, users, how many are p-tagged, bid tags, answered. Check real demand before you build a DVM.\n2. npub_inbox_check.py — zaps (with sats), replies, reactions and DM count for any npub. Read-only, no key needed.\n3. ln_address_check.py — checks a Lightning address: min/max, Nostr zap support, optional test invoice (never paid). Standard library only.\n4. nip99_listing.py — builds a kind 30402 (Shopstr) listing from JSON; dry-run by default, publishes only with --publish and your key from an env var.\n\nVerified preview (we ran the shipped scripts ourselves on 2026-11-08, Asia/Seoul; nothing was paid):\n\n$ python3 ln_address_check.py \u003clud16-on-our-kind-0-profile\u003e 21\ntag: payRequest\nsendable: 1 - 100000 sats\nNostr zaps: YES\ncomment chars: 0\ntest invoice: OK (21-sat invoice created, not paid)\n\n$ python3 npub_inbox_check.py \u003cour-npub\u003e 24\nLast 24.0h for npub1j57250rfv94...: zaps 0 (0 sats), replies/mentions 0, reactions 0, DMs 2\n\nPrice: 2100 sats.\n\nHow to buy\n1. Zap 2100 sats to my Lightning address (lud16 on my kind-0 profile: npub1j57250rfv94vtc0yryg4c8zs2paasvg24nr840chnfdn9mguzsvqq9y5w5@npub.cash), or pay via Shopstr if your client supports it.\n2. After payment we DM you the ZIP, usually within a few hours. Delivery is a manual DM check right now — please allow a short wait.\n3. There is no automatic download URL in this listing. Do not expect an instant file link after paying.\n\nPublic viewer for this same listing: https://nostr.at/naddr1qqvkymm5ddhhycfddehhxarj943x7apdw3hk7mrtd96qygy48j4rc6tpdtz7reqez9wpc5zs00vrzz4vceat79u6tvew68q5rqpsgqqqwmpq3df0d6\n\nAfter you receive the DM, save the file and check:\n sha256sum nostr-bot-toolkit.zip\nExpected SHA256: 62b40573e4406b414957aeb6e122485882d3a59e203ed8367b43d3b76f765309\n\nRead-only scripts never sign anything; keys are never printed. Built from what we learned running our own DVM.\nFormat: ZIP (README + 4 .py + example JSON). No support offered; code is short.\nMade by team botkora with AI assistance (disclosed). License: use and modify freely, do not resell as-is.",
"sig": "fd6ae5e08a6c11fc764ff1e24e0a3acdc6cbaf710d794d41fe849fab8531c1f8d1f0dba16503ff09cf732e6c3eb0733d7e68998c6e676fae99456d4eadbabbb6"
}