Skip to content

RedLukeBug/discord-prefix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Discord Prefix

Discord Prefix is a simple Node.js module that lets you easily manage custom prefixes for your discord bot

  • Unlimited servers
  • Default prefix
  • Super fast
  • 100% Reliable
  • Fast Support

Note: All data is reliably stored in an sqlite database.

Installation

npm i discord-prefix

Real Life Example

For use with discord.js

const Discord = require('discord.js');
const client = new Discord.Client();
const prefix = require('discord-prefix');

//if the server doesn't have a set prefix yet
let defaultPrefix = '!';

client.on('message' (message) => {
    //stop code execution if message is received in DMs
    if (!message.guild) return;

    //get the prefix for the discord server
    let guildPrefix = prefix.getPrefix(message.guild.id);

    //set prefix to the default prefix if there isn't one
    if (!guildPrefix) guildPrefix = defaultPrefix;

    //rest of the message event
    let args = message.content.slice(guildPrefix.length).split(' ');
    if (!message.content.startsWith(guildPrefix)) return;
    if (args[0].toLowerCase() === 'ping') {
        return message.channel.send('Pong!');
    };
});

client.login('token');

Methods

setPrefix

Set the prefix into the database for a server:

const prefix = require('discord-prefix');

prefix.setPrefix('!', 'guild_id');

getPrefix

Getting a prefix from the database:

const prefix = require('discord-prefix');

prefix.setPrefix('!', 'guild_id');
console.log(prefix.getPrefix('guild_id'));
// -> !

setPrefix

Setting the default prefix

const prefix = require('discord-prefix')

//Specify no server to change the default prefix.
prefix.setPrefix('!');

//Specify no server to get the default prefix.
console.log(prefix.getPrefix());
// -> !

Links

Help

Please, feel free to email me at redlukebug@gmail.com if you have any questions, or join the discord server for support here

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published