Attempt to fix a crash with pagination reaction removal
This commit is contained in:
		
							parent
							
								
									3de4858b5a
								
							
						
					
					
						commit
						116ed94ca3
					
				
					 1 changed files with 3 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -5,7 +5,6 @@ const client = require("../client.js");
 | 
			
		|||
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]);
 | 
			
		||||
  const emojiList = ["◀", "🔢", "▶", "🗑"];
 | 
			
		||||
  for (const emoji of emojiList) {
 | 
			
		||||
| 
						 | 
				
			
			@ -42,7 +41,6 @@ module.exports = async (message, pages, timeout = 120000) => {
 | 
			
		|||
          if (manageMessages) msg.removeReaction("▶", userID);
 | 
			
		||||
          break;
 | 
			
		||||
        case "🗑":
 | 
			
		||||
          deleted = true;
 | 
			
		||||
          reactionCollector.emit("end");
 | 
			
		||||
          if (currentPage.channel.messages.get(currentPage.id)) currentPage.delete();
 | 
			
		||||
          return;
 | 
			
		||||
| 
						 | 
				
			
			@ -52,7 +50,9 @@ module.exports = async (message, pages, timeout = 120000) => {
 | 
			
		|||
    }
 | 
			
		||||
  });
 | 
			
		||||
  reactionCollector.once("end", () => {
 | 
			
		||||
    if (!deleted && manageMessages) currentPage.removeReactions();
 | 
			
		||||
    if (message.channel.messages.get(currentPage.id) && manageMessages) {
 | 
			
		||||
      currentPage.removeReactions();
 | 
			
		||||
    }
 | 
			
		||||
  });
 | 
			
		||||
  return currentPage;
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue