Preliminary DM support, update URLs to point to new repo link
This commit is contained in:
parent
631cdc5ef6
commit
c471bd8af8
27 changed files with 105 additions and 66 deletions
|
@ -1,5 +1,7 @@
|
|||
// eris doesn't come with an awaitMessages method by default, so we make our own
|
||||
const EventEmitter = require("events").EventEmitter;
|
||||
const client = require("../client.js");
|
||||
|
||||
class MessageCollector extends EventEmitter {
|
||||
constructor(channel, filter, options = {}) {
|
||||
super();
|
||||
|
@ -8,7 +10,7 @@ class MessageCollector extends EventEmitter {
|
|||
this.options = options;
|
||||
this.ended = false;
|
||||
this.collected = [];
|
||||
this.bot = channel.guild ? channel.guild.shard.client : channel._client;
|
||||
this.bot = client;
|
||||
this.listener = message => this.verify(message);
|
||||
this.bot.on("messageCreate", this.listener);
|
||||
if (options.time) setTimeout(() => this.stop("time"), options.time);
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
// eris doesn't come with an awaitReactions method by default, so we make our own
|
||||
const EventEmitter = require("events").EventEmitter;
|
||||
const client = require("../client.js");
|
||||
|
||||
class ReactionCollector extends EventEmitter {
|
||||
constructor(message, filter, options = {}) {
|
||||
super();
|
||||
|
@ -8,7 +10,7 @@ class ReactionCollector extends EventEmitter {
|
|||
this.options = options;
|
||||
this.ended = false;
|
||||
this.collected = [];
|
||||
this.bot = message.channel.guild ? message.channel.guild.shard.client : message.channel._client;
|
||||
this.bot = client;
|
||||
this.listener = (message, emoji, userID) => this.verify(message, emoji, userID);
|
||||
this.bot.on("messageReactionAdd", this.listener);
|
||||
if (options.time) setTimeout(() => this.stop("time"), options.time);
|
||||
|
|
|
@ -2,8 +2,8 @@ const ReactionCollector = require("./awaitreactions.js");
|
|||
const MessageCollector = require("./awaitmessages.js");
|
||||
const client = require("../client.js");
|
||||
|
||||
const paginationEmbed = async (message, pages, timeout = 120000) => {
|
||||
const manageMessages = message.channel.guild.members.get(client.user.id).permission.has("manageMessages") || message.channel.permissionsOf(client.user.id).has("manageMessages") ? true : false;
|
||||
module.exports = async (message, pages, timeout = 120000) => {
|
||||
const manageMessages = message.channel.guild && (message.channel.guild.members.get(client.user.id).permission.has("manageMessages") || message.channel.permissionsOf(client.user.id).has("manageMessages")) ? true : false;
|
||||
let page = 0;
|
||||
let deleted = false;
|
||||
const currentPage = await message.channel.createMessage(pages[page]);
|
||||
|
@ -56,4 +56,3 @@ const paginationEmbed = async (message, pages, timeout = 120000) => {
|
|||
});
|
||||
return currentPage;
|
||||
};
|
||||
module.exports = paginationEmbed;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue