goat
command
namaz
Get prayer times based on city
0
views
0
likes
0
installs
Aliases: prayer, namaj
raw source
const axios = require('axios');
module.exports = {
config: {
name: "namaz",
aliases: ["prayer", "namaj"],
version: "1.0",
author: "xalman",
countDown: 5,
role: 0,
shortDescription: "Get prayer times based on city",
longDescription: "Get real-time Islamic prayer times (Fajr, Dhuhr, Asr, Maghrib, Isha) for any city.",
category: "Islamic",
guide: "{pn} [city_name]"
},
onStart: async ({ api, event, args }) => {
const { threadID, messageID } = event;
const city = args.join(" ") || "Dhaka";
try {
const res = await axios.get(`http://api.aladhan.com/v1/timingsByCity`, {
params: {
city: city,
country: "Bangladesh",
method: 1
}
});
const { timings, date } = res.data.data;
const infoMsg = `┏━━━━━✦ 🕌 ✦━━━━━┓
Namaj Timings
┗━━━━━━━━━━━━━━━┛
📍 City: ${city.toUpperCase()}
📅 Date: ${date.readable}
🕋 Hijri: ${date.hijri.date}
━━━━━━━━━━━━━━━━
✨ Fajr : ${timings.Fajr}
☀️ Sunrise : ${timings.Sunrise}
中午 Dhuhr : ${timings.Dhuhr}
☁️ Asr : ${timings.Asr}
🌅 Maghrib : ${timings.Maghrib}
🌙 Isha : ${timings.Isha}
━━━━━━━━━━━━━━━━
"Perform prayer, for it restrains from shameful and unjust deeds." 🤲`;
return api.sendMessage(infoMsg, threadID, messageID);
} catch (error) {
return api.sendMessage(`❌ Information for '${city}' not found. Please type the city name correctly in English (e.g., !prayer Dhaka)`, threadID, messageID);
}
}
};