Git Product home page Git Product logo

warriors-bot-v2's Introduction

Warriors Bot

Le bot des Warriors, 100% dev par la communauté

Comment participer au développement du bot ?

Vous pouvez y participer de différentes manières :

  • En documentant le code non documenté
  • En corrigeant du code (patch de bugs, optimisation du code, ...)
  • En codant ou proposant de nouvelles fonctionnalités pour le bot

La documentation

La documentation c'est les commentaire dans le code. Si vous voyez un code sans commentaire mais que vous arrivez à comprendre le code, vous pouvez proposer une documentation en faisant une "Pull Request".

Correction de code

Si vous trouvez un bug, vous pouvez le signaler en créant une "Issue", ou alors vous pouvez la patcher vous même et proposer votre correction en faisant une "Pull Request". Vous pouvez regarder les "Issues" et proposer un patch pour une "Issue". Si vous faites une "Pull Request" n'oubliez pas d'indiquer en commentaire en haut du code, le bug que vous avez patch, et de mettre un commentaire descriptif à l'endroit du patch. Cela marche également pour les proposition d'optimisation.

Nouvelles fonctionnalités

Vous pouvez proposer de nouvelles fonctionnalités dans les "Issues" ou alors coder une nouvelle fonctionnalité et la proposer dans les "Pull Request" en suivant ce model :

/*
 * author : votre nom/pseudo
 */

// appel des packages nécessaire
// exemple :
const { MessageEmbed } = require("discord.js");

module.exports = {
  name: "nom de la commande",
  description: "description de la commande",
  // facultatif
  options: [
    {
      name: "nom de l'option",
      description: "description de l'option",
      type: "TYPE_DE_L'OPTION",
      required: true // ou false
    }
  ],
  type: 'CHAT_INPUT',
  /**
   *
   * @param {Client} client
   * @param {CommandInteraction} interaction
   * @param {String[]} args
   */
  run: async(client, interaction, args) => {
    // code a exécuter à l'appel de cette commande
  }
}

Pour pouvoir faire des "Pull Request" il faut "Fork" le projet et le modifier dans votre repos.

warriors-bot-v2's People

Contributors

dependabot[bot] avatar laelith-security avatar mizari-dev avatar nemo-brunschwig avatar warriors-army avatar yourhacktivist avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

warriors-bot-v2's Issues

[BUG] commande Anime

Déscription du bug
Bug quand on passe un nom en japonais.

Pour reproduire
Étapes de reproduction du bug :

  1. Faire la commande w?anime
  2. Mettre les paramètres [caractères japonais quelconques]
  3. Ne se passe rien

Comportement observé
Quand on met des caractères japonais en paramètre le bot ne répond rien et y a une jolie erreur dans la console.

Screenshots
image

[BUG] commande anime bis

Déscription du bug
Nom d'anime inconnu.

Pour reproduire
Étapes de reproduction du bug :

  1. Faire la commande w?anime
  2. Mettre les paramètres sfx
  3. Le bot ne renvoi rien

Comportement observé
Sur Discord il ne se passe rien mais dans la console il y a l'erreur Cannot read property 'title' of undefined.

Screenshots
image
image

Autre chose
Comme on peut le voir sur le dernier screen, le results existe il est juste vide. Il faut donc rajouter une condition qui check que le length de results est supérieur à 0. Si ce n'est pas le cas, le bot renvoi tout simplement un message du style "Aucun anime ne correspond à votre recherche."

[BUG] commande clear

Déscription du bug
La commande plante quand le bot a pas les perms.

Pour reproduire
Étapes de reproduction du bug :

  1. Retirer la perm admin du bot et la perm "gérer les message"
  2. Faire la commande w?clear avec n'importe quel paramètre
  3. Il ne se passe rien

Comportement observé
Quand le bot n'a pas les perms de gérer les messages qu'on essaye de clear les messages il ne se passe rien.

Screenshots
image

Autre chose
Il faudrait mettre un message du style "désolé je n'ai pas la permission de faire ça..."

[BUG] commande couleurinfo

Déscription du bug
Une description claire et concise de ce qu'est le bug.

Pour reproduire
Étapes de reproduction du bug :

  1. Faire la commande 'couleurinfo'
  2. Mettre les paramètres 'un code hexadécimal avec une lettre en majuscule'
  3. L'erreur apparaît

Comportement observé
La commande ne fonctionne pas lorsque qu'une lettre est entrée en majuscules

Screenshots
z

Autre chose
Miza et Osiris sont des bgs

[BUG] Commande Root-Me

Description du bug
La commande plante.

Pour reproduire
Étapes de reproduction du bug :

  1. Faire la commande w?root-me
  2. Mettre les paramètres osiris
  3. Le bot écrit en boucle et n'evoit jamais la réponse

Comportement observé
On voit juste le bot écrire en boucle et le bot n'evoit jamais les infos demandé.

Screenshots
D'après la console ce serait la faute d'une PP qui n'existe pas, pourtant c'est un problème qui était censé être géré...
image

[BUG] (couleurinfo)

Description du bug
Lorsqu'on met le nom d'une couleur en paramètre, la commande retourne un peu n'importe quoi
Pour reproduire
Étapes de reproduction du bug :

  1. Faire la commande 'w?couleurinfo'
  2. Mettre les paramètres 'green'
  3. L'erreur apparaît

Comportement observé
Mettre n'importe quel texte en paramètre empêche la commande de se comporter correctement, et au lieu que le bot renvoie un message en mode "vous ne pouvez pas mettre du texte", il renvoie des mauvaises infos

Screenshots
Y'en a 4 pour exemple
zz
zzz
zzzz
z

Autre chose
Si besoin, ajoutez d'autres commentaires.

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.