mirror of
https://github.com/arthur-pbty/gestion-perso.git
synced 2026-06-03 15:07:27 +02:00
56 lines
2.3 KiB
TypeScript
56 lines
2.3 KiB
TypeScript
import { Message } from "discord.js";
|
|
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 = {
|
|
aliases: ['typefast'],
|
|
description: 'Jouer à un jeu de vitesse de frappe',
|
|
emote: '⌨️',
|
|
utilisation: '',
|
|
|
|
async execute(message: Message) {
|
|
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.on('gameOver', (result: any) => {
|
|
});
|
|
},
|
|
}; |