Falgames is a helpful package to enhance your discord bot with fun and interactive minigames :)
- Easy to use & beginner friendly.
- Supports both message and slash commands.
- Customizable to fit your bot's style.
- 18 different minigames to choose from.
Please note that Node v18+ and Discord.js v14+ is required.
npm i falgames
or
deno add @falcao/falgames
Starting a game with Falgames is as easy as the following example:
const { Snake } = require("falgames") // or import { Snake } from "falgames"
const Game = new Snake({
message: message,
isSlashGame: false,
embed: {
title: "Snake Game",
overTitle: "Game Over",
scoreText: "**Score:**",
color: "#551476",
},
emojis: {
board: "⬛",
up: "⬆️",
down: "⬇️",
left: "⬅️",
right: "➡️",
},
snake: { head: "🟢", body: "🟩", tail: "🟢", over: "💀" },
foods: ["🍎", "🍇", "🍊", "🫐", "🥕", "🥝", "🌽"],
stopButton: "Stop",
timeoutTime: 60000,
playerOnlyMessage: "Only {player} can use these buttons.",
})
Game.startGame()
Game.on("gameOver", (result) => {
console.log(result) // => { result... }
})
Slash commands are also supported, just set the isSlashGame
option to true
and the message option to interaction
:
const { Snake } = require("falgames")
const Game = new Snake({
message: interaction,
isSlashGame: true,
//...
})
Make sure to check out the examples folder for more examples.
This package is directed inspired by the Gamecord package.