diff --git a/src/commands/fun/bigtext.js b/src/commands/fun/bigtext.js index a0c4fb0..b21c42c 100644 --- a/src/commands/fun/bigtext.js +++ b/src/commands/fun/bigtext.js @@ -65,7 +65,7 @@ module.exports = { }) .join(' '); - //hello + // hello await interaction.reply(`${bigTextReactions}`); }, diff --git a/src/commands/general/quran.js b/src/commands/general/quran.js new file mode 100644 index 0000000..795f8e8 --- /dev/null +++ b/src/commands/general/quran.js @@ -0,0 +1,30 @@ +/* eslint-disable comma-dangle */ +/* eslint-disable indent */ +/* eslint-disable object-curly-spacing */ +const fetch = (...args) => + import('node-fetch').then(({ default: fetch }) => fetch(...args)); +const { MessageEmbed } = require('discord.js'); + +module.exports = { + name: 'verse', + description: 'Get a random verse from quran', + required: true, + disabled: false, + execute: async (client, interaction, args) => { + const verse = Math.floor(Math.random() * 623); + const url = `https://www.easyquran.com/segments-jpg/seg/${verse}.jpg`; + + try { + const res = await fetch(url); + const photoURL = await res.url; + const ImageEmbed = new MessageEmbed().setImage(photoURL).setTimestamp(); + await interaction.reply({ embeds: [ImageEmbed] }); + } catch (error) { + const adviceEmbed = new MessageEmbed() + .setTitle('No pictures for you (┛ಠ_ಠ)┛彡┻━┻') + .setColor('#ff2c40') + .setTimestamp(); + await interaction.reply({ embeds: [adviceEmbed] }); + } + } +};