discord-systems
v1.2.0
Published
discord-systems
Downloads
34
Maintainers
Readme
🔧 Installation
npm install discord-systems
💡 Module
- 1.2.0 [ https://github.com/Gotowka/discord-systems/releases/tag/1.2.0 ]
📁 Required packages
Discord.js npm install discord.js [^13.0.1]
Canvas npm install canvas [^2.9.3]
Fs-extra npm install fs-extra [^10.0.0]
🧷 Links
❓ Example Usage
client.on('messageCreate', async (message) => {
const { levelRank, Tvpis, Triggered, Suggest, Lyrics, Time } = require('discord-systems')
if (message.content == 'time') {
console.log(Time.fromMs(1000))
}
if (message.content == 'triggered') {
new Triggered({
user: message.author, // User object
}).build().then(attachment => message.reply({ files: [attachment] }) )
if (message.content == 'tvpis') {
new Tvpis({
text: '', // STRING
style: '' // NUMBER <1/2> (optional)
}).build().then(attachment => message.reply({ files: [attachment] }) )
}
if (message.content == 'level') {
new levelRank({
message: message, // MESSAGE/INTERACTION OBJECT,
//background: '', // https://i.imgur.com/IMGCODE
user: message.user, // USER OBJECT
exp: '', // NUMBER
maxexp: '', // NUMBER
level: '', // NUMBER
//text: '', // HEX
//levelT: '', // HEX
//rankT: '', // HEX
//levelN: '', // HEX
//rankN: '', // HEX
//avatarborder: '', // HEX
//avatarbackground: '', // HEX
//bar: '', // HEX
//barbackground: '', // HEX
//border: '', // HEX
//glow: '', // NUMBER
}).build(1 or 2).then(attachment => message.reply({ files: [attachment] }) )
}
if (message.content.includes('!lyrics')) {
const music = await Lyrics.search(message.content.split('!lyrics')[1])
message.reply({ content: music.lyrics })
}
if (message.channel.id == '') {
new Suggest({
suggest: message.content, // STRING
guild: message.guild, // GUILD OBJECT
member: message.member, // MEMBER OBJECT
message: message, // MESSAGE/INTERACTION OBJECT
client: client // CLIENT OBJECT
}).start()
}
}
})
client.on('guildMemberAdd', async (member) => {
const { joinCard } = require('discord-systems')
const channel = member.guild.channels.cache.get('CHANNEL-ID')
new joinCard({
channel: channel, // CHANNEl OBJECT
member: member, // MEMBER OBJECT
middle: ``, // STRING
name: ``, // STRING
bottom: ``, // STRING
//embed: {
// title: '', // STRING
// color: '', // HEX
// description: '', // STRING
// timestamp: '', // BOOLEAN
// footer: {
// text: '', // STRING
// iconURL: '', // URL
// }
//},
// captcha: true, // BOOLEAN
// role: '' // ROLE ID, ONLY FOR CAPTCHA = TRUE
// client: client, // CLIENT OBJECT, REQUIRED FOR CAPTCHA
// language: '', <pl/eng>, FOR CAPTCHA
// text: '', // HEX
// avatarborder: '', // HEX
// avatarbg: '', // HEX
// background: '' // https://i.imgur.com/IMGCODE
}).send()
})
client.on('guildMemberRemove', async (member) => {
const { leaveCard } = require('discord-systems')
const channel = member.guild.channels.cache.get('CHANNEL-ID')
new leaveCard({
member: member, // MEMBER OBJECT
middle: ``, // STRING
name: ``, // STRING
bottom: ``, // STRING
// text: '', // HEX
// avatarborder: '', // HEX
// avatarbg: '', // HEX
// background: '' // https://i.imgur.com/IMGCODE
}).build().then(attachment => channel.send({ files: [attachment] }) )
})
client.on('interactionCreate', async (interaction) => {
if (interaction.customId == 'dcsys-yes') {
const { SuggestsYes } = require('discord-systems')
new SuggestsYes({
interaction: interaction, // INTERACTION OBJECT
language: '' // PL/ENG
}).start()
} else if (interaction.customId == 'dcsys-no') {
const { SuggestsNo } = require('discord-systems')
new SuggestsNo({
interaction: interaction, // INTERACTION OBJECT
language: '' // PL/ENG
}).start()
}
})