Handle cases where error message can't be sent, added intents, disable private channels collection
This commit is contained in:
		
							parent
							
								
									7cc8ac7b6b
								
							
						
					
					
						commit
						e209199134
					
				
					 3 changed files with 17 additions and 5 deletions
				
			
		
							
								
								
									
										10
									
								
								app.js
									
										
									
									
									
								
							
							
						
						
									
										10
									
								
								app.js
									
										
									
									
									
								
							| 
						 | 
					@ -29,6 +29,14 @@ new Master(`Bot ${process.env.TOKEN}`, "/shard.js", {
 | 
				
			||||||
      users: true,
 | 
					      users: true,
 | 
				
			||||||
      repliedUser: true
 | 
					      repliedUser: true
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    guildSubscriptions: false
 | 
					    guildSubscriptions: false,
 | 
				
			||||||
 | 
					    intents: [
 | 
				
			||||||
 | 
					      "guilds",
 | 
				
			||||||
 | 
					      "guildVoiceStates",
 | 
				
			||||||
 | 
					      "guildMessages",
 | 
				
			||||||
 | 
					      "guildMessageReactions",
 | 
				
			||||||
 | 
					      "directMessages",
 | 
				
			||||||
 | 
					      "directMessageReactions"
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
| 
						 | 
					@ -121,10 +121,12 @@ module.exports = async (client, message) => {
 | 
				
			||||||
      await client.createMessage(message.channel.id, `${message.author.mention}, the request timed out before I could download that image. Try uploading your image somewhere else.`);
 | 
					      await client.createMessage(message.channel.id, `${message.author.mention}, the request timed out before I could download that image. Try uploading your image somewhere else.`);
 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
      logger.error(error.toString());
 | 
					      logger.error(error.toString());
 | 
				
			||||||
 | 
					      try {
 | 
				
			||||||
        await client.createMessage(message.channel.id, "Uh oh! I ran into an error while running this command. Please report the content of the attached file here or on the esmBot Support server: <https://github.com/esmBot/esmBot/issues>", [{
 | 
					        await client.createMessage(message.channel.id, "Uh oh! I ran into an error while running this command. Please report the content of the attached file here or on the esmBot Support server: <https://github.com/esmBot/esmBot/issues>", [{
 | 
				
			||||||
          file: Buffer.from(`Message: ${error}\n\nStack Trace: ${error.stack}`),
 | 
					          file: Buffer.from(`Message: ${error}\n\nStack Trace: ${error.stack}`),
 | 
				
			||||||
          name: "error.txt"
 | 
					          name: "error.txt"
 | 
				
			||||||
        }]);
 | 
					        }]);
 | 
				
			||||||
 | 
					      } catch { /* silently ignore */ }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										2
									
								
								shard.js
									
										
									
									
									
								
							
							
						
						
									
										2
									
								
								shard.js
									
										
									
									
									
								
							| 
						 | 
					@ -111,6 +111,8 @@ class Shard extends Base {
 | 
				
			||||||
    // connect to lavalink
 | 
					    // connect to lavalink
 | 
				
			||||||
    if (!sound.status && !sound.connected) await sound.connect(this.bot);
 | 
					    if (!sound.status && !sound.connected) await sound.connect(this.bot);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    this.bot.privateChannels.limit = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    await database.setup();
 | 
					    await database.setup();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // set activity (a.k.a. the gamer code)
 | 
					    // set activity (a.k.a. the gamer code)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue