UNPKG

djs-games

Version:

A Discord Js Package for Mini-Games

187 lines (152 loc) 5.48 kB
<p align="center"> <img src="https://img.shields.io/npm/dt/djs-games?style=for-the-badge"> <img src="https://img.shields.io/npm/v/djs-games?style=for-the-badge"> <img src="https://img.shields.io/github/license/gizmolabAI/djs-games.svg?style=for-the-badge"> </p> <!-- PROJECT LOGO --> <br /> <p align="center"> <p align="center"><a href="https://docs.gizmolab.xyz/"><img align="center" style="width:0.5px" src="https://cdn.discordapp.com/attachments/851000698740277330/893173867852484638/DJS-GAMES.png"/></a></p><br/> <p align="center"> <strong>A discord.js Games Package with Who's that Pokemon, ConnectFour, Snake, rock paper scissors, guessTheNumber, , guess the Logo , Guess The Flag, tictactoe , fast type, Hangman and More!</strong> <br /> <a href="https://docs.gizmolab.xyz"><strong>Explore the docs »</strong></a> <br /> <br /> <a href="https://github.com/GizmolabAI/djs-games/issues">Report Bug</a> · <a href="https://discord.gg/jDP2FbvCdk">Discord</a> </p> </p> # About - A discord.js Games Package with Who's that Pokemon, ConnectFour, Snake, rock paper scissors, guessTheNumber, , guess the Logo , Guess The Flag, tictactoe , fast type, Hangman and More! - Join our [Support Server](https://discord.gg/jDP2FbvCdk) for help # Installation ```npm i djs-games``` # Example usage ``` USE ACCORDING TO YOUR COMMAND HANDLER ``` **Who's That Pokemon** === ```js const { Pokemon } = require('djs-games') const game = new Pokemon({ message: message, token: 'dagpi-token-here', // Get Your Api Token at https://dagpi.xyz/dashboard winMessage: 'You Win!', loseMessage: 'You Lose!', wrongGuess: 'Wrong Guess!', stopCommand: 'stop', maxAttempts: 10, }) game.start() ``` **Guess The Logo** === ```js const { GTL } = require('djs-games') const game = new GTL({ message: message, token: 'dagpi-token-here', // *Required!! Get Your Api Token at https://dagpi.xyz/dashboard stopCommand: 'stop', // *Required!! winFooter: 'You Win!', // Set The Footer of the win message winColor: 'GREEN', // The embed color of the win message loseFooter: 'You Lose!', // Set The Footer of the lose message loseColor: 'RED', // The embed color of the lose message questionFooter: 'Guess the Logo!', // Set The Footer of the question message questionColor: 'BLUE', // The embed color of the question message maxAttempts: 5, // }) game.start() ``` **Guess The Flag** === ```js const { GTF } = require('djs-games') const game = new GTF({ message: message, token: 'dagpi-token-here', // *Required!! Get Your Api Token at https://dagpi.xyz/dashboard stopCommand: 'stop', // *Required!! winFooter: 'You Win!', // Set The Footer of the win message winColor: 'GREEN', // The embed color of the win message loseFooter: 'You Lose!', // Set The Footer of the lose message loseColor: 'RED', // The embed color of the lose message questionFooter: 'Guess the Flag!', // Set The Footer of the question message questionColor: 'BLUE', // The embed color of the question message winMessage: 'You Win!', // Set The Win Message loseMessage: 'You Lose!', // Set The Lose Message maxAttempts: 5, // wrongGuess: 'Wrong Guess!', // Set The Wrong Guess Message }) game.start() ``` **Tic Tac Toe** === ```js const { TicTacToe } = require('djs-games') const game = new TicTacToe({ message: message, xEmote: '', // The Emote for X oEmote: '0️⃣', // The Emote for O xColor: 'PRIMARY', oColor: 'PRIMARY', // The Color for O embedDescription: 'Tic Tac Toe', // The Description of the embed }) game.start() ``` **ConnectFour** === ```js const { ConnectFour } = require('djs-games') const game = new ConnectFour({ message: message, player1: '🔴', player2: '🟡', }) game.start() ``` **SNAKE** === ```js const { Snake } = require('djs-games') const game = new SnakeGame({ message: message, buttons: true, // If you want to use buttons || False if you want to use reactions snake: '🟩', apple: '🍎', embedColor: 'RANDOM', leftButton: '', rightButton: '', upButton: '', downButton: '', }) game.start() ``` **RockPaperScissors** === ```js const { RockPaperScissors } = require('djs-games') const game = new RockPaperScissors({ message: message, }) game.start() ``` ## Docs Checkout the [docs](https://docs.gizmolab.xyz) for more information on the games and how to use them. # Feature Requests If you have any feature requests, please open an issue on [GitHub](https://github.com/GizmolabAI/djs-games) # Contributing Any contributions you make are **greatly appreciated**. 1. Fork the Project 2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`) 3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`) 4. Push to the Branch (`git push origin feature/AmazingFeature`) 5. Open a Pull Request # Help Join Our Discord Server for help related to our projects or programming in General. [![Support Server](https://img.shields.io/discord/834390097621286922.svg?label=Discord&logo=Discord&colorB=7289da&style=for-the-badge)](https://discord.gg/jDP2FbvCdk) # Buy us a coffee <a href="https://www.buymeacoffee.com/g1zmo"> <img src="https://www.buymeacoffee.com/assets/img/guidelines/download-assets-sm-1.svg" /> </a>