Skip to content

Instantly share code, notes, and snippets.

View littletsu's full-sized avatar

Lucia Luna littletsu

View GitHub Profile
// Require Packages -- You will need to install these
const Discord = require('discord.js');
const client = new Discord.Client(); // This uses the discord.js package to setup a client
// Constant Variables
const prefix = '_'; // This can be changed to anything you want
const ownerID = '144645791145918464'; // This will be used in future videos
// First, we need to create an object containing the serverStats info
const serverStats = {
// The command reloads other commands, using the command handler from our series
exports.run = (client, message, args, ops) => {
// We're going to be passing an extra argument, titled 'ops'
// We can choose what to pass into it via the server.js file
// Now, we can access ops.ownerID & it will return the ID defined at the top of server.js
// Check if author is the bot owner
if (message.author.id !== ops.ownerID) return message.channel.send('Sorry, only the owner can use this command.');
// If the two IDs aren't the same, it will return and send a message to the channel
// Require Packages -- You will need to install these
const Discord = require('discord.js');
const client = new Discord.Client(); // This uses the discord.js package to setup a client
// Constant Variables
const prefix = '_'; // This can be changed to anything you want
const ownerID = '144645791145918464'; // This will be used in future videos
// Listener Events
client.on('message', message => {
@littletsu
littletsu / ping.js
Last active October 13, 2018 00:36
// The command will be activated using _ping, since the filename is ping & our prefix is _
exports.run = (client, message, args) => {
// This sends a message to the channel, containing the string 'Pong!'
message.channel.send('Pong!');
}
// Require Packages -- You will need to install these
const Discord = require('discord.js');
const client = new Discord.Client(); // This uses the discord.js package to setup a client
// Constant Variables
const prefix = '_'; // This can be changed to anything you want
const ownerID = 'yourID'; // This will be used in future videos
// Listener Events
client.on('message', message => {
@littletsu
littletsu / wrapper.js
Created September 18, 2018 05:52
Mini wrapper around discord API. Dependencies: snekfetch, ws. Heavily based in rylib by ry00001 (https://github.com/ry00001)
const fetch = require('snekfetch')
const ws = require("ws")
var logHeartbeat = false
// Weebsocket
get('gateway').then(gateway => {
let weebsocket = new ws(gateway.url)