Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brandontorreglosa/xoppack

ᴀ ɢᴀᴍᴇ ᴄʜᴀɴɢᴇʀ ꜰᴏʀ ᴅᴇᴠᴇʟᴏᴘᴇʀꜱ
https://github.com/brandontorreglosa/xoppack

discord-js discordapp opensource

Last synced: 4 days ago
JSON representation

ᴀ ɢᴀᴍᴇ ᴄʜᴀɴɢᴇʀ ꜰᴏʀ ᴅᴇᴠᴇʟᴏᴘᴇʀꜱ

Awesome Lists containing this project

README

        

XOPPACK


A Fun Game NPM Package Made For Discord.js Developers!



NPM All



NPM Version
NPM Downloads
NPM Dependents
NPM License
Discord

## **📥 | Installation**
```js
npm i xoppack
```

- Supports Discord.js v12

## **📤 | Update**
```js
npm i xoppack@latest
```

- Update Your Package Version

## **📸 | XOP IMAGES**

Function
Information
Example

XOPAD
Displays A User As A Advertisement
XOPAD({}) // The Same As Below

XOPBlur
Displays A Blurry Image Of The User
XOPBlur({}) // The Same As Below

XOPClown
Displays A User As A Clown
XOPClown({}) // The Same As Below

XOPDOF
Displays A Shameless User On The Dock
XOPDOF({}) // The Same As Below

XOPDrip
Displays A Drippy User
XOPDrip({}) // The Same As Below

XOPGrave
Displays A User In A Grave
XOPGrave({}) // The Same As Below

XOPGun
Displays A User Holding A Gun
XOPGun({}) // The Same As Below

XOPHeaven
Displays A User In Heaven
XOPHeaven({}) // The Same As Below

XOPIAS
Displays A User As Mc'queen
XOPIAS({}) // The Same As Below

XOPMNM
Displays A User As A MNM
XOPMNM // The Same As Below

XOPPET
Displays A User Getting Petted
XOPPET({}) // The Same As Below

XOPSimp
Displays A User As A Simp
XOPSimp({}) // The Same As Below

XOPStonks
Displays A User Getting High Stonks
XOPStonks({}) // The Same As Below

XOPTABFLIP
Displays A User Tableflipping
XOPTABFLIP({}) // The Same As Below

XOPWanted
Displays A User Being Wanted
XOPWanted({}) // The Same As Below

XOPWPFP
Displays A User's PFP Wide
XOPWPFP({}) // The Same As Below

**Version 12 Example**

```js
client.on('message', async (message) => {
if (message.content === "clown"){
new XOPClown({ // Just Edit The Name With Any Of The Above
message: message,
mention: true, // Rewrite To False To Not Mention
embed: {
color: `PURPLE`, // HEX OR RED, GREEN etc.
title: "Clown" // Title For The Embed
}
}).startFunction();
},
});
```
## **🤳 | Outcome**

**Version 12 Example**
```js
client.on('message', async (message) => {
if (message.content === "ad"){
new XOPAD({ // Just Edit The Name With Any Of The Above
message: message,
mention: true, // Rewrite To False To Not Mention
embed: {
color: `PURPLE`, // HEX OR RED, GREEN etc.
title: "AD" // Title For The Embed
}
}).startFunction();
},
});
```
## **🤳 | Outcome**

## **🎮 | XOP RPS GAME**

**Version 12 Function**
```js
const lineReplyNoMention = require('discord-reply') //<----Install To Work!---->
const { XOPRockPaperScissors } = require('xoppack') //<----Always Define XOPPACK---->
client.on('message', async (message) => {
if (message.content === "rps") {
if (!args[0]) {
const noch = new Discord.MessageEmbed()
.setTimestamp()
.setColor('#34b7db')
.setAuthor(`${message.author.username}`, message.author.displayAvatarURL({ dynamic: true }))
.setDescription(`**\`(prefix)rps <@user>\`**`)
return message.lineReplyNoMention(noch)
}
new XOPRockPaperScissors({
message: message,
opponent: message.mentions.users.first(),
embed: {
description: '**Press A Button Below To Start!**', // Text To Display On Embed
color: '#c30202', // HEX OR RED, GREEN etc.
},
buttons: {
rock: '🗻', // The Emoji For The Rock
paper: '📄', // The Emoji For The Paper
scissors: '✂', // The Emoji For The Scissors
},
othersuserMessage: '**You Are Not Allowed To Use Buttons For This Message!**', // Message To Display To Other Users
chooseMessage: '**You Choose {emoji}!**', // The Message When A Emoji Is Chosen
noChangeMessage: '**You Cannot Change Your Button Selection!**', // The Message When A User Tries To Change Selection
askerMessage: '**Hey {opponent}, {challenger} Challenged You For A Game Of Rock Paper Scissors!**', // The Ask Message To A Opponent
cancelMessage: '**Looks Like They Didn\`t Want To Play!**', // The Cancel Message
timerEndMessage: '**Since The Opponent Didnt Answer, I Ended The Game!**', // The Message When The Time Ends
drawMessage: '**The Game Ended With a Draw!**', // The Message When The Game Ends With A Draw
winMessage: '**{winner} Won The Game!**', // The Message When A User Wins
gameEndMessage: '**The Game Was Unfinished!**', // The End-Game Message
}).startGame();
},
});
```

## **🤳 | Outcome**

## **🎮 | XOP SNAKE GAME**

**Version 12 Function**
```js
const lineReplyNoMention = require('discord-reply') //<----Install To Work!---->
const { XOPSnake } = require("xoppack") //<----Always Define XOPPACK---->
client.on('message', async (message) => {
if (message.content === "snake") {
new XOPSnake({
message: message,
embed: {
color: '#34b7db', // HEX OR RED, GREEN etc.
OverTitle: "**Game Over!**", // End-Game Title
},
snake: { head: '🔴', body: '🟥', tail: '🔴' }, // Characteristics For The Snake
emojis: {
board: '⬛', // Background Emoji
food: '🍌', // Food To Display
up: '⬆️', // Up Button
right: '➡️', // Right Button
down: '⬇️', // Down Button
left: '⬅️', // Left Button
},
othersuserMessage: '**You Are Not Allowed To Use The Buttons For The Snake Game!**', // Message To Display For Other Users
}).startGame();
},
});
```

## **🤳 | Outcome**

A Package Owned By XOPBOT.INC