Skip to content

Tagging users and events

NDK automatically adds the appropriate tags for mentions in the content.

If the user wants to mention a user or an event, NDK will automatically add the appropriate tags:

Tagging a user

ts
import { NDKEvent, NDKKind } from "@nostr-dev-kit/ndk";

const event = new NDKEvent(ndk, { kind: NDKKind.Text, content: "Hello, nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft this is a test from an NDK snippet." })
await event.sign()

Calling event.sign() will finalize the event, adding the appropriate tags, The resulting event will look like:

json
{
    "created_at": 1742904504,
    "content": "Hello, nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft this is a test from an NDK snippet.",
    "tags": [
        [
            "p",
            "fa984bd7dbb282f07e16e7ae87b26a2a7b9b90b7246a44771f0cf5ae58018f52"
        ]
    ],
    "kind": 1,
    "pubkey": "cbf66fa8cf9877ba98cd218a96d77bed5abdbfd56fdd3d0393d7859d58a313fb",
    "id": "26df08155ceb82de8995081bf63a36017cbfd3a616fe49820d8427d22e0af20f",
    "sig": "eb6125248cf4375d650b13fa284e81f4270eaa8cb3cae6366ab8cda27dc99c1babe5b5a2782244a9673644f53efa72aba6973ac3fc5465cf334413d90f4ea1b0"
}