Salut,
Alors voilà j'ai posté ça dans la partie Anglaise ici mais je me suis dit que ça pourrais peut être en intéresser certains d'entres vous, qui ne vont pas forcément voir dans la partie "Development" Anglaise.
Donc du coup, depuis hier j'ai mis un bot que j'ai programmé a disposition sur mon compte, dont l'utilité est de vous annoncer lorsque vous avez gagné des PPs, combien de ceux-ci vous avez obtenus et la nouvelle valeur, ainsi que votre nouveau rank et le nombre de ranks gagnés ou perdus.
Comment ça fonctionne ?
Et bien, il vous suffit de m'envoyer !getpp sur osu!. Le bot va alors envoyer des requêtes a l'API d'osu! toutes les minutes et vous envoyer un message si votre nombre de PP a changé, et ce tout pendant que vous jouez. (Le bot sait que vous jouez si votre nombre de playcount augmente ou si vous gagnez des PP. Il vous laisse 60 minutes sans jouer avant d'arrêter de récupérer des données pour vous, et vous envoie un message lorsqu'il ne reste que 15 puis 5 minutes pour vous laisser la possibilité de le laisser fonctionner plus longtemps en envoyant !getpp de nouveau ou en jouant une map ranked.)
Il supporte les 4 modes de jeu. Par défaut, il ce met sur le mode std lorsque vous envoyez !getpp. Si vous jouez a un autre mode, il vous suffit d'envoyer !mode std/taiko/ctb/mania (Un seul des quatre, évidemment) pour faire changer le mode duquel il récupère les données.
TL:DR Envoyez !getPP (!mode taiko/ctb/mania pour ceux qui jouent pas std) à chaque fois que vous voulez utiliser le bot puis jouez et entrez !getpp de nouveau si il vous dit que votre temps est bientôt écoulé (Ne devrait pas arriver tout pendant que vous jouez des maps ranked). Il vous dira combien de PPs vous avez obtenus moins de 1 minute après la partie qui vous a fait gagner des PPs.
Pourquoi tu attends jusqu'à 1 minute pour envoyer le nombre de PP ?
C'est tout simplement pour envoyer d'envoyer trop de requêtes sur l'API d'osu!. Je ne voudrait pas que mon accès a l'API soit bloqué car j'ai envoyé des requêtes en trop grand nombre. Du coup le code qui envoie une requête a l'API d'osu! n'est exécuté qu'une fois par minute par utilisateur du bot. Il va de soi que le bot ne peux pas vous dire combien de PP vous venez de gagner si il ne le sait pas encore.
Je reçois un message comme quoi il n'a pas réussi a récupérer les données puis il me dit qu'il abandonne après quelques minutes ?
Cela ce produit probablement parce-que votre compte osu! est en statut inactif ou n'a aucun PP dans le mode sélectionné. Rappelez vous que le mode par défaut est osu!std, et que vous pouvez le changer avec la commande !mode std/taiko/ctb/mania si vous jouez un mode différent de ce qui est sélectionné par le bot.
En tout cas, j'espère que ça sera utile a certains d'entre vous.
Petit screen :
Alors voilà j'ai posté ça dans la partie Anglaise ici mais je me suis dit que ça pourrais peut être en intéresser certains d'entres vous, qui ne vont pas forcément voir dans la partie "Development" Anglaise.
Donc du coup, depuis hier j'ai mis un bot que j'ai programmé a disposition sur mon compte, dont l'utilité est de vous annoncer lorsque vous avez gagné des PPs, combien de ceux-ci vous avez obtenus et la nouvelle valeur, ainsi que votre nouveau rank et le nombre de ranks gagnés ou perdus.
Comment ça fonctionne ?
Et bien, il vous suffit de m'envoyer !getpp sur osu!. Le bot va alors envoyer des requêtes a l'API d'osu! toutes les minutes et vous envoyer un message si votre nombre de PP a changé, et ce tout pendant que vous jouez. (Le bot sait que vous jouez si votre nombre de playcount augmente ou si vous gagnez des PP. Il vous laisse 60 minutes sans jouer avant d'arrêter de récupérer des données pour vous, et vous envoie un message lorsqu'il ne reste que 15 puis 5 minutes pour vous laisser la possibilité de le laisser fonctionner plus longtemps en envoyant !getpp de nouveau ou en jouant une map ranked.)
Il supporte les 4 modes de jeu. Par défaut, il ce met sur le mode std lorsque vous envoyez !getpp. Si vous jouez a un autre mode, il vous suffit d'envoyer !mode std/taiko/ctb/mania (Un seul des quatre, évidemment) pour faire changer le mode duquel il récupère les données.
TL:DR Envoyez !getPP (!mode taiko/ctb/mania pour ceux qui jouent pas std) à chaque fois que vous voulez utiliser le bot puis jouez et entrez !getpp de nouveau si il vous dit que votre temps est bientôt écoulé (Ne devrait pas arriver tout pendant que vous jouez des maps ranked). Il vous dira combien de PPs vous avez obtenus moins de 1 minute après la partie qui vous a fait gagner des PPs.
Pourquoi tu attends jusqu'à 1 minute pour envoyer le nombre de PP ?
C'est tout simplement pour envoyer d'envoyer trop de requêtes sur l'API d'osu!. Je ne voudrait pas que mon accès a l'API soit bloqué car j'ai envoyé des requêtes en trop grand nombre. Du coup le code qui envoie une requête a l'API d'osu! n'est exécuté qu'une fois par minute par utilisateur du bot. Il va de soi que le bot ne peux pas vous dire combien de PP vous venez de gagner si il ne le sait pas encore.
Je reçois un message comme quoi il n'a pas réussi a récupérer les données puis il me dit qu'il abandonne après quelques minutes ?
Cela ce produit probablement parce-que votre compte osu! est en statut inactif ou n'a aucun PP dans le mode sélectionné. Rappelez vous que le mode par défaut est osu!std, et que vous pouvez le changer avec la commande !mode std/taiko/ctb/mania si vous jouez un mode différent de ce qui est sélectionné par le bot.
En tout cas, j'espère que ça sera utile a certains d'entre vous.
Petit screen :