const config = require('../../config.js')
const package = require('../../../package.json')

exports.common = {
  headers: {
    'User-Agent': `DiscordBot (${package.name}, ${package.version}) Node.js/${process.version}`
  }
}

exports.user = accessToken => {
  return {
    headers: {
      ...exports.common.headers,
      'Authorization': `Bearer ${accessToken}`
    }
  }
}

exports.bot = {
  headers: {
    ...exports.common.headers,
    'Authorization': `Bot ${config.bot.token}`
  }
}

const config = require('../../config.js')

exports.user = accessToken => {
  return {
    headers: { 'Authorization': `Bearer ${accessToken}` }
  }
}

exports.bot = { headers: { 'Authorization': `Bot ${config.bot.token}` } }

--- 
+++ 
@@ -1,9 +1,24 @@
 const config = require('../../config.js')
+const package = require('../../../package.json')
+
+exports.common = {
+  headers: {
+    'User-Agent': `DiscordBot (${package.name}, ${package.version}) Node.js/${process.version}`
+  }
+}
 
 exports.user = accessToken => {
   return {
-    headers: { 'Authorization': `Bearer ${accessToken}` }
+    headers: {
+      ...exports.common.headers,
+      'Authorization': `Bearer ${accessToken}`
+    }
   }
 }
 
-exports.bot = { headers: { 'Authorization': `Bot ${config.bot.token}` } }
+exports.bot = {
+  headers: {
+    ...exports.common.headers,
+    'Authorization': `Bot ${config.bot.token}`
+  }
+}
Add User-Agent headers to HTTP API requests
