-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathguildTests.js
56 lines (45 loc) · 1.75 KB
/
guildTests.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
import Guild from "../structures/guilds/Guild.js";
import { guildRole, newGuildRoleObj } from "../structures/guilds/guildRoles.js";
import { Client } from "../structures/types.js";
const delay = ms => new Promise(resolve => setTimeout(resolve, ms));
/** @param {Client} c */
export default async function temp(c) {
// c.guilds.forEach(/** @param {Guild} guild */ (guild) => {
// console.log(guild);
// });
const guild = c.guilds.get("930148608400035860");
const member = guild.members.get("720349017829015633");
// console.log(member.roles.cache);
if (!member.roles.has('946610800418762792')) {
const response = await member.roles.add('946610800418762792');
// console.log(response);
}
const newRole = new newGuildRoleObj({
name: 'newrole'
});
if (!guild.roles.findByName(newRole.name)) {
const response2 = await guild.roles.create(newRole);
// console.log(response2);
await delay(2000);
const response3 = await guild.roles.delete(response2);
// console.log(response3);
}
const invites = await guild.getInvites();
await delay(1000);
//Delete any invite that's gonna expire
for (const invite of invites) {
if (invite.max_age != 0) {
console.log(await invite.delete());
}
}
// const newChannel = await guild.channels.create({name: "temptemp"});
// await delay(1000);
// guild.channels.cache.forEach((channel) => {
// if (channel.name == "new-name") {
// guild.channels.delete(channel.id);
// }
// })
// guild.channels.edit(newChannel.id, {name: "NEW-NAME!"});
// const delConf = await guild.channels.delete(newChannel.id);
// console.log(delConf);
}