discord-hangman-game
v0.0.4
Published
The hangman game on discord with images
Downloads
36
Readme
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
How?
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)
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