UNPKG

discord-hangman-game

Version:
62 lines (53 loc) 2.66 kB
# Installation ``` npm i discord-hangman-game ``` # What is this for? This package is created for making hangman game on discord. # Why? This package is very easy to use and you can request new updates and stuff simply by messaging me on my [discord server](https://discord.gg/YayNfuEkFU) # How? ```js const hangman = require('discord-hangman-game'); const game = new hangman(); const result = await game.start(interaction); /** result = { image, // the image buffer attachment, // Discord message attachment win, // -1 => timeout, 0 => cancel, 1 => win, 2 => loose reason, // the win reason in string word, // the answer of the game message, // the message object of game } */ ``` # Advanced (Custom Messages) ```js const hangman = require('discord-hangman-game'); /** * The Hangman game options * @param {Object} options The options for the game * @param {Number} options.autoDelete Time after which auto delete useless bot messages. less than 0, to not delete * @param {String} options.homeTitle The game home screen title. * @param {String} options.homeDescription The game home screen description. use {word} to display current word's scrambled word * @param {Boolean} options.allowCancel Whether people should have cancel option or not * @param {String} options.forceEndTitle The title when game is ended forcefully * @param {String} options.forceEndDescription The description when game is ended forcefully * @param {String} options.timeEndTitle The title when user failed in choosing their move. * @param {String} options.timeEndDescription The description when user failed in choosing their move. * @param {String} options.drawEndTitle The title when game ended with a draw. * @param {String} options.drawEndDescription The description when game ended with a draw. * @param {String} options.invalidInputReply The reply when invalid input is given. * @param {String} options.duplicateInputReply The reply when duplicate input is given. * @param {String} options.winReply The reply when use wins the game. use {word} to display the answer * @param {String} options.looseReply The reply when use looses the game. use {word} to display the answer * @param {0 | 1 | 2} options.replyType How to reply? 0 => .reply, 1 => editReply, 2 => followUp * @param {Boolean} options.ephemeral If the created reply should be ephemeral. */ const game = new hangman(options); ``` # Note - This version works for both Discord JS 13 & 14 # Support If you need any help or something you can get support on my [discord server](https://discord.gg/XYnMTQNTFh)