[英]discord.js - How to get the voice status of the bot in a specific server
[英]How to change the status of a Discord.js bot?
我想更改我的 Discord 机器人的状态。 我尝试了下面的一个,但没有奏效。
const { Client, MessageAttachment } = require('discord.js');
const client = new Client();
client.once('ready', () => {
console.log('Status:Ready');
client.user.setPresence({
game: {
name: 'to radio',
type: 'LISTENING',
},
status: 'online',
});
});
你可以用这条线
client.user.setActivity('your status', {
type: 'a type like STREAMING',
url: 'url of streaming',
});
您可以使用client.user.setActivity
。 此方法中的第一个参数是您希望活动的名称。
在第二个参数中,您可以指定您想要的活动类型( WATCHING
、 PLAYING
、 STREAMING
和LISTENING
)。 例如:
client.on("ready", () => {
// Playing in my support server
client.user.setActivity("in my support server", { type: "PLAYING" });
// Streaming <name of stream>
client.user.setActivity({ type: "STREAMING", url: "<twich url>" });
// Watching over xx servers
client.user.setActivity(`over ${client.guilds.cache.size} servers`, {
type: "WATCHING",
});
// Listening to xxx users
client.user.setActivity(
`to ${client.guilds.cache
.map((guild) => guild.memberCount)
.reduce((p, c) => p + c)} users`,
{ type: "LISTENING" }
);
});
´´´
client.once('ready', () => {
client.user.setActivity('something',{type: 'PLAYING'});
});
´´´
这可能是最简单的方法,存在的类型可以是播放、观看和流媒体,但您可以在最后两个中添加一个 url。
client.once('ready', () => {
client.user.setActivity('something',{type: 'PLAYING'});
});
可以播放流媒体观看
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.