Improve music playback by adding audio encoding libraries

Add mediaplex and sodium-native dependencies to bot.js and update discord-player configuration by setting skipFFmpeg to false.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: aed2e46d-25bb-4b73-81a1-bb9e8437c261
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 99734cd4-8a24-4f6c-a6d3-250f21b438a4
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/3bdfff67-975a-46ad-9845-fbb6b4a4c4b5/aed2e46d-25bb-4b73-81a1-bb9e8437c261/3DIN02r
Replit-Helium-Checkpoint-Created: true
This commit is contained in:
sirpiglr 2025-12-13 08:22:24 +00:00
parent 044f21533e
commit a57f700567
3 changed files with 79 additions and 23 deletions

View file

@ -60,10 +60,7 @@ const client = new Client({
// =============================================================================
const player = new Player(client, {
ytdlOptions: {
quality: 'highestaudio',
highWaterMark: 1 << 25
}
skipFFmpeg: false
});
(async () => {

View file

@ -15,7 +15,9 @@
"axios": "^1.6.0",
"discord-player": "^7.1.0",
"discord.js": "^14.13.0",
"dotenv": "^16.3.1"
"dotenv": "^16.3.1",
"mediaplex": "^1.0.0",
"sodium-native": "^5.0.10"
},
"devDependencies": {
"nodemon": "^3.0.1"
@ -1205,6 +1207,47 @@
"dev": true,
"license": "MIT"
},
"node_modules/bare-addon-resolve": {
"version": "1.9.6",
"resolved": "https://registry.npmjs.org/bare-addon-resolve/-/bare-addon-resolve-1.9.6.tgz",
"integrity": "sha512-hvOQY1zDK6u0rSr27T6QlULoVLwi8J2k8HHHJlxSfT7XQdQ/7bsS+AnjYkHtu/TkL+gm3aMXAKucJkJAbrDG/g==",
"license": "Apache-2.0",
"dependencies": {
"bare-module-resolve": "^1.10.0",
"bare-semver": "^1.0.0"
},
"peerDependencies": {
"bare-url": "*"
},
"peerDependenciesMeta": {
"bare-url": {
"optional": true
}
}
},
"node_modules/bare-module-resolve": {
"version": "1.12.0",
"resolved": "https://registry.npmjs.org/bare-module-resolve/-/bare-module-resolve-1.12.0.tgz",
"integrity": "sha512-JrzrqlC3Tds0iKRwQs8xIIJ+FRieKA9ll0jaqpotDLZtjJPVevzRoeuUYZ5GIo1t1z7/pIRdk85Q3i/2xQLfEQ==",
"license": "Apache-2.0",
"dependencies": {
"bare-semver": "^1.0.0"
},
"peerDependencies": {
"bare-url": "*"
},
"peerDependenciesMeta": {
"bare-url": {
"optional": true
}
}
},
"node_modules/bare-semver": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/bare-semver/-/bare-semver-1.0.2.tgz",
"integrity": "sha512-ESVaN2nzWhcI5tf3Zzcq9aqCZ676VWzqw07eEZ0qxAcEOAFYBa0pWq8sK34OQeHLY3JsfKXZS9mDyzyxGjeLzA==",
"license": "Apache-2.0"
},
"node_modules/base64-js": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
@ -2206,7 +2249,6 @@
"resolved": "https://registry.npmjs.org/mediaplex/-/mediaplex-1.0.0.tgz",
"integrity": "sha512-2vj7Px34rNUmHKilpAagU7jNhKIyoG8/wZ/cvJQzUdhvul8ef03NOK3No3LWVZEF1Pi27VSFOwBvawli/B86hA==",
"license": "MIT",
"peer": true,
"engines": {
"node": ">= 10"
},
@ -2241,7 +2283,6 @@
"os": [
"android"
],
"peer": true,
"engines": {
"node": ">= 10"
}
@ -2258,7 +2299,6 @@
"os": [
"android"
],
"peer": true,
"engines": {
"node": ">= 10"
}
@ -2275,7 +2315,6 @@
"os": [
"darwin"
],
"peer": true,
"engines": {
"node": ">= 10"
}
@ -2289,7 +2328,6 @@
"os": [
"darwin"
],
"peer": true,
"engines": {
"node": ">= 10"
}
@ -2306,7 +2344,6 @@
"os": [
"darwin"
],
"peer": true,
"engines": {
"node": ">= 10"
}
@ -2323,7 +2360,6 @@
"os": [
"freebsd"
],
"peer": true,
"engines": {
"node": ">= 10"
}
@ -2340,7 +2376,6 @@
"os": [
"linux"
],
"peer": true,
"engines": {
"node": ">= 10"
}
@ -2357,7 +2392,6 @@
"os": [
"linux"
],
"peer": true,
"engines": {
"node": ">= 10"
}
@ -2374,7 +2408,6 @@
"os": [
"linux"
],
"peer": true,
"engines": {
"node": ">= 10"
}
@ -2391,7 +2424,6 @@
"os": [
"linux"
],
"peer": true,
"engines": {
"node": ">= 10"
}
@ -2408,7 +2440,6 @@
"os": [
"linux"
],
"peer": true,
"engines": {
"node": ">= 10"
}
@ -2425,7 +2456,6 @@
"os": [
"linux"
],
"peer": true,
"engines": {
"node": ">= 10"
}
@ -2442,7 +2472,6 @@
"os": [
"linux"
],
"peer": true,
"engines": {
"node": ">= 10"
}
@ -2459,7 +2488,6 @@
"os": [
"win32"
],
"peer": true,
"engines": {
"node": ">= 10"
}
@ -2476,7 +2504,6 @@
"os": [
"win32"
],
"peer": true,
"engines": {
"node": ">= 10"
}
@ -2493,7 +2520,6 @@
"os": [
"win32"
],
"peer": true,
"engines": {
"node": ">= 10"
}
@ -2836,6 +2862,18 @@
"node": ">=8.10.0"
}
},
"node_modules/require-addon": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/require-addon/-/require-addon-1.2.0.tgz",
"integrity": "sha512-VNPDZlYgIYQwWp9jMTzljx+k0ZtatKlcvOhktZ/anNPI3dQ9NXk7cq2U4iJ1wd9IrytRnYhyEocFWbkdPb+MYA==",
"license": "Apache-2.0",
"dependencies": {
"bare-addon-resolve": "^1.3.0"
},
"engines": {
"bare": ">=1.10.0"
}
},
"node_modules/resolve-from": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
@ -2961,6 +2999,19 @@
"node": ">=10"
}
},
"node_modules/sodium-native": {
"version": "5.0.10",
"resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-5.0.10.tgz",
"integrity": "sha512-UIw+0AbpCQRuTJF88JWrZomP4O+PXhlWvdopiAJOsUivTyHTf3korMyStxkZuPngSbBEtEfDdc4ewEd8/T4/lA==",
"license": "MIT",
"dependencies": {
"require-addon": "^1.1.0",
"which-runtime": "^1.2.1"
},
"engines": {
"bare": ">=1.16.0"
}
},
"node_modules/soundcloud.ts": {
"version": "0.5.5",
"resolved": "https://registry.npmjs.org/soundcloud.ts/-/soundcloud.ts-0.5.5.tgz",
@ -3375,6 +3426,12 @@
"webidl-conversions": "^3.0.0"
}
},
"node_modules/which-runtime": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/which-runtime/-/which-runtime-1.3.2.tgz",
"integrity": "sha512-5kwCfWml7+b2NO7KrLMhYihjRx0teKkd3yGp1Xk5Vaf2JGdSh+rgVhEALAD9c/59dP+YwJHXoEO7e8QPy7gOkw==",
"license": "Apache-2.0"
},
"node_modules/ws": {
"version": "8.18.3",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz",

View file

@ -27,7 +27,9 @@
"axios": "^1.6.0",
"discord-player": "^7.1.0",
"discord.js": "^14.13.0",
"dotenv": "^16.3.1"
"dotenv": "^16.3.1",
"mediaplex": "^1.0.0",
"sodium-native": "^5.0.10"
},
"devDependencies": {
"nodemon": "^3.0.1"