mirror of
https://github.com/arthur-pbty/gestion-perso.git
synced 2026-06-03 23:36:35 +02:00
43 lines
1.5 KiB
TypeScript
43 lines
1.5 KiB
TypeScript
const { TicTacToe } = require('discord-gamecord');
|
||
import { Message } from "discord.js";
|
||
|
||
module.exports = {
|
||
aliases: ['morp'],
|
||
description: 'Jouer à morpion',
|
||
emote: '⭕',
|
||
utilisation: '',
|
||
|
||
async execute(message: Message) {
|
||
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... }
|
||
},
|
||
}; |