mirror of
https://github.com/arthur-pbty/gestion-perso.git
synced 2026-06-03 23:36:35 +02:00
add game js
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
const { TwoZeroFourEight } = require('discord-gamecord');
|
||||
|
||||
module.exports = {
|
||||
name: '2048',
|
||||
description: 'Jouer au jeu 2048',
|
||||
emote: '🎲',
|
||||
utilisation: '2048',
|
||||
category: 'game',
|
||||
|
||||
async execute(message, args) {
|
||||
const Game = new TwoZeroFourEight({
|
||||
message: message,
|
||||
isSlashGame: false,
|
||||
embed: {
|
||||
title: '2048',
|
||||
color: '#5865F2',
|
||||
},
|
||||
timeoutTime: 60000,
|
||||
buttonStyle: 'PRIMARY',
|
||||
winMessage: 'Tu as gagné ! Ton score était **{score}**.',
|
||||
loseMessage: 'Tu as perdu ! Ton dernier score était **{score}**.',
|
||||
playerOnlyMessage: 'Seul {player} peut utiliser ces boutons.'
|
||||
});
|
||||
|
||||
Game.startGame();
|
||||
|
||||
Game.on('gameOver', result => {
|
||||
});
|
||||
},
|
||||
};
|
||||
@@ -0,0 +1,40 @@
|
||||
module.exports = {
|
||||
name: '8ball',
|
||||
aliases: ['eightball', '8b'],
|
||||
description: 'Posez une question à la boule magique 8',
|
||||
emote: '🔮',
|
||||
utilisation: '8ball <question>',
|
||||
category: 'game',
|
||||
|
||||
execute(message, args) {
|
||||
if (!args[0]) {
|
||||
return message.reply("Veuillez poser une question.");
|
||||
}
|
||||
|
||||
const responses = [
|
||||
'C\'est certain.',
|
||||
'Sans aucun doute.',
|
||||
'Oui, absolument.',
|
||||
'Vous pouvez compter dessus.',
|
||||
'Comme je le vois, oui.',
|
||||
'Très probable.',
|
||||
'Les perspectives sont bonnes.',
|
||||
'Oui.',
|
||||
'Les signes indiquent que oui.',
|
||||
'La réponse est floue, essayez à nouveau.',
|
||||
'Demandez à nouveau plus tard.',
|
||||
'Mieux vaut ne pas vous le dire maintenant.',
|
||||
'Impossible de prédire maintenant.',
|
||||
'Concentrez-vous et demandez à nouveau.',
|
||||
'Ne comptez pas dessus.',
|
||||
'Ma réponse est non.',
|
||||
'Mes sources disent non.',
|
||||
'Les perspectives ne sont pas bonnes.',
|
||||
'Très douteux.',
|
||||
];
|
||||
|
||||
const response = responses[Math.floor(Math.random() * responses.length)];
|
||||
|
||||
message.reply(response);
|
||||
},
|
||||
};
|
||||
@@ -0,0 +1,25 @@
|
||||
module.exports = {
|
||||
name: 'catsay',
|
||||
aliases: ['chatdire'],
|
||||
description: 'Faire parler les chat',
|
||||
emote: '🐱',
|
||||
utilisation: 'catsay <message>',
|
||||
category: 'game',
|
||||
async execute( message, args) {
|
||||
|
||||
message.delete()
|
||||
|
||||
const msg = args.join(" ")
|
||||
if (!msg) {
|
||||
return message.channel.send("Quel message veux tu que le chat dise ?")
|
||||
}
|
||||
message.channel.send({
|
||||
files: [
|
||||
{
|
||||
attachment: `https://cataas.com/cat/cute/says/${msg}`,
|
||||
name: "catsay.png",
|
||||
}
|
||||
]
|
||||
})
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
const { Minesweeper } = require('discord-gamecord');
|
||||
|
||||
module.exports = {
|
||||
name: 'demineur',
|
||||
description: 'Jouer à un jeu démineur',
|
||||
emote: '💣',
|
||||
utilisation: 'demineur',
|
||||
category: 'game',
|
||||
async execute(message, args) {
|
||||
const Game = new Minesweeper({
|
||||
message: message,
|
||||
isSlashGame: false,
|
||||
embed: {
|
||||
title: 'Démineur',
|
||||
color: '#5865F2',
|
||||
description: 'Cliquez sur les boutons pour révéler les blocs sauf les mines.'
|
||||
},
|
||||
emojis: { flag: '🚩', mine: '💣' },
|
||||
mines: 5,
|
||||
timeoutTime: 60000,
|
||||
winMessage: 'Vous avez gagné la partie ! Vous avez évité toutes les mines avec succès.',
|
||||
loseMessage: 'Vous avez perdu la partie ! Soyez prudent avec les mines la prochaine fois.',
|
||||
playerOnlyMessage: 'Seul {player} peut utiliser ces boutons.'
|
||||
});
|
||||
|
||||
Game.startGame();
|
||||
Game.on('gameOver', result => {
|
||||
});
|
||||
},
|
||||
};
|
||||
@@ -0,0 +1,59 @@
|
||||
const { FastType } = require('discord-gamecord');
|
||||
const sentences = [
|
||||
'Une phrase super cool à taper rapidement.',
|
||||
'Tapez vite pour gagner !',
|
||||
'Testez votre rapidité de frappe ici.',
|
||||
'Le temps presse, tapez vite !',
|
||||
'Vous avez 60 secondes pour démontrer votre vitesse.',
|
||||
'Chaque mot compte, tapez avec précision.',
|
||||
'Préparez-vous, le jeu va commencer !',
|
||||
'Vos doigts sont-ils prêts ? Commencez à taper !',
|
||||
'La compétition commence, allez-y !',
|
||||
'Vous avez une chance de gagner, tapez vite !',
|
||||
'Le jeu est en marche, tapez sans relâche !',
|
||||
'Vous avez 1 minute pour écrire, faites attention à chaque lettre.',
|
||||
'Le temps est limité, tapez aussi vite que possible.',
|
||||
'Vous avez 60 secondes pour montrer votre vitesse de frappe.',
|
||||
'Le jeu est en cours, tapez comme jamais !',
|
||||
'Vous avez une chance de remporter la victoire, tapez vite !',
|
||||
'Le jeu est en route, tapez avec confiance.',
|
||||
'Vous avez 1 minute pour prouver votre vitesse, allez-y !',
|
||||
'Le temps presse, tapez aussi vite que possible.',
|
||||
'Vous avez 60 secondes pour montrer votre vitesse de frappe.',
|
||||
'Le jeu est en cours, tapez comme jamais !',
|
||||
'Vous avez une chance de remporter la victoire, tapez vite !',
|
||||
'Le jeu est en route, tapez avec confiance.',
|
||||
'Vous avez 1 minute pour prouver votre vitesse, allez-y !',
|
||||
];
|
||||
|
||||
module.exports = {
|
||||
name: 'fasttype',
|
||||
aliases: ['typefast'],
|
||||
description: 'Jouer à un jeu de vitesse de frappe',
|
||||
emote: '⌨️',
|
||||
utilisation: 'fasttype',
|
||||
category: 'game',
|
||||
|
||||
async execute(message, args) {
|
||||
const randomSentence = sentences[Math.floor(Math.random() * sentences.length)];
|
||||
|
||||
const Game = new FastType({
|
||||
message: message,
|
||||
isSlashGame: false,
|
||||
embed: {
|
||||
title: 'Vitesse de Frappe',
|
||||
color: '#5865F2',
|
||||
description: 'Vous avez {time} secondes pour taper la phrase ci-dessous.'
|
||||
},
|
||||
timeoutTime: 60000,
|
||||
sentence: randomSentence,
|
||||
winMessage: 'Vous avez gagné ! Vous avez terminé la course de frappe en {time} secondes avec un WPM de {wpm}.',
|
||||
loseMessage: 'Vous avez perdu ! Vous n\'avez pas tapé la phrase correctement à temps.',
|
||||
});
|
||||
|
||||
Game.startGame();
|
||||
|
||||
Game.on('gameOver', result => {
|
||||
});
|
||||
},
|
||||
};
|
||||
@@ -0,0 +1,36 @@
|
||||
const { FindEmoji } = require('discord-gamecord');
|
||||
|
||||
module.exports = {
|
||||
name: 'findemoji',
|
||||
aliases: ['trouveremoji'],
|
||||
description: 'Jouer au jeu Trouver Emoji',
|
||||
emote: '🔍',
|
||||
utilisation: 'findemoji',
|
||||
category: 'game',
|
||||
|
||||
async execute(message, args) {
|
||||
const Game = new FindEmoji({
|
||||
message: message,
|
||||
isSlashGame: false,
|
||||
embed: {
|
||||
title: 'Trouver Emoji',
|
||||
color: '#5865F2',
|
||||
description: 'Rappelle-toi des emojis du tableau ci-dessous.',
|
||||
findDescription: 'Trouve l\'emoji {emoji} avant que le temps ne se écoupe.'
|
||||
},
|
||||
timeoutTime: 60000,
|
||||
hideEmojiTime: 5000,
|
||||
buttonStyle: 'PRIMARY',
|
||||
emojis: ['🍉', '🍇', '🍊', '🍋', '🥭', '🍎', '🍏', '🥝'],
|
||||
winMessage: 'Tu as gagné ! Tu as trouvé l\'emoji correct. {emoji}',
|
||||
loseMessage: 'Tu as perdu ! Tu as sélectionné l\'emoji incorrect. {emoji}',
|
||||
timeoutMessage: 'Tu as perdu ! Tu es sorti du temps. L\'emoji est {emoji}',
|
||||
playerOnlyMessage: 'Seul {player} peut utiliser ces boutons.'
|
||||
});
|
||||
|
||||
Game.startGame();
|
||||
|
||||
Game.on('gameOver', result => {
|
||||
});
|
||||
},
|
||||
};
|
||||
@@ -0,0 +1,34 @@
|
||||
const { Flood } = require('discord-gamecord');
|
||||
|
||||
module.exports = {
|
||||
name: 'flood',
|
||||
aliases: ['inondation'],
|
||||
description: 'Jouer au jeu Flood',
|
||||
emote: '🌊',
|
||||
utilisation: 'flood',
|
||||
category: 'game',
|
||||
|
||||
async execute(message, args) {
|
||||
const Game = new Flood({
|
||||
message: message,
|
||||
isSlashGame: false,
|
||||
embed: {
|
||||
title: 'Flood',
|
||||
color: '#5865F2',
|
||||
},
|
||||
difficulty: 13,
|
||||
timeoutTime: 60000,
|
||||
buttonStyle: 'PRIMARY',
|
||||
emojis: ['🟥', '🟦', '🟧', '🟪', '🟩'],
|
||||
winMessage: 'Tu as gagné ! Tu as pris **{turns}** tours.',
|
||||
loseMessage: 'Tu as perdu ! Tu as pris **{turns}** tours.',
|
||||
playerOnlyMessage: 'Seul {player} peut utiliser ces boutons.'
|
||||
|
||||
});
|
||||
|
||||
Game.startGame();
|
||||
|
||||
Game.on('gameOver', result => {
|
||||
});
|
||||
},
|
||||
};
|
||||
@@ -0,0 +1,31 @@
|
||||
const { GuessThePokemon } = require('discord-gamecord');
|
||||
|
||||
module.exports = {
|
||||
name: 'guesspokemon',
|
||||
aliases: ['guesspok', 'guesspoke', 'gp', 'devinepokemon', 'devinepok', 'devinepoke'],
|
||||
description: 'Jouer au jeu trouver le pokemon',
|
||||
emote: '🐼',
|
||||
utilisation: 'guesspokemon',
|
||||
category: 'game',
|
||||
|
||||
async execute(message, args) {
|
||||
const Game = new GuessThePokemon({
|
||||
message: message,
|
||||
isSlashGame: false,
|
||||
embed: {
|
||||
title: 'Quel est le pokemon',
|
||||
color: '#5865F2'
|
||||
},
|
||||
timeoutTime: 60000,
|
||||
winMessage: 'Bravo ! Tu l\'as trouvé ! C\'était un {pokemon}.',
|
||||
loseMessage: 'Meilleure chance la prochaine fois ! C\'était un {pokemon}.',
|
||||
errMessage: 'Impossible de récupérer les données du pokémon ! Veuillez réessayer.',
|
||||
playerOnlyMessage: 'Seul {player} peut utiliser ces boutons.'
|
||||
});
|
||||
|
||||
Game.startGame();
|
||||
Game.on('gameOver', result => {
|
||||
console.log(result); // => { result... }
|
||||
});
|
||||
},
|
||||
};
|
||||
@@ -0,0 +1,44 @@
|
||||
const { TicTacToe } = require('discord-gamecord');
|
||||
|
||||
module.exports = {
|
||||
name: 'morpion',
|
||||
aliases: ['morp'],
|
||||
description: 'Jouer à morpion',
|
||||
emote: '⭕',
|
||||
utilisation: 'morpion',
|
||||
category: 'game',
|
||||
|
||||
async execute(message, args) {
|
||||
if (!message.mentions.members.first())
|
||||
return message.reply("Veuillez mentionner un adversaire");
|
||||
|
||||
const Game = new TicTacToe({
|
||||
message: message,
|
||||
isSlashGame: false,
|
||||
opponent: message.mentions.users.first(),
|
||||
embed: {
|
||||
title: 'Tic Tac Toe',
|
||||
color: '#5865F2',
|
||||
statusTitle: 'Statut',
|
||||
overTitle: 'Partie terminée'
|
||||
},
|
||||
emojis: {
|
||||
xButton: '❌',
|
||||
oButton: '🔵',
|
||||
blankButton: '➖'
|
||||
},
|
||||
mentionUser: true,
|
||||
timeoutTime: 60000,
|
||||
xButtonStyle: 'DANGER',
|
||||
oButtonStyle: 'PRIMARY',
|
||||
turnMessage: '{emoji} | C\'est le tour du joueur **{player}**.',
|
||||
winMessage: '{emoji} | Le joueur **{player}** a gagné la partie.',
|
||||
tieMessage: 'La partie est nulle ! Personne n\'a gagné la partie !',
|
||||
timeoutMessage: 'La partie est restée inachevée ! Personne n\'a gagné la partie !',
|
||||
playerOnlyMessage: 'Seuls {player} et {opponent} peuvent utiliser ces boutons.'
|
||||
});
|
||||
|
||||
const result = await Game.startGame();
|
||||
console.log(result); // => { result... }
|
||||
},
|
||||
};
|
||||
@@ -0,0 +1,56 @@
|
||||
const { Hangman } = require('discord-gamecord');
|
||||
|
||||
const words = [
|
||||
'pomme', 'banane', 'cerise', 'poire', 'figue', 'raisin',
|
||||
'orange', 'melon', 'fraise', 'abricot', 'prune', 'coing',
|
||||
'kiwi', 'ananas', 'tomate', 'carotte', 'oignon', 'concombre',
|
||||
'champignon', 'haricot', 'mais', 'navet', 'patate', 'radis',
|
||||
'salade', 'artichaut', 'betterave', 'brocoli', 'courgette',
|
||||
'epinards', 'fenouil', 'laitue', 'mache', 'poivron', 'raifort',
|
||||
'roquette', 'topinambour', 'vinaigrette', 'zucchini',
|
||||
'pere', 'mere', 'frere', 'soeur', 'fils', 'fille', 'bebe',
|
||||
'enfant', 'grand-pere', 'grand-mere', 'cousin', 'cousine',
|
||||
'oncle', 'tante', 'amitie', 'amour', 'famille', 'courage',
|
||||
'joie', 'sagesse', 'travail', 'triomphe', 'victoire', 'reussite',
|
||||
'bonjour', 'au revoir', 'merci', 'excusez-moi',
|
||||
'oui', 'non', 'ou', 'quoi', 'qui', 'combien', 'pourquoi',
|
||||
'comment', 'quand', 'ou', 'que', 'en', 'de', 'du',
|
||||
'sur', 'chez', 'sous', 'devant', 'derriere', 'hors', 'parmi',
|
||||
'selon', 'malgre', 'grâce à', 'avant', 'apres', 'alors que',
|
||||
'bien que', 'si', 'alors', 'donc', 'sinon', 'mais', 'et',
|
||||
'ou', 'non', 'plus', 'moins', 'tout', 'pas', 'beaucoup',
|
||||
'peu', 'assez', 'trop', 'pas assez', 'tres', 'vraiment',
|
||||
'toujours', 'jamais', 'rarement', 'souvent', 'maintenant',
|
||||
'ensuite', 'hier', 'demain', 'matin', 'monde', 'plage', 'compte', 'site', 'salle', 'bain', 'maris','cheveu', 'bras',
|
||||
'cuillere', 'assiette', 'vin', 'fruit', 'pantalon', 'pull', 'robe', 'chaussure', 'epouse', 'année', 'femme',
|
||||
'feu', 'balance', 'batterie', 'caleçon', 'collant', 'contenance', 'gencive', 'jean', 'jogging',
|
||||
'pince', 'pantalon', 'pince', 'pince', 'pince', 'pince', 'pince', 'pyjama', 'short', 'slip', 'soup', 'vaisselle'
|
||||
];
|
||||
|
||||
module.exports = {
|
||||
name: 'pendu',
|
||||
description: 'Jouer à pendu',
|
||||
emote: '🎩',
|
||||
utilisation: 'pendu',
|
||||
category: 'game',
|
||||
|
||||
async execute(message, args) {
|
||||
const game = new Hangman({
|
||||
message: message,
|
||||
isSlashGame: false,
|
||||
embed: {
|
||||
title: 'Pendu',
|
||||
color: '#5865F2'
|
||||
},
|
||||
hangman: { hat: '🎩', head: '😟', shirt: '👕', pants: '🩳', boots: '👞👞' },
|
||||
customWord: words[Math.floor(Math.random() * words.length)],
|
||||
timeoutTime: 60000,
|
||||
theme: 'nature',
|
||||
winMessage: 'Bravo ! Tu l\'as trouvé **{word}** !',
|
||||
loseMessage: 'Meilleure chance la prochaine fois, le mot etait **{word}** !',
|
||||
playerOnlyMessage: 'Seul {player} peut utiliser ces boutons.'
|
||||
});
|
||||
|
||||
game.startGame();
|
||||
},
|
||||
};
|
||||
@@ -0,0 +1,44 @@
|
||||
const choices = ["pierre", "papier", "ciseaux"];
|
||||
|
||||
module.exports = {
|
||||
name: 'pfc',
|
||||
aliases: ['pierre-papier-ciseaux', 'shifumi', 'pierrepapierciseaux', 'rockpaperscissors', 'rock-paper-scissors'],
|
||||
description: 'Jouer à pierre-papier-ciseaux',
|
||||
emote: '✊',
|
||||
utilisation: 'pfc',
|
||||
category: 'game',
|
||||
|
||||
async execute(message, args) {
|
||||
const userChoice = args[0];
|
||||
const botChoice = choices[Math.floor(Math.random() * choices.length)];
|
||||
|
||||
if (!choices.includes(userChoice)) {
|
||||
return message.reply("Veuillez choisir pierre, papier ou ciseaux.");
|
||||
}
|
||||
|
||||
if (userChoice === botChoice) {
|
||||
return message.reply("Égalité!");
|
||||
}
|
||||
|
||||
switch (userChoice) {
|
||||
case "pierre":
|
||||
if (botChoice === "ciseaux") {
|
||||
return message.reply(`Vous avez gagné! Le bot a choisi ${botChoice}.`);
|
||||
} else {
|
||||
return message.reply(`Vous avez perdu. Le bot a choisi ${botChoice}.`);
|
||||
}
|
||||
case "papier":
|
||||
if (botChoice === "pierre") {
|
||||
return message.reply(`Vous avez gagné! Le bot a choisi ${botChoice}.`);
|
||||
} else {
|
||||
return message.reply(`Vous avez perdu. Le bot a choisi ${botChoice}.`);
|
||||
}
|
||||
case "ciseaux":
|
||||
if (botChoice === "papier") {
|
||||
return message.reply(`Vous avez gagné! Le bot a choisi ${botChoice}.`);
|
||||
} else {
|
||||
return message.reply(`Vous avez perdu. Le bot a choisi ${botChoice}.`);
|
||||
}
|
||||
}
|
||||
},
|
||||
};
|
||||
@@ -0,0 +1,37 @@
|
||||
const { Connect4 } = require('discord-gamecord')
|
||||
const color = '#0099ff';
|
||||
module.exports = {
|
||||
name: 'puissance4',
|
||||
utilisation: 'puissance4',
|
||||
description: 'Lancer une partie de puissance4',
|
||||
emote: '🔴',
|
||||
category: 'game',
|
||||
|
||||
async execute(message) {
|
||||
|
||||
if (!message.mentions || !message.mentions.members.first())
|
||||
return message.reply("Veuillez mentionner un membre")
|
||||
|
||||
|
||||
|
||||
new Connect4({
|
||||
message: message,
|
||||
opponent: message.mentions.users.first(),
|
||||
embed: {
|
||||
title: 'Puissance 4',
|
||||
color: color,
|
||||
},
|
||||
emojis: {
|
||||
player1: '🔵',
|
||||
player2: '🟡'
|
||||
},
|
||||
turnMessage: '{emoji} | C\'est maintenant le tour de **{player}**',
|
||||
winMessage: '{emoji} | **{player}** a gagné la partie',
|
||||
gameEndMessage: 'Le jeu est resté interminé :(',
|
||||
drawMessage: 'C\'est une égalité',
|
||||
askMessage: 'Hey {opponent}, {challenger} vous a défié pour une partie de Puissance 4',
|
||||
cancelMessage: 'On dirait qu\'il a refusé',
|
||||
timeEndMessage: 'L\'adversaire n\'a pas répondu',
|
||||
}).startGame();
|
||||
},
|
||||
};
|
||||
@@ -0,0 +1,26 @@
|
||||
const { Slots } = require('discord-gamecord');
|
||||
|
||||
module.exports = {
|
||||
name: 'slot',
|
||||
aliases: ['slotmachine'],
|
||||
description: 'Jouer au jeu Slot',
|
||||
emote: '🎰',
|
||||
utilisation: 'slot',
|
||||
category: 'game',
|
||||
|
||||
async execute(message, args) {
|
||||
const Game = new Slots({
|
||||
message: message,
|
||||
isSlashGame: false,
|
||||
embed: {
|
||||
title: 'Slot Machine',
|
||||
color: '#5865F2'
|
||||
},
|
||||
slots: ['🍇', '🍊', '🍋', '🍌']
|
||||
});
|
||||
|
||||
Game.startGame();
|
||||
Game.on('gameOver', result => {
|
||||
});
|
||||
},
|
||||
};
|
||||
@@ -0,0 +1,32 @@
|
||||
const { Snake } = require("discord-gamecord")
|
||||
const color = '#0099ff'; // Définit
|
||||
module.exports = {
|
||||
name: 'snake',
|
||||
aliases: ['serpent', 'snakegame'],
|
||||
utilisation: 'snake',
|
||||
description: 'Lancer une partie de snake',
|
||||
emote: '🐍',
|
||||
category: 'game',
|
||||
|
||||
async execute(message, args) {
|
||||
|
||||
new Snake({
|
||||
message: message,
|
||||
embed: {
|
||||
title: 'Snake',
|
||||
color: color,
|
||||
OverTitle: "Fin",
|
||||
},
|
||||
snake: { head: '🟢', body: '🟩', tail: '🟢' },
|
||||
emojis: {
|
||||
board: '⬛',
|
||||
food: '🍎',
|
||||
up: '⬆️',
|
||||
right: '➡️',
|
||||
down: '⬇️',
|
||||
left: '⬅️',
|
||||
},
|
||||
othersMessage: 'Vous ne pouvez pas appuyer sur ces boutons',
|
||||
}).startGame()
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
const { Wordle } = require('discord-gamecord');
|
||||
|
||||
const words = [
|
||||
'pomme', 'banane', 'cerise', 'poire', 'figue', 'raisin',
|
||||
'orange', 'em', 'fraise', 'abricot', 'prune', 'coing',
|
||||
'kiwi', 'ananas', 'tomate', 'carotte', 'oignon', 'concombre',
|
||||
'champignon', 'haricot', 'mais', 'navet', 'patate', 'radis',
|
||||
'salade', 'artichaut', 'betterave', 'brocoli', 'courgette',
|
||||
'epinards', 'fenouil', 'laitue', 'mache', 'poivron', 'raifort',
|
||||
'roquette', 'topinambour', 'vinaigrette', 'zucchini',
|
||||
'pere', 'mere', 'frere', 'soeur', 'fils', 'fille', 'bebe',
|
||||
'enfant', 'grand-pere', 'grand-mere', 'cousin', 'cousine',
|
||||
'oncle', 'tante', 'amitie', 'amour', 'famille', 'courage',
|
||||
'joie', 'sagesse', 'travail', 'triomphe', 'victoire', 'reussite',
|
||||
'bonjour', 'au revoir', 'merci', 'excusez-moi',
|
||||
'oui', 'non', 'ou', 'quoi', 'qui', 'combien', 'pourquoi',
|
||||
'comment', 'quand', 'ou', 'que', 'en', 'de', 'du',
|
||||
'sur', 'chez', 'sous', 'devant', 'derriere', 'hors', 'parmi',
|
||||
'selon', 'malgre', 'grâce à', 'avant', 'apres', 'alors que',
|
||||
'bien que', 'si', 'alors', 'donc', 'sinon', 'mais', 'et',
|
||||
'ou', 'non', 'plus', 'moins', 'tout', 'pas', 'beaucoup',
|
||||
'peu', 'assez', 'trop', 'pas assez', 'tres', 'vraiment',
|
||||
'toujours', 'jamais', 'rarement', 'souvent', 'maintenant',
|
||||
'ensuite', 'hier', 'demain', 'matin', 'monde', 'plage', 'compte', 'site', 'salle', 'bain', 'maris','cheveu', 'bras',
|
||||
'cuillere', 'assiette', 'vin', 'fruit', 'pantalon', 'pull', 'robe', 'chaussure', 'epouse', 'année', 'femme',
|
||||
'feu', 'balance', 'batterie', 'caleçon', 'collant', 'contenance', 'gencive', 'jean', 'jogging',
|
||||
'pince', 'pantalon', 'pince', 'pyjama', 'short', 'slip', 'soup', 'vaisselle',
|
||||
'amie', 'amour', 'ami', 'bleu', 'brun', 'blanc', 'chat', 'chat', 'chien', 'chats', 'cheveu', 'clair', 'clerc', 'creer', 'crêpe', 'cycle',
|
||||
'dame', 'date', 'day', 'dix', 'doigt', 'drôle', 'droit', 'eau', 'école', 'égal', 'éléphant', 'épée', 'épicier', 'étude', 'facile', 'fête', 'fleur',
|
||||
'flûte', 'fois', 'force', 'franc', 'frein', 'frir', 'froid', 'front', 'fruit', 'fuir', 'fumée', 'fumer', 'glace', 'grain', 'grade', 'grand', 'gras',
|
||||
'gros', 'guère', 'heure', 'hippopotamus', 'homme', 'homme', 'horloge', 'hôpital', 'humide', 'huître', 'huit', 'hymne', 'iceberg', 'idéel', 'il',
|
||||
'île', 'imaginer', 'immobile', 'impliquer', 'important', 'incrémenter', 'index', 'infini', 'insecte', 'intérêt', 'inviter', 'irriter', 'juste',
|
||||
'kilo', 'kilogramme', 'kilt', 'kiwi', 'koala', 'labyrinthe', 'lac', 'lacune', 'lacs', 'lâcher', 'labeur', 'lance', 'lancer', 'larmes', 'larme',
|
||||
'large', 'lasagne', 'lasso', 'latence', 'latin', 'latitude', 'laurier', 'lavage', 'lave', 'laxatif', 'lazaret', 'lazer', 'léger', 'légume',
|
||||
'lemon', 'lendemain', 'lente', 'lentement', 'lettres', 'lettre', 'lexique', 'lieu', 'ligne', 'lingot', 'liquide', 'lit', 'littoral', 'livre',
|
||||
'livrer', 'local', 'locale', 'locaux', 'lodge', 'londres', 'long', 'longtemps', 'lot', 'lotion', 'louer', 'lourd', 'lourde', 'lourdes', 'lourds',
|
||||
'loyauté', 'lucas', 'lucide', 'lueur', 'lugubre', 'lundi', 'lutin', 'lutte', 'lyre', 'macaron', 'madame', 'mademoiselle', 'mademoiselle', 'magasin',
|
||||
'magique', 'maigre', 'maillon', 'maison', 'maîtresse', 'maître', 'majesté', 'majorité', 'maladif', 'maladive', 'malgré', 'malice', 'malin',
|
||||
'mallette', 'manche', 'maniable', 'manuel', 'manière', 'manoeuvre', 'manquer', 'manteau', 'marché', 'marcher', 'mariage', 'maritime', 'marthe',
|
||||
'mascotte', 'massif', 'matière', 'matin', 'matrice', 'matériel', 'maudire', 'mauvais', 'mauvaise', 'mauvaises', 'méchant', 'méchante', 'méchantes',
|
||||
'méchants', 'mécontent', 'médecin', 'méditer', 'mélanger', 'membre', 'membres', 'mensonge', 'ménager', 'mener', 'menhir', 'mensonge', 'mentionner',
|
||||
'menu', 'mercredi', 'mercredi', 'mesure', 'mettre', 'micro', 'miel', 'milieu', 'millieu', 'million', 'mince', 'mine', 'ministre', 'minute',
|
||||
'minuscule', 'minuscule', 'minute', 'minutes', 'minuterie', 'miracle', 'mir', 'mixer', 'mobile', 'mode', 'modèle', 'modifier', 'mois', 'moment',
|
||||
'monde', 'montagne', 'montant', 'morceau', 'mort', 'mot', 'motif', 'moteur', 'mouche', 'moulin', 'moulu', 'much',
|
||||
, 'music', 'musique', 'musique', 'myriade', 'myself', 'naïf', 'naïve', 'naïves', 'naïfs', 'nature', 'navire', 'navré', 'naviguer',
|
||||
'neige', 'neuf', 'neutre', 'newton', 'ni', 'noble', 'nocif', 'nocturne', 'nom', 'nombre', 'nombreuses',
|
||||
, 'notable', 'note', 'notes', 'noter', 'nouveau', 'nuage', 'numéro', 'objet', 'obscur', 'obstacle', 'occasion', 'octobre',
|
||||
|
||||
];
|
||||
const shortWords = words.filter(word => word.length === 5);
|
||||
module.exports = {
|
||||
name: 'wordle',
|
||||
description: 'Jouer à Wordle',
|
||||
emote: '🔡',
|
||||
utilisation: 'wordle',
|
||||
category: 'game',
|
||||
|
||||
async execute(message, args) {
|
||||
const Game = new Wordle({
|
||||
message: message,
|
||||
isSlashGame: false,
|
||||
embed: {
|
||||
title: 'Wordle',
|
||||
color: '#5865F2',
|
||||
},
|
||||
customWord: shortWords[Math.floor(Math.random() * shortWords.length)],
|
||||
timeoutTime: 60000,
|
||||
winMessage: 'Tu as gagné! Le mot était **{word}**.',
|
||||
loseMessage: 'Tu as perdu! Le mot était **{word}**.',
|
||||
playerOnlyMessage: 'Seul {player} peut utiliser ces boutons.'
|
||||
});
|
||||
|
||||
Game.startGame();
|
||||
Game.on('gameOver', result => {
|
||||
console.log(result); // => { result... }
|
||||
});
|
||||
},
|
||||
};
|
||||
@@ -8,6 +8,7 @@ module.exports = {
|
||||
emote: '⏱️',
|
||||
utilisation: '',
|
||||
permission: 10,
|
||||
category : 'admin',
|
||||
|
||||
async execute(message: Message, args: string[]) {
|
||||
const prefix = await getServerPrefix(message.guild?.id);
|
||||
|
||||
@@ -14,8 +14,12 @@ module.exports = function loadEvents(client: any, dir: string) {
|
||||
const command = require(filePath);
|
||||
const fileName = file.replace(/\.js|\.ts/g, '');
|
||||
command.name = fileName;
|
||||
const parentDir = path.basename(path.dirname(filePath));
|
||||
command.category = parentDir === 'commands' ? 'other' : parentDir;
|
||||
console.log(command);
|
||||
if (!command.category) {
|
||||
const parentDir = path.basename(path.dirname(filePath));
|
||||
command.category = parentDir === 'commands' ? 'other' : parentDir;
|
||||
}
|
||||
console.log(command);
|
||||
client.commands.set(fileName, command);
|
||||
if (command.aliases) {
|
||||
command.aliases.forEach((alias: string) => {
|
||||
|
||||
Reference in New Issue
Block a user