- クライアントのプレゼンスを更新する方法:
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');
- 特定のギルド(サーバー)のプレゼンスを更新する方法:
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');
- ボットのプレゼンスを定期的に更新する方法:
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ボットのプレゼンスを更新することができます。適切なコードを使用して、ボットのステータスをカスタマイズしてください。