web-dev-qa-db-ja.com

ボットのステータスを設定する方法

私はボットのストリーミングをうつ病にしようとしていますが、複数のことを試みましたが、うまくいきません。
私はこれらの方法を試しました:

client.user.setPresence({ game: { name: 'with depression' }, status: 'online' });
bot.user.setGame('with depression', 'https://www.Twitch.tv/monstercat');

これらはどれも本来の方法で機能しているようには見えません。どんな助けでもありがたいです。

3
Modular

.setGameは廃止されました。使用する:

client.user.setActivity("Game"); 

ゲームのステータスを設定します。

さらに、以前のバージョンのdiscord.jsを使用していた場合は、次のことを試してください。

client.user.setGame("Game");

Discord.jsの新しいバージョンでは、これは非推奨です。

2
Monacraft

起動時にメッセージを開始する簡単な方法:

bot.on('ready', () => {
    bot.user.setStatus('available')
    bot.user.setPresence({
        game: {
            name: 'with depression',
            type: "STREAMING",
            url: "https://www.Twitch.tv/monstercat"
        }
    });
});

起動後に別の場所で宣言して、必要に応じてメッセージを変更することもできます。

bot.user.setPresence({ game: { name: 'with depression', type: "streaming", url: "https://www.Twitch.tv/monstercat"}}); 
2
koubi

これを使って:

client.user.setActivity("with depression", {
  type: "STREAMING",
  url: "https://www.Twitch.tv/monstercat"
});
1
Federico Grandi

setGameは廃止されました。 client.user.setActivityを使用する必要があります。

ストリーミングステータスを設定する場合は、忘れないでください[〜#〜] must [〜#〜] Twitch URLを指定する

例はここにあります:

client.user.setActivity("with depression", {
  type: "STREAMING",
  url: "https://www.Twitch.tv/example-url"
});
0
Will
    client.user.setStatus('dnd', 'Made by KwinkyWolf') 

そして「dnd」をあなたがそれが持っているようにしたいどんなステータスにも変更してください。そして次のフィールド「Made by KwinkyWolf」はゲームを変える場所です。これがお役に立てば幸いです:)

ステータスのリスト ':

  • オンライン
  • アイドル
  • dnd
  • 見えない

それらがまだ同じであるかどうか、またはまだあるかどうかはわかりませんが、それが役に立ったことを願っています:)

0
user9391669