GithubHelp home page GithubHelp logo

geopic / discord.js-snowflake Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cesiumlabs/discord.js-snowflake

0.0 1.0 0.0 26 KB

Simple discord.js framework

Home Page: https://npmjs.com/package/discord.js-snowflake

License: GNU General Public License v3.0

JavaScript 100.00%

discord.js-snowflake's Introduction

Discord.js Snowflake

Simple discord.js framework.

Note: This package is under development. Do not use it in production!

Installing

$ npm install discord.js-snowflake

Example

index.js

const Discord = require("discord.js-snowflake");
const client = new Discord.Client({
    defaultPrefix: "!",
    ignoreBots: true,
    commandsDir: __dirname + "/commands",
    eventsDir: __dirname + "/events",
    handleCommands: true, // set this to false if you want to handle it manually. If true, it runs command handler in every msg
    loadDefaultCommands: true,
    owner: "YOUR_DISCORD_ID",
    logErrors: true,
    commandErrorMessage: "❌ | Something went wrong while running command **{{command}}**\n```xl\n{{error}}\n```",
    commandNotFound: "❌ | Command **{{command}}** not found!"
});

events/ready.js

class Ready {

    constructor(client) {
        this.client = client;
    }

    execute() {
        console.log("Bot is online!");
    }

}

module.exports = Ready;

commands/avatar.js

const { Command, MessageEmbed } = require("discord.js-snowflake");

class Avatar extends Command {

    constructor(client) {
        super(client, {
            name: "avatar",
            aliases: ["av"],
            description: "Shows avatar of the user"
        });
    }

    async execute(message, args) {
        const user = message.mentions.users.first() || message.author;
        const avatar = user.displayAvatarURL({ dynamic: true, size: 2048 });

        const embed = new MessageEmbed()
            .setTitle(`Avatar of ${user.tag}`)
            .setColor("RANDOM")
            .setImage(avatar);

        return message.channel.send(embed);
    }

}

module.exports = Avatar;

Default Commands Available

  • ping
  • eval

Links

discord.js-snowflake's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.