Compare commits

...

2 commits

Author SHA1 Message Date
9cd62155d8
docking 2025-08-14 15:53:19 -06:00
2083b4ba71
music: disable hack 2025-08-14 15:41:16 -06:00
4 changed files with 22 additions and 6 deletions

13
Dockerfile Normal file
View file

@ -0,0 +1,13 @@
FROM node:lts-slim AS base
ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"
RUN corebpack enable
COPY . /app
WORKDIR /app
FROM base AS deps
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --prod --frozen-lockfile
FROM base
COPY --from=deps /app/node_modules /app/node_modules
CMD [ "pnpm", "start" ]

3
compose.yaml Normal file
View file

@ -0,0 +1,3 @@
services:
hiddenphox:
build: .

View file

@ -4,7 +4,7 @@
"description": "Discord bot",
"main": "src/index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node src/index.js",
"prepare": "husky install"
},
"repository": {

View file

@ -1,8 +1,8 @@
const {Collection, VoiceConnection} = require("@projectdysnomia/dysnomia");
const {Collection} = require("@projectdysnomia/dysnomia");
const WebSocket = require("ws");
//const WebSocket = require("ws");
const ffprobe = require("node-ffprobe");
const {ProxyAgent} = require("proxy-agent");
//const {ProxyAgent} = require("proxy-agent");
const Command = require("#lib/command.js");
@ -23,7 +23,7 @@ let SOUNDCLOUD_CLIENTID;
hf.voiceStorage = hf.voiceStorage || new Collection();
const voiceStorage = hf.voiceStorage;
if (hf.config.proxy) {
/*if (hf.config.proxy) {
process.env.HTTP_PROXY = hf.config.proxy;
const agent = new ProxyAgent({});
process.env.HTTP_PROXY = null;
@ -42,7 +42,7 @@ if (hf.config.proxy) {
},
configurable: true,
});
}
}*/
// https://stackoverflow.com/a/12646864 § "Updating to ES6 / ECMAScript 2015"
function shuffleArray(array) {