Git Product home page Git Product logo

willow's People

Contributors

qualibert avatar

Watchers

 avatar

willow's Issues

Génération automatique de la liste des boss de raids / Stockage des infos

Volet API Pokenav

  • fait : Récupération des boss de raids éclos seulement et vérifier s'il s'agit seulement d'une 'update'' de temps et non de boss. S'assurer d'avoir chacun des tiers lié à chaque boss
    Fait - Compter les occurences de chaque pokémons et création d'un algorithme de tri des faux positifs et données abérantes
    Fait - Établissement d'une liste de raid stocké localement par tiers

  • Rendre les données disponibles et modifiables pour Willow

  • Faire un suivi de la disponibilité de l'API de Pokedex

Volet JIMP
Fait - Lecture du type de pokemon pour son icône et le filtre de coloration de sa carte

  • fait Séparation de la création des cartes avec un loop

  • fait Compter le nombre de cartes dans chaque tiers avant de généré l'image

  • Gestion du nombre de joueurs recommandés
    -fait Meilleur gestion de la découpe des CP (nombre de chiffres variables)

  • ajout de modifications manuelle par commande, Gestion automatique du boss de raid, update manuelle ou non

  • Gestion automatique de la traduction, mode bi-lingue

  • fait Gestion de la date en cours pour la génération

  • à mettre en filigrane si logo pokenav? Ajout du logo de Raid TR

  • Herbergement automatique du résultat suite à une commande /bossrotation sur Digital Ocean et mise à jour du lien url de la commande /tiers en embed.

  • fait Ajouter le logo weather boost

  • à rendre automatique? Fetch la liste par silph road. Ajouter Shiny or not?

  • à faire : compter la colonne maximale Ajustement automatique de la hauteur de l'image de base, application des éléments visuels après le ratio

  • Badges autour des types

Amélioration: Ne pas supprimer les messages des nouveaux membres qui n'ont pas terminés

Comportement actuel: Lorsqu'un nouveau termine son profil, Willow purge entièrement le channel, incluant les instructions pour ceux qui font leurs profil en même temps.

Comportement attendu: Willow devrait supprimé uniquement les messages de ceux qui ont fini leurs profil automatiquement. Seul le ''Clean Chansey'' manuel devrait entièrement purger le channel si des nouveaux ne finissent pas leurs profils après un certains temps.

Fonction: Distribution d'utilisations des réactions "joindre"

Compte combien de réactions ''joindre'' sont utilisés dans chaque channel. Cette fonction ignore totalement le channel ''commencez-ici''.
But: Vérifier la pertinence des mises à jour et orienté notre développement

Commande: /joinreport réservée aux admins, réponds dans Pokelab avec le total ''de tout les temps'' dans chaque channel. Cette commande est aussi automatiquement faites lors du rapport journalier.

À 20h chaque jour, un rapport est aussi enregistré sous forme de fichier local, il sera ainsi possible de déduire les utilisations journalières si nécessaire. Il n'y a pas de plan de prévu de rendre ces données accessible par le biais d'une commande Discord même si cela reste une possiblité.

Les channels sont:
flares
chat-général
ajouter-un-raid
joindre-un-raid
Autres (regroupe tout les autres channels excluant commencez-ici, par exemple: profil, les chats de raids, hors-sujet, pvp...)


Mise en production imminente, fonctionnel et testé en dev.

Fonction: Gestion des nids

Automatisation de la fonction !nest et de la table excel.

Note: Pourrait passer en "haute priorité" si le bot Atlas continue d'avoir des ratés.

Fonction: Liste automatique Oeufs et Tâches

Commandes: /eggs /field
Ajout d'une commande: /tiers set (url)...

À lier avec le site de silph road! Faire matcher et traduire les tasks, lier avec ''annoncez-une-quête''
Même chose pour les oeufs

Fonction: Gestion des combats PVP et classement

  • Ajout de la commande "/pvp (@user) (league)"
  • Ajout de la gestion d'un "matchup" et calcul des points d'un duel
  • Ajout de la commande "/score (@user / team)"
  • Ajout de la commande "/rankpvp (wins/games/ratio)"
  • Ajout de la commande "/friends" et en PM "/addfriend (user)" "/removefriend (user)" "/friendlist"

Fonction: Commande /tutoriel pour les nouveaux

S'assurer que le tutoriel ne peut être suivi que par le ''tutoriel_asker'' (1 à la fois avec limite de temps)
Parler des informations en haut, Tier 1, /tr, le status, le nombre de membres, directions
Faire le /where (ajouter une address)

Faire le /flare
Updater le boss /b
Faire le /w 1m (check team color?)
Faire le ''here''
Faire le !go
Faire le !gg
Faire le /bye

Galerie AR - Phase B

Waiting to commit:

  • Améliorer la positionnement des éléments (centrer photo et nom)
  • Formater le displayname pour retirer nombres?
  • Retirer les bordures sauf en bas
  • Rajouter dès le départ: Nombre de vote 0

To do:

  • Stocker les votes en local
  • Permettre aux admins + autheur de supprimer la photo avec une réaction
  • Trouver un moyen de faire fonctionner les réactions sur les vieux messages
  • Fonction de ''gagnant''

Fonction: Gestion des invitations de passes raid ex

Si vous avez des suggestions sur la façon que ça pourrait fonctionner?

Je pensais à une commande /invite dans un raid ex. Je vais vérifier ma fonction ''friends'' que je développe pour le pvp et voir si ça peut être lier ensemble (retient le nombre d'étoiles).

Fonction : Gestion des notifications pokenav

Voici mon idée pour les notifications de boss:

Si un boss de raid apparaît et n'a pas encore de notification, créez un nouveau rôle et une règle de notifications. Ajoutez-le ensuite à une liste épinglée auto-mises à jour avec les réactions des nombres correspondant aux boss. Les réactions donneraient et supprimeraient le rôle de notification.

Exécutez une commande "Effacez les boss" lorsque la rotation du raid a lieu et définissez une limite supérieure ou une réinitialisation automatique pour éviter la surcharge de rôles.

Cela constituerait également une liste de boss si je peut le faire trier par tiers.

PVP: Phase B

Écrire un ''general working'' pour pokenav
Vérifier tout les displayname
Remplacer les temps: History par: new Date().toLocaleString('en', {hour12: false});
Ajouter la friendlist de notifications privé pour les 3 coeurs (par PM au bot)
Vérifier si tout les embed ont de la couleur
Badges

Fait:
vérifier la limite de longeur du classement (réduire le for loop) - Limite de 50 appliquée
Faire un leaderboard automatique régulier? - Fin de la journée, semaine ou mois? Si oui, enregistré l'archive? (Archive à chaque jour à minuit (archivage des copies de sauvegarde des scores), pas de leaderboard automatique planifié).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.