goat
command
support
No description
0
views
0
likes
0
installs
Aliases: sp, helpsupport, joinsupport
raw source
const SUPPORT_INVITE =
"https://m.me/j/AbZuPvoJfy0AMP4k/?send_source=gc%3Acopy_invite_link_t";
// Optional: put your Support group Thread ID here for auto-add.
// Example: "1234567890123456"
// Leave empty ("") to only send the invite link.
const SUPPORT_THREAD_ID = "";
module.exports = {
config: {
name: "support",
aliases: ["sp", "helpsupport", "joinsupport"],
version: "1.0.0",
author: "Banu",
countDown: 5,
role: 0,
description: {
en: "Join the official support group",
bn: "অফিসিয়াল সাপোর্ট গ্রুপে যুক্ত হন"
},
category: "utility",
guide: {
en: "{pn} — join the support group",
bn: "{pn} — সাপোর্ট গ্রুপে যোগ দিন"
}
},
onStart: async function ({ api, event, message }) {
const { senderID, threadID, messageID } = event;
// 1) If SUPPORT_THREAD_ID is set → try direct add
if (SUPPORT_THREAD_ID && /^\d+$/.test(String(SUPPORT_THREAD_ID))) {
try {
const info = await api.getThreadInfo(SUPPORT_THREAD_ID);
const participants = (info.participantIDs || []).map(String);
if (participants.includes(String(senderID))) {
return message.reply(
"✅ আপনি ইতিমধ্যেই সাপোর্ট গ্রুপে আছেন!\n\n" +
`🔗 Group: ${info.threadName || "Support"}\n` +
`📩 Invite (backup): ${SUPPORT_INVITE}`
);
}
await api.addUserToGroup(senderID, SUPPORT_THREAD_ID);
const botID = String(api.getCurrentUserID());
const adminIDs = (info.adminIDs || []).map((a) => String(a.id || a));
const botIsAdmin = adminIDs.includes(botID);
if (info.approvalMode && !botIsAdmin) {
return message.reply(
"📨 সাপোর্ট গ্রুপের approval list-এ আপনাকে অ্যাড করা হয়েছে।\n" +
"অ্যাডমিন অ্যাপ্রুভ করলেই গ্রুপে ঢুকতে পারবেন।\n\n" +
`অথবা সরাসরি জয়েন লিংক:\n${SUPPORT_INVITE}`
);
}
return message.reply(
`✅ আপনাকে সাপোর্ট গ্রুপে যুক্ত করা হয়েছে!\n` +
`📌 Group: ${info.threadName || "Support"}\n\n` +
`লিংক (প্রয়োজনে): ${SUPPORT_INVITE}`
);
} catch (err) {
// Fall through to invite link
console.error("[support] addUserToGroup failed:", err?.message || err);
}
}
// 2) Fallback / default — send invite link (always works)
return message.reply(
"🆘 𝗦𝗨𝗣𝗣𝗢𝗥𝗧 𝗚𝗥𝗢𝗨𝗣\n" +
"━━━━━━━━━━━━━━\n" +
"নিচের লিংকে ক্লিক করে সাপোর্ট গ্রুপে জয়েন করুন:\n\n" +
`🔗 ${SUPPORT_INVITE}\n\n` +
"ক্লিক করার পর Facebook/Messenger এ Open চাপলেই গ্রুপে ঢুকে যাবেন।"
);
}
};