forked from embee/woomy
Merge branch 'next' of github.com:mudkipscience/woomy into next
This commit is contained in:
commit
1e50f81b65
4 changed files with 118 additions and 3 deletions
|
@ -9,7 +9,8 @@ const config = {
|
|||
// API keys that are required for some features/commands
|
||||
keys: {
|
||||
dbl: '', // top.gg key
|
||||
yt: '' // youtube API key
|
||||
yt: '', // youtube API key
|
||||
sentry: '' // sentry.io dsn
|
||||
},
|
||||
|
||||
// Users added to this embed get access to developer-level commands
|
||||
|
|
4
index.js
4
index.js
|
@ -15,6 +15,7 @@ const client = new Discord.Client({ disabledEvents: ['TYPING_START'] })
|
|||
const fs = require('fs')
|
||||
const colors = require('colors')
|
||||
const isDocker = require('is-docker')
|
||||
const sentry = require('@sentry/node')
|
||||
|
||||
// Helpers
|
||||
client.config = require('./config')
|
||||
|
@ -57,6 +58,9 @@ client.aliases = new Discord.Collection()
|
|||
|
||||
// Main initialisation function
|
||||
const init = async () => {
|
||||
// initialise sentry
|
||||
if (client.config.keys.sentry != '') sentry.init({dsn: client.config.keys.sentry})
|
||||
|
||||
// Command handler
|
||||
fs.readdir('./commands', (err, files) => {
|
||||
if (err) {
|
||||
|
|
113
package-lock.json
generated
113
package-lock.json
generated
|
@ -279,6 +279,92 @@
|
|||
"resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz",
|
||||
"integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw=="
|
||||
},
|
||||
"@sentry/apm": {
|
||||
"version": "5.15.4",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/apm/-/apm-5.15.4.tgz",
|
||||
"integrity": "sha512-gcW225Jls1ShyBXMWN6zZyuVJwBOIQ63sI+URI2NSFsdpBpdpZ8yennIm+oMlSfb25Nzt9SId7TRSjPhlSbTZQ==",
|
||||
"requires": {
|
||||
"@sentry/browser": "5.15.4",
|
||||
"@sentry/hub": "5.15.4",
|
||||
"@sentry/minimal": "5.15.4",
|
||||
"@sentry/types": "5.15.4",
|
||||
"@sentry/utils": "5.15.4",
|
||||
"tslib": "^1.9.3"
|
||||
}
|
||||
},
|
||||
"@sentry/browser": {
|
||||
"version": "5.15.4",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.15.4.tgz",
|
||||
"integrity": "sha512-l/auT1HtZM3KxjCGQHYO/K51ygnlcuOrM+7Ga8gUUbU9ZXDYw6jRi0+Af9aqXKmdDw1naNxr7OCSy6NBrLWVZw==",
|
||||
"requires": {
|
||||
"@sentry/core": "5.15.4",
|
||||
"@sentry/types": "5.15.4",
|
||||
"@sentry/utils": "5.15.4",
|
||||
"tslib": "^1.9.3"
|
||||
}
|
||||
},
|
||||
"@sentry/core": {
|
||||
"version": "5.15.4",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.15.4.tgz",
|
||||
"integrity": "sha512-9KP4NM4SqfV5NixpvAymC7Nvp36Zj4dU2fowmxiq7OIbzTxGXDhwuN/t0Uh8xiqlkpkQqSECZ1OjSFXrBldetQ==",
|
||||
"requires": {
|
||||
"@sentry/hub": "5.15.4",
|
||||
"@sentry/minimal": "5.15.4",
|
||||
"@sentry/types": "5.15.4",
|
||||
"@sentry/utils": "5.15.4",
|
||||
"tslib": "^1.9.3"
|
||||
}
|
||||
},
|
||||
"@sentry/hub": {
|
||||
"version": "5.15.4",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.15.4.tgz",
|
||||
"integrity": "sha512-1XJ1SVqadkbUT4zLS0TVIVl99si7oHizLmghR8LMFl5wOkGEgehHSoOydQkIAX2C7sJmaF5TZ47ORBHgkqclUg==",
|
||||
"requires": {
|
||||
"@sentry/types": "5.15.4",
|
||||
"@sentry/utils": "5.15.4",
|
||||
"tslib": "^1.9.3"
|
||||
}
|
||||
},
|
||||
"@sentry/minimal": {
|
||||
"version": "5.15.4",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.15.4.tgz",
|
||||
"integrity": "sha512-GL4GZ3drS9ge+wmxkHBAMEwulaE7DMvAEfKQPDAjg2p3MfcCMhAYfuY4jJByAC9rg9OwBGGehz7UmhWMFjE0tw==",
|
||||
"requires": {
|
||||
"@sentry/hub": "5.15.4",
|
||||
"@sentry/types": "5.15.4",
|
||||
"tslib": "^1.9.3"
|
||||
}
|
||||
},
|
||||
"@sentry/node": {
|
||||
"version": "5.15.4",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.15.4.tgz",
|
||||
"integrity": "sha512-OfdhNEvOJZ55ZkCUcVgctjaZkOw7rmLzO5VyDTSgevA4uLsPaTNXSAeK2GSQBXc5J0KdRpNz4sSIyuxOS4Z7Vg==",
|
||||
"requires": {
|
||||
"@sentry/apm": "5.15.4",
|
||||
"@sentry/core": "5.15.4",
|
||||
"@sentry/hub": "5.15.4",
|
||||
"@sentry/types": "5.15.4",
|
||||
"@sentry/utils": "5.15.4",
|
||||
"cookie": "^0.3.1",
|
||||
"https-proxy-agent": "^4.0.0",
|
||||
"lru_map": "^0.3.3",
|
||||
"tslib": "^1.9.3"
|
||||
}
|
||||
},
|
||||
"@sentry/types": {
|
||||
"version": "5.15.4",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.15.4.tgz",
|
||||
"integrity": "sha512-quPHPpeAuwID48HLPmqBiyXE3xEiZLZ5D3CEbU3c3YuvvAg8qmfOOTI6z4Z3Eedi7flvYpnx3n7N3dXIEz30Eg=="
|
||||
},
|
||||
"@sentry/utils": {
|
||||
"version": "5.15.4",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.15.4.tgz",
|
||||
"integrity": "sha512-lO8SLBjrUDGADl0LOkd55R5oL510d/1SaI08/IBHZCxCUwI4TiYo5EPECq8mrj3XGfgCyq9osw33bymRlIDuSQ==",
|
||||
"requires": {
|
||||
"@sentry/types": "5.15.4",
|
||||
"tslib": "^1.9.3"
|
||||
}
|
||||
},
|
||||
"@types/color-name": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
|
||||
|
@ -314,6 +400,11 @@
|
|||
"integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==",
|
||||
"dev": true
|
||||
},
|
||||
"agent-base": {
|
||||
"version": "5.1.1",
|
||||
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz",
|
||||
"integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g=="
|
||||
},
|
||||
"aggregate-error": {
|
||||
"version": "3.0.1",
|
||||
"resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz",
|
||||
|
@ -723,6 +814,11 @@
|
|||
"safe-buffer": "~5.1.1"
|
||||
}
|
||||
},
|
||||
"cookie": {
|
||||
"version": "0.3.1",
|
||||
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
|
||||
"integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s="
|
||||
},
|
||||
"core-util-is": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
|
||||
|
@ -1842,6 +1938,15 @@
|
|||
"sshpk": "^1.7.0"
|
||||
}
|
||||
},
|
||||
"https-proxy-agent": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz",
|
||||
"integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==",
|
||||
"requires": {
|
||||
"agent-base": "5",
|
||||
"debug": "4"
|
||||
}
|
||||
},
|
||||
"iconv-lite": {
|
||||
"version": "0.4.24",
|
||||
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
|
||||
|
@ -2263,6 +2368,11 @@
|
|||
"resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz",
|
||||
"integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw=="
|
||||
},
|
||||
"lru_map": {
|
||||
"version": "0.3.3",
|
||||
"resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz",
|
||||
"integrity": "sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0="
|
||||
},
|
||||
"m3u8stream": {
|
||||
"version": "0.6.5",
|
||||
"resolved": "https://registry.npmjs.org/m3u8stream/-/m3u8stream-0.6.5.tgz",
|
||||
|
@ -3588,8 +3698,7 @@
|
|||
"tslib": {
|
||||
"version": "1.11.1",
|
||||
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz",
|
||||
"integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==",
|
||||
"dev": true
|
||||
"integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA=="
|
||||
},
|
||||
"tunnel-agent": {
|
||||
"version": "0.6.0",
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
"main": "index.js",
|
||||
"dependencies": {
|
||||
"@discordjs/opus": "^0.1.0",
|
||||
"@sentry/node": "^5.15.4",
|
||||
"colors": "^1.4.0",
|
||||
"discord.js": "^12.1.1",
|
||||
"dotenv": "^8.2.0",
|
||||
|
|
Loading…
Reference in a new issue