Hallo, dieser Post ist eigentlich hidden, und dient als Merkhilfe was gegenüber feddit.de noch alles fehlt. Habe ich den Post ausversehen noch irgendwo verlinkt?
Die real existierenden Bots sind in diesem gepinnten Post aufgelistet.
Aktuell läuft also nur der RemindMe Bot im Testbetrieb auf einem meiner Server. Die beiden anderen geannten Bots werden auf lemmings.world (nicht von mir) für die ganze Federation bereitgestellt.
RemindMe Bot nutzt den Source Code von hier https://github.com/PangoraWeb/remindme-bot.
Pingt man den RemindMe Bot wie in diesem Comment an, bekommt der Bot als Daten die comment ID und den Inhalt des Comments.
[
'@RemindMe@feddit.org',
'remind',
'me',
'about',
'this',
'in',
'2',
'minutes'
]
Replying to comment ID 2188774
DB: Added reminder for message (@RemindMe@feddit.org remind me about this in 2 minutes) to database.
Die Daten werden in einer lokalen sqlite DB gespeichert und ein scheduler prüft, ob es Aufgaben zu erledigen gibt, also Zielzeiten erreicht wurde.
Die DB enthält eine Tabelle mit derartigen Einträge:
sqlite> .schema reminders
CREATE TABLE reminders (
id INTEGER PRIMARY KEY AUTOINCREMENT,
post_id TEXT NOT NULL,
parent_id TEXT NOT NULL,
start_timestamp DATETIME NOT NULL,
end_timestamp DATETIME NOT NULL
);
sqlite> select * from reminders;
5|163552|2188954|1727162051324|1727162171324
Am Ende erstellt der Bot die beiden Antworten, wie sie nun z.B. unter dem genannten Comment zu finden sind.
EDIT: Nach Ausführung werden die entsprechenden Rows aus der DB wieder gelöscht.
blob 😵💫