Commit graph

21 commits

Author SHA1 Message Date
samhza
c00d518f6e
simplify postgres and sqlite database initialization, remove psqlinit.sh (#331)
Before this change, uninitialized databases would be initialized with the old
schema and then migrated to the latest version. After this change, unintialized
databases are initizialized with the latest database schema immediately, without
having to run any of the migrations. This change has no effect on existing
databases.

Before this change, Postgres database initialization was done manually using
utils/psqlinit.sh. This is inconsistent with SQLite, which the bot initializes
itself. It also requires shell access to the server running the Postgres
instance, which means it cannot be used on managed Postgres instances. After
this change, the bot initializes Postgres databases as it does with SQLite, and
utils/psqlinit.sh has been removed as it is now unecessary.
2022-11-26 15:31:00 -06:00
a67c2b9884
sqlite multi-statement upgrade fix 2022-10-25 15:38:20 -05:00
5d679dbb7a
Make broadcasts persistent, fix Postgres database upgrades, fix image slash commands with text not working in DMs 2022-10-25 12:37:55 -05:00
4309f358e7
Fix command count table not being properly registered 2022-10-10 17:23:16 -05:00
cee458cef1
Fix sqlite guild registration, fix starting status 2022-09-28 23:11:05 -05:00
888f2f8b4a
Initial Oceanic port (still unfinished), update packages, remove serverinfo and userinfo 2022-09-23 22:25:16 -05:00
86f6811e6e
Fix message command counts 2022-09-10 17:51:00 -05:00
bc9eb12b5a
Move database migration, removed guild modified times, added XM plugin to lavalink config 2022-02-21 18:55:25 -06:00
4ef2ce7526
Attempt to fix SQLite database migration on first run 2022-02-20 08:12:00 -06:00
c568423870
Added support for database updates/migration, added guild access timestamps 2022-02-18 23:05:41 -06:00
fd77ace48e
Added node version check, some cleanup 2022-01-07 11:44:18 -06:00
cb895900d5
Fixed sqlite, disabled reload 2021-08-19 15:31:51 -05:00
ae2ebe0337
Port to ESM modules (haha funny), removed cache request, many other changes that I forgot about 2021-08-19 09:19:14 -05:00
2fe45d842b
Fixed adding guilds in sqlite 2021-08-18 15:41:35 -05:00
382480e1c7
Fixed issue with pagination message 2021-08-14 16:15:21 -05:00
5e8c587c41
Improved tag retrieval, blacklisted a ton of events, fixed skip issue for real 2021-08-14 08:00:16 -05:00
9f36a79a2b
Added command, reverted database service split 2021-08-12 22:28:09 -05:00
5c0cb6463a
Some more small DB optimizations 2021-08-11 16:54:43 -05:00
e8094c78ec
Move tags to separate table, part 2 2021-08-11 10:00:35 -05:00
a75ceb41f2
Move tags to separate table 2021-08-10 20:25:29 -05:00
ecc6d98aec
Added sqlite database support, connect new argument parser to message handler 2021-07-01 23:42:12 -05:00