Removing fetch command

This commit is contained in:
Stephen Vanderwarker 2024-09-28 13:01:18 -04:00
parent 26fc93aafc
commit 8fb526ee69

View File

@ -21,6 +21,7 @@ if (fs.existsSync('./config.ini')) {
xmpp.on('online', function (data, to) { xmpp.on('online', function (data, to) {
console.log('Connected with JID: ' + config.xmpp.jid); console.log('Connected with JID: ' + config.xmpp.jid);
}); });
xmpp.on('chat', function (from, message) { xmpp.on('chat', function (from, message) {
function debug() { function debug() {
if (config.debug === '1') { if (config.debug === '1') {
@ -29,56 +30,13 @@ if (fs.existsSync('./config.ini')) {
console.log(from); console.log(from);
}; };
} }
// Add NIP-05, to get users latest kind 3, and notes. if (message === '!help') {
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') {
xmpp.send(from, 'https://wiki.vanderwarker.family/doku.php?id=code:nostrsms:commands'); xmpp.send(from, 'https://wiki.vanderwarker.family/doku.php?id=code:nostrsms:commands');
debug(); debug();
} else if (message === "!auth") { } else if (message === "!auth") {
xmpp.send(from, "https://auth.nostrsms.com"); xmpp.send(from, "https://auth.nostrsms.com");
} else { } else {
async function newPost() { async function newPost() {
const relay = nostr.relayInit(config.relays.write, WebSocket); const relay = nostr.relayInit(config.relays.write, WebSocket);
@ -95,7 +53,7 @@ if (fs.existsSync('./config.ini')) {
kind: 1, kind: 1,
pubkey: pk, pubkey: pk,
created_at: Math.floor(Date.now() / 1000), created_at: Math.floor(Date.now() / 1000),
tags: [], tags: [['client','NostrSMS','neventcomingsoonthisisjustatest'],['t','nostrsms']],
content: message, content: message,
}; };
const signedEvent = nostr.finishEvent(event, sk); const signedEvent = nostr.finishEvent(event, sk);
@ -118,6 +76,7 @@ if (fs.existsSync('./config.ini')) {
}; };
const encodedNEvent = nostr.nip19.neventEncode(event); const encodedNEvent = nostr.nip19.neventEncode(event);
xmpp.send(from, "nostr:" + encodedNEvent); xmpp.send(from, "nostr:" + encodedNEvent);
console.log(encodedNEvent)
debug(); debug();
} }
} }