2
0
mirror of https://github.com/thedevs-network/the-guard-bot synced 2025-08-30 21:55:17 +00:00

checks if group already has link before exporting one

This commit is contained in:
Pouria Ezzati
2017-09-25 21:06:03 +03:30
parent 9011e8f021
commit c27d1097c3

View File

@@ -4,7 +4,7 @@
const bot = require('../../bot');
const { replyOptions } = require('../../bot/options');
const { addGroup } = require('../../stores/group');
const { addGroup, managesGroup } = require('../../stores/group');
const { masterID } = require('../../config.json');
const addedToGroupHandler = async (ctx, next) => {
@@ -13,9 +13,11 @@ const addedToGroupHandler = async (ctx, next) => {
const wasAdded = msg.new_chat_members.some(user =>
user.username === ctx.me);
if (wasAdded && ctx.from.id === masterID) {
const link = await bot.telegram.exportChatInviteLink(ctx.chat.id);
ctx.chat.link = link ? link : '';
addGroup(ctx.chat);
if (!await managesGroup(ctx.chat)) {
const link = await bot.telegram.exportChatInviteLink(ctx.chat.id);
ctx.chat.link = link ? link : '';
await addGroup(ctx.chat);
}
ctx.reply('🛠 <b>Ok, I\'ll help you manage this group from now.</b>',
replyOptions);
}