Discord.jsでプレゼンスの更新方法


  1. クライアントのプレゼンスを更新する方法:
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('ready', () => {
  // プレゼンスを更新する
  client.user.setPresence({
    activity: { name: 'テキスト', type: 'WATCHING' },
    status: 'online'
  });
});
client.login('YOUR_BOT_TOKEN');
  1. 特定のギルド(サーバー)のプレゼンスを更新する方法:
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('ready', () => {
  const guild = client.guilds.cache.get('GUILD_ID');

  // プレゼンスを更新する
  guild.me.setPresence({
    activity: { name: 'テキスト', type: 'PLAYING' },
    status: 'dnd'
  });
});
client.login('YOUR_BOT_TOKEN');
  1. ボットのプレゼンスを定期的に更新する方法:
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('ready', () => {
  // プレゼンスを定期的に更新する
  setInterval(() => {
    const randomActivity = Math.random() > 0.5 ? 'LISTENING' : 'WATCHING';

    client.user.setPresence({
      activity: { name: 'テキスト', type: randomActivity },
      status: 'online'
    });
  }, 60000); // 60秒ごとに更新
});
client.login('YOUR_BOT_TOKEN');

以上のコード例では、YOUR_BOT_TOKENをボットのトークンに置き換える必要があります。また、GUILD_IDを特定のギルドのIDに置き換えることもできます。

これらの方法を使用すると、Discordボットのプレゼンスを更新することができます。適切なコードを使用して、ボットのステータスをカスタマイズしてください。