33 lines
774 B
JavaScript
33 lines
774 B
JavaScript
'use strict';
|
|
|
|
const Discord = require('../src/index');
|
|
const { ProxyAgent } = require('proxy-agent');
|
|
|
|
const proxy = new ProxyAgent({
|
|
getProxyForUrl: function () {
|
|
return '<any proxy>';
|
|
},
|
|
});
|
|
|
|
const client = new Discord.Client({
|
|
ws: {
|
|
agent: proxy, // WebSocket Proxy
|
|
},
|
|
http: {
|
|
// API Proxy
|
|
// Read more: https://github.com/nodejs/undici/blob/main/docs/docs/api/ProxyAgent.md
|
|
// agent: ProxyAgentOptions
|
|
agent: 'my.proxy.server',
|
|
// or new URL('my.proxy.server')
|
|
// or { uri: 'my.proxy.server' }
|
|
},
|
|
});
|
|
|
|
// So if you only need to use the API Proxy (for the purpose of saving data), you don't need to install `proxy-agent`.
|
|
|
|
client.on('ready', async () => {
|
|
console.log('Ready!', client.user.tag);
|
|
});
|
|
|
|
client.login('token');
|