forked from embee/woomy
		
	sentry
This commit is contained in:
		
							parent
							
								
									798c308856
								
							
						
					
					
						commit
						e270ddeaa0
					
				
					 4 changed files with 118 additions and 3 deletions
				
			
		| 
						 | 
					@ -9,7 +9,8 @@ const config = {
 | 
				
			||||||
  // API keys that are required for some features/commands
 | 
					  // API keys that are required for some features/commands
 | 
				
			||||||
  keys: {
 | 
					  keys: {
 | 
				
			||||||
    dbl: '', // top.gg key
 | 
					    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
 | 
					  // 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 fs = require('fs')
 | 
				
			||||||
const colors = require('colors')
 | 
					const colors = require('colors')
 | 
				
			||||||
const isDocker = require('is-docker')
 | 
					const isDocker = require('is-docker')
 | 
				
			||||||
 | 
					const sentry = require('@sentry/node')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Helpers
 | 
					// Helpers
 | 
				
			||||||
client.config = require('./config')
 | 
					client.config = require('./config')
 | 
				
			||||||
| 
						 | 
					@ -57,6 +58,9 @@ client.aliases = new Discord.Collection()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Main initialisation function
 | 
					// Main initialisation function
 | 
				
			||||||
const init = async () => {
 | 
					const init = async () => {
 | 
				
			||||||
 | 
					  // initialise sentry
 | 
				
			||||||
 | 
					  if (client.config.keys.sentry != '') sentry.init({dsn: client.config.keys.sentry})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // Command handler
 | 
					  // Command handler
 | 
				
			||||||
  fs.readdir('./commands', (err, files) => {
 | 
					  fs.readdir('./commands', (err, files) => {
 | 
				
			||||||
    if (err) {
 | 
					    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",
 | 
					      "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz",
 | 
				
			||||||
      "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw=="
 | 
					      "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": {
 | 
					    "@types/color-name": {
 | 
				
			||||||
      "version": "1.1.1",
 | 
					      "version": "1.1.1",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
 | 
				
			||||||
| 
						 | 
					@ -314,6 +400,11 @@
 | 
				
			||||||
      "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==",
 | 
					      "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==",
 | 
				
			||||||
      "dev": true
 | 
					      "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": {
 | 
					    "aggregate-error": {
 | 
				
			||||||
      "version": "3.0.1",
 | 
					      "version": "3.0.1",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz",
 | 
				
			||||||
| 
						 | 
					@ -723,6 +814,11 @@
 | 
				
			||||||
        "safe-buffer": "~5.1.1"
 | 
					        "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": {
 | 
					    "core-util-is": {
 | 
				
			||||||
      "version": "1.0.2",
 | 
					      "version": "1.0.2",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
 | 
				
			||||||
| 
						 | 
					@ -1842,6 +1938,15 @@
 | 
				
			||||||
        "sshpk": "^1.7.0"
 | 
					        "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": {
 | 
					    "iconv-lite": {
 | 
				
			||||||
      "version": "0.4.24",
 | 
					      "version": "0.4.24",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
 | 
					      "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",
 | 
					      "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz",
 | 
				
			||||||
      "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw=="
 | 
					      "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": {
 | 
					    "m3u8stream": {
 | 
				
			||||||
      "version": "0.6.5",
 | 
					      "version": "0.6.5",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/m3u8stream/-/m3u8stream-0.6.5.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/m3u8stream/-/m3u8stream-0.6.5.tgz",
 | 
				
			||||||
| 
						 | 
					@ -3588,8 +3698,7 @@
 | 
				
			||||||
    "tslib": {
 | 
					    "tslib": {
 | 
				
			||||||
      "version": "1.11.1",
 | 
					      "version": "1.11.1",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz",
 | 
				
			||||||
      "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==",
 | 
					      "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA=="
 | 
				
			||||||
      "dev": true
 | 
					 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "tunnel-agent": {
 | 
					    "tunnel-agent": {
 | 
				
			||||||
      "version": "0.6.0",
 | 
					      "version": "0.6.0",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -5,6 +5,7 @@
 | 
				
			||||||
  "main": "index.js",
 | 
					  "main": "index.js",
 | 
				
			||||||
  "dependencies": {
 | 
					  "dependencies": {
 | 
				
			||||||
    "@discordjs/opus": "^0.1.0",
 | 
					    "@discordjs/opus": "^0.1.0",
 | 
				
			||||||
 | 
					    "@sentry/node": "^5.15.4",
 | 
				
			||||||
    "colors": "^1.4.0",
 | 
					    "colors": "^1.4.0",
 | 
				
			||||||
    "discord.js": "^12.1.1",
 | 
					    "discord.js": "^12.1.1",
 | 
				
			||||||
    "dotenv": "^8.2.0",
 | 
					    "dotenv": "^8.2.0",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue