1.2.8 • Published 2 years ago

disgames-js v1.2.8

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

disgames is an easy-to-use fully customizable npm package made to allow you to easily add games to your discord.js bot!


Contents

Installation

npm i disgames-js

To install the development version, you need git installed. After installing it, run

npm i npm i andrewthederp/Disgames-djs

Example

const Discord = require("discord.js")
const disgames = require("disgames-js")

const client = new Discord.Client({ intents: ['GUIlDS'] })

client.on('interactionCreate', async interaction => {
  if (!interaction.isCommand()) return
  new disgames.TicTacToe(interaction, await client.users.fetch(interaction.options.get("opponent",true).value)).start()
})

client.login('token')

Documentation

Akinator

The Akinator constructor takes two parameters. Interaction (required) and options (default:{childMode: false,region: 'people'}). options is expected to be an Object containing childMode (default:false) and region (default:'people') region may be any of "people"/"animals"/"objects".

new disgames.Akinator(interaction,{
  childMode: false,
  region: 'region'
}).start()

Checkers

The Checkers constructor takes two parameters. Interaction (required) and opponent (required). opponent is expected to be a User object.

new disgames.Checkers(interaction,await client.users.fetch(interaction.options.get("opponent",true).value).start()

Chess

The Chess constructor takes two parameters. Interaction (required) and opponent (required). opponent is expected to be a User object.

new disgames.Chess(interaction,await client.users.fetch(interaction.options.get("opponent",true).value).start()

Hangman

The Hangman constructor takes two parameters. Interaction (required) and options (default:{min: 3, max: 7, word:undefined}). options is expected to be an Object containing min (default:3) and max (default:7) and word (default:undefined) if a word is provided it will be used regardless of whether a min/max was provided or not.

new disgames.Hangman(interaction,{min:3, max:7, word:undefined}).start()

Madlibs

The Madlibs constructor takes three parameters. Interaction (required) and min (default:5) and max (default:25).

new disgames.Madlibs(interaction,{min: 5,max: 25}).start()

Minesweeper

The Minesweeper constructor takes two parameters. Interaction (required) and chance (default:.17). chance determines the amount of bombs that will be on the board, .17 does not necessarily mean that there will be 17 bombs.

new disgames.Minesweeper(interaction,.17).start()

RussianRoulette

The RussianRoulette constructor takes two parameters. Interaction (required) and opponent (required).

new disgames.Roulette(interaction,await client.users.fetch(interaction.options.get("opponent",true).value).start()

RPS

The RPS constructor takes two parameters. Interaction (required) and opponent (default: undefined). If no opponent is passed then the player plays against the bot.

new disgames.RockPaperScissors(interaction,await client.users.fetch(interaction.options.get("opponent",true).value).start()

Snake

The Snake constructor takes one parameter. Interaction (required).

new disgames.Snake(interaction).start()

Sokoban

The Sokoban constructor takes two parameters. Interaction (required) and options (default: {player:'😳','playerOnTask':'😳',task:'❎',box:'🟫',boxOnTask:'✅'}). options will be used to format the board.

new disgames.Sokoban(interaction).start()

TicTacToe

The TicTacToe constructor takes two parameters. Interaction (required) and opponent (required).

new disgames.TicTacToe(interaction, await client.users.fetch(interaction.options.get("opponent",true).value).start()

Wordle

The Wordle constructor takes two parameters. Interaction (required) and word (default:a random word from words.txt).

new disgames.Wordle(interaction,'hello').start()

Discord

Need help? join our discord server!

1.2.8

2 years ago

1.2.7

2 years ago

1.2.6

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.10

2 years ago

1.1.9

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.0

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago