mirror of
				https://github.com/aydenjahola/discord-multipurpose-bot.git
				synced 2025-11-04 00:01:41 +00:00 
			
		
		
		
	commands: add bored command
This commit is contained in:
		
							parent
							
								
									f1533aa047
								
							
						
					
					
						commit
						6fa17a5022
					
				
					 1 changed files with 44 additions and 0 deletions
				
			
		
							
								
								
									
										44
									
								
								commands/fun/bored.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								commands/fun/bored.js
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,44 @@
 | 
				
			||||||
 | 
					const { SlashCommandBuilder, EmbedBuilder } = require("discord.js");
 | 
				
			||||||
 | 
					const axios = require("axios");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					module.exports = {
 | 
				
			||||||
 | 
					  data: new SlashCommandBuilder()
 | 
				
			||||||
 | 
					    .setName("bored")
 | 
				
			||||||
 | 
					    .setDescription("Get a random activity to do."),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  async execute(interaction) {
 | 
				
			||||||
 | 
					    try {
 | 
				
			||||||
 | 
					      const res = await axios.get("https://bored-api.appbrewery.com/random");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      const activity = res.data.activity;
 | 
				
			||||||
 | 
					      const type = res.data.type;
 | 
				
			||||||
 | 
					      const accessibility = res.data.accessibility;
 | 
				
			||||||
 | 
					      const duration = res.data.duration;
 | 
				
			||||||
 | 
					      const kidFriendly = res.data.kidFriendly;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      const embed = new EmbedBuilder()
 | 
				
			||||||
 | 
					        .setColor("#9b226a")
 | 
				
			||||||
 | 
					        .setTitle("Random Activity to Do")
 | 
				
			||||||
 | 
					        .addFields(
 | 
				
			||||||
 | 
					          { name: "Activity", value: `${activity}` },
 | 
				
			||||||
 | 
					          { name: "Type", value: `${type}` },
 | 
				
			||||||
 | 
					          { name: "Accessibility", value: `${accessibility}` },
 | 
				
			||||||
 | 
					          { name: "Duration", value: `${duration}` },
 | 
				
			||||||
 | 
					          { name: "Kid Friendly", value: `${kidFriendly}` }
 | 
				
			||||||
 | 
					        )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        .setTimestamp()
 | 
				
			||||||
 | 
					        .setFooter({
 | 
				
			||||||
 | 
					          text: interaction.guild.name,
 | 
				
			||||||
 | 
					          iconURL: interaction.guild.iconURL(),
 | 
				
			||||||
 | 
					        });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      await interaction.reply({ embeds: [embed] });
 | 
				
			||||||
 | 
					    } catch (error) {
 | 
				
			||||||
 | 
					      console.error(error);
 | 
				
			||||||
 | 
					      await interaction.reply(
 | 
				
			||||||
 | 
					        "There was an error trying to fetch a random activity."
 | 
				
			||||||
 | 
					      );
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
		Loading…
	
		Reference in a new issue