From 8fb526ee6922f3aae1e67c98e74d9e885abfef2a Mon Sep 17 00:00:00 2001 From: stephen Date: Sat, 28 Sep 2024 13:01:18 -0400 Subject: [PATCH] Removing fetch command --- index.js | 53 ++++++----------------------------------------------- 1 file changed, 6 insertions(+), 47 deletions(-) diff --git a/index.js b/index.js index cae2304..28f6985 100644 --- a/index.js +++ b/index.js @@ -21,6 +21,7 @@ if (fs.existsSync('./config.ini')) { xmpp.on('online', function (data, to) { console.log('Connected with JID: ' + config.xmpp.jid); }); + xmpp.on('chat', function (from, message) { function debug() { if (config.debug === '1') { @@ -29,56 +30,13 @@ if (fs.existsSync('./config.ini')) { console.log(from); }; } - // Add NIP-05, to get users latest kind 3, and notes. - if (message === "!fetch") { - xmpp.send(from, "Sure. Please standby..."); - async function gogoGlobalShoes() { - const relay = nostr.relayInit(config.relays.read, WebSocket); - relay.on('connect', () => { - console.log(`connected to ${relay.url}`); - }); - relay.on('error', () => { - console.log(`failed to connect to ${relay.url}`); - }); - - await relay.connect(); - - let sub = relay.sub([{ - kinds: [1], -// authors: [pk], - limit: 10 - }, ]) - sub.on('event', event => { - console.log('got event:', event); - - // Check if the event is already an object - const conny = typeof event === 'string' ? JSON.parse(event) : event; - - if (conny && conny.content && conny.pubkey && conny.created_at) { - const content = conny.content; - const author = conny.pubkey; - const createdAt = conny.created_at; - - // Use the extracted properties as needed - console.log('Content:', content); - console.log('Author:', author); - console.log('Created At:', createdAt); - - // You can send these properties via XMPP or perform other actions here - xmpp.send(from, `\"${content}\", - ${author} @ ${createdAt}`); - } else { - console.error('Invalid event structure or missing required properties.'); - } - }); - } - gogoGlobalShoes().catch((error) => { - console.error(error); - }); - } else if (message === '!help') { + if (message === '!help') { xmpp.send(from, 'https://wiki.vanderwarker.family/doku.php?id=code:nostrsms:commands'); debug(); + } else if (message === "!auth") { xmpp.send(from, "https://auth.nostrsms.com"); + } else { async function newPost() { const relay = nostr.relayInit(config.relays.write, WebSocket); @@ -95,7 +53,7 @@ if (fs.existsSync('./config.ini')) { kind: 1, pubkey: pk, created_at: Math.floor(Date.now() / 1000), - tags: [], + tags: [['client','NostrSMS','neventcomingsoonthisisjustatest'],['t','nostrsms']], content: message, }; const signedEvent = nostr.finishEvent(event, sk); @@ -118,6 +76,7 @@ if (fs.existsSync('./config.ini')) { }; const encodedNEvent = nostr.nip19.neventEncode(event); xmpp.send(from, "nostr:" + encodedNEvent); + console.log(encodedNEvent) debug(); } }