discord-prefix

3.0.0 • Public • Published

Discord Prefix

Version 3.0.0: Minor improvements and condensed files for ultimate lightweightness

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

  • Discord.js Compatible
  • 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

Package Sidebar

Install

npm i discord-prefix

Weekly Downloads

15

Version

3.0.0

License

ISC

Unpacked Size

77.8 kB

Total Files

12

Last publish

Collaborators

  • lukejohnson