![](/img/trans.png)
[英]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.