test: update tests (#3865)

* test: update tests

* style: fix indent

* test: suggested changes

* test: require correct directory

Co-authored-by: Crawl <icrawltogo@gmail.com>
This commit is contained in:
Sugden
2020-03-07 05:05:57 +00:00
committed by GitHub
parent bca4b038a5
commit 9b5f005394
4 changed files with 28 additions and 26 deletions

View File

@@ -5,11 +5,11 @@
const request = require('superagent'); const request = require('superagent');
const ytdl = require('ytdl-core'); const ytdl = require('ytdl-core');
const { token, song } = require('./auth.js'); const { token, song } = require('./auth.js');
const Discord = require('../'); const Discord = require('../src');
console.time('magic'); console.time('magic');
const client = new Discord.Client({ fetchAllMembers: true, apiRequestMethod: 'sequential' }); const client = new Discord.Client({ fetchAllMembers: true });
client client
.login(token) .login(token)
@@ -17,7 +17,7 @@ client
.catch(console.error); .catch(console.error);
client.on('ready', () => { client.on('ready', () => {
console.log(`ready with ${client.users.size} users`); console.log(`ready with ${client.users.cache.size} users`);
console.timeEnd('magic'); console.timeEnd('magic');
}); });
@@ -30,7 +30,7 @@ client.on('message', message => {
if (true) { if (true) {
if (message.content === 'makechann') { if (message.content === 'makechann') {
if (message.channel.guild) { if (message.channel.guild) {
message.channel.guild.createChannel('hi', 'text').then(console.log); message.channel.guild.channels.create('hi', { type: 'text' }).then(console.log);
} }
} }
@@ -44,8 +44,8 @@ client.on('message', message => {
count++; count++;
console.log('reached', count, ecount); console.log('reached', count, ecount);
}) })
.catch(m => { .catch(e => {
console.error(m); console.error(e);
ecount++; ecount++;
console.log('reached', count, ecount); console.log('reached', count, ecount);
}); });
@@ -95,11 +95,11 @@ client.on('message', message => {
if (message.content === 'stats') { if (message.content === 'stats') {
let m = ''; let m = '';
m += `I am aware of ${message.guild.channels.size} channels\n`; m += `I am aware of ${message.guild.channels.cache.size} channels\n`;
m += `I am aware of ${message.guild.members.size} members\n`; m += `I am aware of ${message.guild.members.cache.size} members\n`;
m += `I am aware of ${client.channels.size} channels overall\n`; m += `I am aware of ${client.channels.cache.size} channels overall\n`;
m += `I am aware of ${client.guilds.size} guilds overall\n`; m += `I am aware of ${client.guilds.cache.size} guilds overall\n`;
m += `I am aware of ${client.users.size} users overall\n`; m += `I am aware of ${client.users.cache.size} users overall\n`;
message.channel message.channel
.send(m) .send(m)
.then(msg => msg.edit('nah')) .then(msg => msg.edit('nah'))
@@ -116,7 +116,7 @@ client.on('message', message => {
if (message.content.startsWith('kick')) { if (message.content.startsWith('kick')) {
message.guild message.guild
.member(message.mentions[0]) .member(message.mentions.users.first())
.kick() .kick()
.then(member => { .then(member => {
console.log(member); console.log(member);
@@ -140,7 +140,8 @@ client.on('message', message => {
if (message.content === 'makerole') { if (message.content === 'makerole') {
message.guild message.guild
.createRole() .roles
.create()
.then(role => { .then(role => {
message.channel.send(`Made role ${role.name}`); message.channel.send(`Made role ${role.name}`);
}) })
@@ -150,7 +151,7 @@ client.on('message', message => {
}); });
function nameLoop(user) { function nameLoop(user) {
// User.setUsername(user.username + 'a').then(nameLoop).catch(console.error); // user.setUsername(user.username + 'a').then(nameLoop).catch(console.error);
} }
function chanLoop(channel) { function chanLoop(channel) {
@@ -191,7 +192,7 @@ client.on('message', msg => {
.join(' '); .join(' ');
const s = ytdl(chan, { filter: 'audioonly' }, { passes: 3 }); const s = ytdl(chan, { filter: 'audioonly' }, { passes: 3 });
s.on('error', e => console.log(`e w stream 1 ${e}`)); s.on('error', e => console.log(`e w stream 1 ${e}`));
con.playStream(s); con.play(s);
} }
if (msg.content.startsWith('/join')) { if (msg.content.startsWith('/join')) {
const chan = msg.content const chan = msg.content
@@ -199,6 +200,7 @@ client.on('message', msg => {
.slice(1) .slice(1)
.join(' '); .join(' ');
msg.channel.guild.channels msg.channel.guild.channels
.cache
.get(chan) .get(chan)
.join() .join()
.then(conn => { .then(conn => {
@@ -227,9 +229,9 @@ client.on('messageReactionRemove', (reaction, user) => {
client.on('message', m => { client.on('message', m => {
if (m.content.startsWith('#reactions')) { if (m.content.startsWith('#reactions')) {
const mID = m.content.split(' ')[1]; const mID = m.content.split(' ')[1];
m.channel.fetchMessage(mID).then(rM => { m.channel.messages.fetch(mID).then(rM => {
for (const reaction of rM.reactions.values()) { for (const reaction of rM.reactions.cache.values()) {
reaction.fetchUsers().then(users => { reaction.users.fetch().then(users => {
m.channel.send( m.channel.send(
`The following gave that message ${reaction.emoji}:\n` + `The following gave that message ${reaction.emoji}:\n` +
`${users `${users

View File

@@ -1,10 +1,10 @@
'use strict'; 'use strict';
const { token } = require('./auth.json'); const { token } = require('./auth.json');
const Discord = require('../'); const Discord = require('../src');
const client = new Discord.Client({ const client = new Discord.Client({
shardID: process.argv[2], shards: process.argv[2],
shardCount: process.argv[3], shardCount: process.argv[3],
}); });
@@ -27,8 +27,8 @@ client.on('message', msg => {
process.send(123); process.send(123);
client.on('ready', () => { client.on('ready', () => {
console.log('Ready', client.options.shardID); console.log('Ready', client.options.shards);
if (client.options.shardID === 0) { if (client.options.shards === 0) {
setTimeout(() => { setTimeout(() => {
console.log('kek dying'); console.log('kek dying');
client.destroy(); client.destroy();

View File

@@ -1,7 +1,7 @@
'use strict'; 'use strict';
const { token } = require('./auth'); const { token } = require('./auth');
const Discord = require('../'); const Discord = require('../src');
const sharder = new Discord.ShardingManager(`${process.cwd()}/test/shard.js`, { token, respawn: false }); const sharder = new Discord.ShardingManager(`${process.cwd()}/test/shard.js`, { token, respawn: false });

View File

@@ -3,9 +3,9 @@
const ytdl = require('ytdl-core'); const ytdl = require('ytdl-core');
const auth = require('./auth.js'); const auth = require('./auth.js');
const Discord = require('../'); const Discord = require('../src');
const client = new Discord.Client({ fetchAllMembers: false, partials: [], apiRequestMethod: 'sequential' }); const client = new Discord.Client({ fetchAllMembers: false, partials: [] });
client client
.login(auth.token) .login(auth.token)
@@ -37,7 +37,7 @@ client.on('message', m => {
if (!m.guild) return; if (!m.guild) return;
if (m.author.id !== '66564597481480192') return; if (m.author.id !== '66564597481480192') return;
if (m.content.startsWith('/join')) { if (m.content.startsWith('/join')) {
const channel = m.guild.channels.get(m.content.split(' ')[1]) || m.member.voice.channel; const channel = m.guild.channels.cache.get(m.content.split(' ')[1]) || m.member.voice.channel;
if (channel && channel.type === 'voice') { if (channel && channel.type === 'voice') {
channel.join().then(conn => { channel.join().then(conn => {
conn.receiver.createStream(m.author, true).on('data', b => console.log(b.toString())); conn.receiver.createStream(m.author, true).on('data', b => console.log(b.toString()));