commands/_handle_chat_member.js
javascript · 42 lines
1/**#command2name: /handle_chat_member3answer: 4keyboard: 5parse_mode: html6aliases: 7allow_only_group: true8need_reply: false9is_web: 010#command**/11 12let cm = request;13let chat_id = cm.chat.id;14 15// Feature 4: Welcome Greeting Manager16let welcomeOn = Bot.getProperty("welcome_" + chat_id, "on");17if (welcomeOn && welcomeOn.toString().toLowerCase() === "on") {18 if (cm.new_chat_members && cm.new_chat_members.length > 0) {19 for (let i = 0; i < cm.new_chat_members.length; i++) {20 let u = cm.new_chat_members[i];21 if (u.is_bot) continue;22 let uid = u.id;23 let mention = `<a href="tg://user?id=${uid}">${u.first_name}</a>`;24 Api.sendMessage({25 chat_id: chat_id,26 text: `🎉 Welcome ${mention} to <b>${cm.chat.title}</b>!\nPlease follow group rules.`,27 parse_mode: "HTML"28 });29 }30 } else if (cm.new_chat_member) {31 let u = cm.new_chat_member.user;32 if (u && !u.is_bot) {33 let uid = u.id;34 let mention = `<a href="tg://user?id=${uid}">${u.first_name}</a>`;35 Api.sendMessage({36 chat_id: chat_id,37 text: `🎉 Welcome ${mention} to <b>${cm.chat.title}</b>!\nPlease follow group rules.`,38 parse_mode: "HTML"39 });40 }41 }42}