mirror of
https://github.com/arthur-pbty/gestion-perso.git
synced 2026-06-03 15:07:27 +02:00
99 lines
5.5 KiB
TypeScript
99 lines
5.5 KiB
TypeScript
const { Wordle } = require('discord-gamecord');
|
|
import { Message } from "discord.js";
|
|
|
|
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 = {
|
|
description: 'Jouer à Wordle',
|
|
emote: '🔡',
|
|
utilisation: '',
|
|
|
|
async execute(message: Message) {
|
|
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: any) => {
|
|
});
|
|
},
|
|
}; |