A ton of work getting towards dms.

This commit also points to my fork of discordgo which makes it look like the
official client which is the only way to get the actually contents of a dm
when not authorized as a bot.
This commit is contained in:
Gary Kramlich
2022-01-25 23:22:20 -06:00
parent 167fdede1f
commit 680f7bdbea
15 changed files with 478 additions and 57 deletions

View File

@@ -1,20 +1,22 @@
CREATE TABLE IF NOT EXISTS portal (
id TEXT,
receiver TEXT,
mxid TEXT UNIQUE,
CREATE TABLE portal (
id TEXT,
channel_id TEXT,
mxid TEXT UNIQUE,
name TEXT NOT NULL,
topic TEXT NOT NULL,
name TEXT NOT NULL,
topic TEXT NOT NULL,
avatar TEXT NOT NULL,
avatar_url TEXT NOT NULL,
avatar_url TEXT,
PRIMARY KEY (id, receiver)
first_event_id TEXT,
PRIMARY KEY (id, channel_id)
);
CREATE TABLE IF NOT EXISTS puppet (
id TEXT PRIMARY KEY,
displayname TEXT,
CREATE TABLE puppet (
id TEXT PRIMARY KEY,
display_name TEXT,
avatar TEXT,
avatar_url TEXT,
@@ -22,7 +24,7 @@ CREATE TABLE IF NOT EXISTS puppet (
enable_presence BOOLEAN NOT NULL DEFAULT true
);
CREATE TABLE IF NOT EXISTS user (
CREATE TABLE user (
mxid TEXT PRIMARY KEY,
id TEXT UNIQUE,
@@ -30,3 +32,21 @@ CREATE TABLE IF NOT EXISTS user (
token TEXT
);
CREATE TABLE mx_user_profile (
room_id TEXT,
user_id TEXT,
membership TEXT NOT NULL,
displayname TEXT,
avatar_url TEXT,
PRIMARY KEY (room_id, user_id)
);
CREATE TABLE mx_registrations (
user_id TEXT PRIMARY KEY
);
CREATE TABLE mx_room_state (
room_id TEXT PRIMARY KEY,
power_levels TEXT
);