falgames

1.2.3 • Public • Published

FALGAMES

Falgames is a helpful package to enhance your discord bot with fun and interactive minigames :)

npm version npm downloads jsr version jsr score Stars

✨ Why Falgames?

  • Easy to use & beginner friendly.
  • Supports both message and slash commands.
  • Customizable to fit your bot's style.
  • 18 different minigames to choose from.

⚙️ Installation

Please note that Node v18+ and Discord.js v14+ is required.

npm i falgames

or

deno add @falcao/falgames

📷 Preview

Preview

📚 Usage

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.

📜 Credits

This package is directed inspired by the Gamecord package.

Package Sidebar

Install

npm i falgames

Weekly Downloads

0

Version

1.2.3

License

MIT

Unpacked Size

199 kB

Total Files

26

Last publish

Collaborators

  • falcao_g