hackily change identify props
This commit is contained in:
parent
5036559407
commit
77706dde2c
3 changed files with 26 additions and 0 deletions
|
@ -27,6 +27,7 @@
|
||||||
"murmurhash": "^2.0.1",
|
"murmurhash": "^2.0.1",
|
||||||
"node-ffprobe": "^3.0.0",
|
"node-ffprobe": "^3.0.0",
|
||||||
"sharp": "^0.32.0",
|
"sharp": "^0.32.0",
|
||||||
|
"spitroast": "^1.4.3",
|
||||||
"sqlite3": "^5.1.6"
|
"sqlite3": "^5.1.6"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|
|
@ -32,6 +32,9 @@ dependencies:
|
||||||
sharp:
|
sharp:
|
||||||
specifier: ^0.32.0
|
specifier: ^0.32.0
|
||||||
version: 0.32.0
|
version: 0.32.0
|
||||||
|
spitroast:
|
||||||
|
specifier: ^1.4.3
|
||||||
|
version: 1.4.3
|
||||||
sqlite3:
|
sqlite3:
|
||||||
specifier: ^5.1.6
|
specifier: ^5.1.6
|
||||||
version: 5.1.6
|
version: 5.1.6
|
||||||
|
@ -1342,6 +1345,7 @@ packages:
|
||||||
|
|
||||||
/emoji-regex@8.0.0:
|
/emoji-regex@8.0.0:
|
||||||
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
|
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
|
||||||
|
requiresBuild: true
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/encoding@0.1.13:
|
/encoding@0.1.13:
|
||||||
|
@ -1808,6 +1812,7 @@ packages:
|
||||||
/is-fullwidth-code-point@3.0.0:
|
/is-fullwidth-code-point@3.0.0:
|
||||||
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
|
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
|
||||||
engines: {node: '>=8'}
|
engines: {node: '>=8'}
|
||||||
|
requiresBuild: true
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/is-function@1.0.2:
|
/is-function@1.0.2:
|
||||||
|
@ -2598,6 +2603,10 @@ packages:
|
||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
|
/spitroast@1.4.3:
|
||||||
|
resolution: {integrity: sha512-JdkzAy2tT82ahx+eEtM5ohBeHICqFln/Yzo+vPGnE5sX1LYgPHCU2qcaSIJfR/xNrhI0q+ftwFz0H2aJysv3EA==}
|
||||||
|
dev: false
|
||||||
|
|
||||||
/sqlite3@5.1.6:
|
/sqlite3@5.1.6:
|
||||||
resolution: {integrity: sha512-olYkWoKFVNSSSQNvxVUfjiVbz3YtBwTJj+mfV5zpHmqW3sELx2Cf4QCdirMelhM5Zh+KDVaKgQHqCxrqiWHybw==}
|
resolution: {integrity: sha512-olYkWoKFVNSSSQNvxVUfjiVbz3YtBwTJj+mfV5zpHmqW3sELx2Cf4QCdirMelhM5Zh+KDVaKgQHqCxrqiWHybw==}
|
||||||
requiresBuild: true
|
requiresBuild: true
|
||||||
|
|
16
src/index.js
16
src/index.js
|
@ -3,6 +3,7 @@ const logger = require("./lib/logger.js");
|
||||||
const fs = require("fs");
|
const fs = require("fs");
|
||||||
const {resolve} = require("path");
|
const {resolve} = require("path");
|
||||||
const sqlite3 = require("sqlite3");
|
const sqlite3 = require("sqlite3");
|
||||||
|
const {instead, before} = require("spitroast");
|
||||||
|
|
||||||
const config = require("../config.json");
|
const config = require("../config.json");
|
||||||
const apikeys = require("../apikeys.json");
|
const apikeys = require("../apikeys.json");
|
||||||
|
@ -122,4 +123,19 @@ bot.on("unknown", (packet, id) => {
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
instead("spawn", bot.shards, function (args, orig) {
|
||||||
|
const ret = orig.apply(this, args);
|
||||||
|
const shard = this.get(args[0]);
|
||||||
|
if (shard) {
|
||||||
|
before("sendWS", shard.prototype, function ([op, _data]) {
|
||||||
|
if (op === Dysnomia.Constants.GatewayOPCodes.IDENTIFY) {
|
||||||
|
_data.properties.browser = "Discord Embedded";
|
||||||
|
delete _data.properties.device;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
});
|
||||||
|
|
||||||
bot.connect();
|
bot.connect();
|
||||||
|
|
Loading…
Reference in a new issue