web-dev-qa-db-fra.com

Comment définir le statut du bot

J'essaie donc de faire en sorte que le flot de mon bot soit dépressif, mais j'ai essayé plusieurs solutions et celles-ci ne fonctionnent pas.
J'ai essayé ces méthodes:

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

Aucun de ceux-ci ne semble fonctionner comme ils le devraient. Toute aide est appréciée.

2
Modular

.setGame est abandonné. Utilisation:

client.user.setActivity("Game"); 

Pour définir un statut de jeu.

De plus, si vous utilisiez une version antérieure de discord.js, essayez ceci:

client.user.setGame("Game");

Dans les versions plus récentes de discord.js, ceci est obsolète.

2
Monacraft

Un moyen simple d'initier le message au démarrage:

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

Vous pouvez également simplement le déclarer ailleurs après le démarrage, pour modifier le message si nécessaire:

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

Utilisez ceci: 

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

Et changez "dnd" selon le statut que vous souhaitez. Et ensuite, le champ suivant "Made by KwinkyWolf" vous permet de modifier le jeu. J'espère que cela a aidé :)

Liste de statut ':

  • en ligne
  • une façon
  • dnd
  • invisible

Je ne sais pas s'ils sont toujours les mêmes, ou s'il y en a plus, mais j'espère que cela a aussi aidé :)

0
user9391669