battle-ispy-djs
v1.0.0
Published
A collection of minigames to play on your JavaScript Discord Bot
Downloads
4
Maintainers
Readme
discord-minigames
discord-minigames
is a collection of minigames for a Javascript Discord Bot, including many popular minigames there's this will give your bot way more options for fun commands!
Table of Contents
Install
$ npm install discord-minigames
Games
battle
is the only game so far, I spy
, tictactoe
and conect four
is in progress, and will be done within the next week, so stay tune for updates!
How to use
Starting Games
Start with the basics of a discord bot (Getting the token, making the files, etc) then, in your main file put this
/* DEFINE DISCORD AND DISCORD-MINIGAMES */
const Discord = require('discord.js')
const minigames = require('discord-minigames')
/* CREATE DISCORD CLIENT */
const client = new Discord.Client()
/* ON READY EVENT */
client.on('ready', () => {
console.log(`${client.tag} is online!`)
})
let prefix = "!" /* You can change this to your desired prefix. */
/* MESSAGE EVENT */
client.on('message', message => {
let member = message.mentions.members.first()
/* BATTLES */
if (message.content.startsWith() === `${prefix}battle` && member) {
minigames.startBattle(member, message)
/* ISPYS */
} else if (message.content.startsWith() === `${prefix}ispy` && member) {
let ISpy = new minigames.ISpy(message)
ISpy.startISpy(member).catch(err => {
console.log(err)
message.channel.send(err.message)
})
}
})
client.login('YOUR_TOKEN') /* Replace "YOUR_TOKEN" with a token from https://discord.com/developers/applications. */
Now when a Discord member does !<game name> [ mention ]
they will request a game with that person!
Documentation
startBattle()
const {GuildMember, Message} = require('discord.js')
const minigames = require('discord-minigames')
minigames.startBattle(GuildMember, Message)
Run the function startBattle(), this requires 2 parameters, the first parameter (member) is a GuildMember object, and the second (message) is a Message object.
startISpy()
const {GuildMember, Message} = require('discord.js')
const minigames = require('discord-minigames')
let ISpy = new minigames.ISpy(Message)
ISpy.startISpy(GuildMember)
Create a new ISpy class with the 1 parameter being message
which is a Message object, then
run the function startISpy(), this requires 1 parameter, the parameter member
is a GuildMember object.
Note
This is very new and will have bugs, please put any new errors here!