Регистрирует, когда мой бот присоединяется к новому серверу и переходит в текстовый файл

#javascript #node.js #discord #discord.js

#javascript #node.js #Discord #discord.js

Вопрос:

Я хочу, чтобы при добавлении / удалении моего бота с серверов он записывал его в текстовый файл! Как я могу это сделать? Это код, который у меня есть прямо сейчас:

 client.on("guildCreate", guild => {
    // This event triggers when the bot joins a guild.
    console.log(`New guild joined: ${guild.name} (id: ${guild.id}). This guild has ${guild.memberCount} members!`);
});

client.on("guildDelete", guild => {
    // this event triggers when the bot is removed from a guild.
    console.log(`I have been removed from: ${guild.name} (id: ${guild.id})`);
});
  

Ответ №1:

Я рад помочь!

Вы можете использовать встроенный узел.Модуль JS называется FS. FS означает файловую систему, которая позволяет вам записывать, удалять, добавлять и т. Д. к файлам в вашей системе.

Вот пример:

 client.on("guildCreate", guild => {
    // This event triggers when the bot joins a guild.
    console.log(`New guild joined: ${guild.name} (id: ${guild.id}). This guild has ${guild.memberCount} members!`);
    const fs = require('fs');

    fs.appendFile('./file.txt', `Added to Guild: ${guild.name} Id: ${guild.id} Member Count: ${guild.memberCount}`, function (err) {
    if (err) throw err;
  });
});

client.on("guildDelete", guild => {
    // this event triggers when the bot is removed from a guild.
    console.log(`I have been removed from: ${guild.name} (id: ${guild.id})`);
    const fs = require('fs');

    fs.appendFile('./file.txt', `Removed from Guild: ${guild.name} Id: ${guild.id}`, function (err) {
    if (err) throw err;
  });
});
  

Если это не сработает, дайте мне знать!

Удачи, веселитесь и хорошего дня!

Комментарии:

1. возможно ли, что мы также можем добавить ссылку приглашения сервера, к которому присоединился бот?