Improve TrendsDB, add loopback script, almost ready to do something?

This commit is contained in:
Alex Gleason
2023-07-25 15:30:58 -05:00
parent 3bdde98f8f
commit 11f21e3922
12 changed files with 80 additions and 12 deletions

24
src/loopback.ts Normal file
View File

@@ -0,0 +1,24 @@
import { Conf } from '@/config.ts';
import { relayInit, Sqlite } from '@/deps.ts';
import { TrendsDB } from '@/trends.ts';
const db = new Sqlite('data/trends.sqlite3');
const trends = new TrendsDB(db);
const relay = relayInit(Conf.relay);
await relay.connect();
const sub = relay.sub([{ kinds: [1] }]);
sub.on('eose', sub.unsub);
sub.on('event', (event) => {
const tags = event.tags
.filter((tag) => tag[0] === 't')
.map((tag) => tag[1]);
try {
trends.addTagUsages(event.pubkey, tags);
} catch (_e) {
// do nothing
}
});