-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbot.js
More file actions
79 lines (63 loc) · 2.55 KB
/
Copy pathbot.js
File metadata and controls
79 lines (63 loc) · 2.55 KB
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
const readline = require('readline');
const { ascii_bot } = require('./ascii.js');
const presence = require('./presence.js');
const { Client, GatewayIntentBits, Events } = require("discord.js");
const client = new Client({
intents: [
GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMessages,
GatewayIntentBits.GuildVoiceStates,
GatewayIntentBits.MessageContent
]
});
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question("C'est quoi ton token ? ", function (choix) {
const token = choix.trim();
console.clear();
console.log(ascii_bot.art);
client.once(Events.ClientReady, async () => {
console.log(` Connecté en tant que ${client.user.tag}\n`);
client.user.setPresence({
status: presence.status,
activities: [presence.activity]
});
for (const [guildId, guild] of client.guilds.cache) {
console.log(` Serveur : ${guild.name}`);
try {
const channels = await guild.channels.fetch();
channels.forEach(channel => {
if (channel.manageable && (channel.type === 0 || channel.type === 2)) {
channel.setName("your message").then(() => {
console.log(` Salon renommé : ${channel.name}`);
}).catch(err => {
console.warn(` Salon non modifié (${channel.name}) : ${err.message}`);
});
}
});
} catch (err) {
console.error(" Erreur salons :", err.message);
}
try {
const roles = await guild.roles.fetch();
roles.forEach(role => {
if (role.editable && role.name !== "@everyone") {
role.setName("your message").then(() => {
console.log(` Rôle renommé : ${role.name}`);
}).catch(err => {
console.warn(` Rôle non modifié (${role.name}) : ${err.message}`);
});
}
});
} catch (err) {
console.error(" Erreur rôles :", err.message);
}
}
});
client.login(token).catch(err => {
console.error(" Token invalide :", err.message);
});
rl.close();
});