@@ -795,6 +795,18 @@ const loadMysql = async () => {
795795 ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE utf8mb4_unicode_ci;
796796 ` ) ;
797797
798+ // Economy balances mysql conversion soon™️
799+ // await connection.execute(/* sql */ `
800+ /* CREATE TABLE IF NOT EXISTS economy_balances (
801+ server_id VARCHAR(30) NOT NULL,
802+ user_id VARCHAR(30) NOT NULL,
803+ cash BIGINT DEFAULT 0,
804+ bank BIGINT DEFAULT 0,
805+ PRIMARY KEY (server_id, user_id)
806+ ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE utf8mb4_unicode_ci;
807+ `);
808+ */
809+
798810 await connection . execute ( /* sql */ `
799811 CREATE TABLE IF NOT EXISTS user_playlists (
800812 user_id VARCHAR(30) PRIMARY KEY,
@@ -1112,3 +1124,18 @@ process.on('unhandledRejection', (err) => {
11121124 console . log ( err ) ;
11131125 return client . logger . error ( `Unhandled Rejection: ${ err } ` ) ;
11141126} ) ;
1127+
1128+ const { Status } = require ( 'discord.js' ) ;
1129+
1130+ setInterval ( ( ) => {
1131+ const status = client . ws . status ;
1132+ // If using discord.js v14+, status is a number enum. Map it to human words:
1133+ const statusText = Object . entries ( Status ) . find ( ( [ key , val ] ) => val === status ) ?. [ 0 ] || status ;
1134+ client . logger . log ( `[GATEWAY STATUS]: ${ statusText } (${ status } )` ) ;
1135+ } , 30_000 ) ;
1136+
1137+ const blocked = require ( 'blocked-at' ) ;
1138+
1139+ blocked ( ( time , stack ) => {
1140+ console . log ( `Blocked for ${ time } ms, operation started here:` , stack ) ;
1141+ } ) ;
0 commit comments