Looks like your nsec section shoud be like this?
pk, _ := nostr.GetPublicKey(sk)
nsec, _ := nip19.EncodePrivateKey(sk)
npub, _ := nip19.EncodePublicKey(pk)
Looks like your nsec section shoud be like this?
pk, _ := nostr.GetPublicKey(sk)
nsec, _ := nip19.EncodePrivateKey(sk)
npub, _ := nip19.EncodePublicKey(pk)
Does this compile?
It moves on
Looks like the entite event section is wrong too. Nothing like the sample
Need to read the code for .Publish() to see how to construct the event struct for DM
It's KindEncryptedDirectMessage. This is the struct. nip4.go has encryption functions
ev := nostr.Event{
PubKey: pub,
CreatedAt: nostr.Now(),
Kind: KindEncryptedDirectMessage,
Tags: nil,
Content: need to encrypt this,
}