Initial bot functionality

* The bot now properly joins the management room
* The management room is persisted in the database
* Welcome/help messages are sent in the management room
This commit is contained in:
Gary Kramlich
2021-12-30 09:33:06 -06:00
parent 78ab3d3804
commit 456a15ba56
19 changed files with 859 additions and 16 deletions

View File

@@ -1,11 +1,32 @@
CREATE TABLE IF NOT EXISTS portal (
did text,
receiver text,
mxid text UNIQUE,
id TEXT,
receiver TEXT,
mxid TEXT UNIQUE,
name text NOT NULL,
topic text NOT NULL,
avatar text NOT NULL,
name TEXT NOT NULL,
topic TEXT NOT NULL,
PRIMARY KEY (did, receiver)
avatar TEXT NOT NULL,
avatar_url TEXT NOT NULL,
PRIMARY KEY (id, receiver)
);
CREATE TABLE IF NOT EXISTS puppet (
id TEXT PRIMARY KEY,
displayname TEXT,
avatar TEXT,
avatar_url TEXT,
enable_presence BOOLEAN NOT NULL DEFAULT true
);
CREATE TABLE IF NOT EXISTS user (
mxid TEXT PRIMARY KEY,
id TEXT UNIQUE,
management_room TEXT,
token TEXT
);