def addbzn(c, m): global aDd acc = m.command[1] gp_id = m.command[2] number = 0 msg = "okys :\n" aDd = True ids = [i for i in m.reply_to_message.text.split() if "@" in i] print(ids) accunt = Client(accs[acc][2], accs[acc][0], accs[acc][1]) accunt.start() for user in ids: if aDd: sleep(5) try: accunt.add_chat_members(int(gp_id), user) number += 1 msg += f"{number} - {user}\n" except errors.UsernameInvalid: m.reply_text(f"id {user} vojod ndre") continue except errors.UserBannedInChannel: m.reply_text(f"id {user} az gp bane") continue except errors.UsernameNotModified: m.reply_text(f"id {user} kasi ngrefte") continue except errors.FloodWait: m.reply_text(f"flood khordam") m.reply_text(msg) return except errors.LimitInvalid: m.reply_text(f"rep shodam") m.reply_text(msg) return except errors.Forbidden: m.reply_text(f"{user} addsh bastas") continue except errors.UserNotMutualContact: m.reply_text(f"{user} qablan left dde save nist add knish") continue except errors.Flood: m.reply_text(f"flood khordam engar") m.reply_text(msg) return except Exception as e: m.reply_text(f"not ok for {user} caus {e}") continue m.reply_text(msg) else: m.reply_text(msg)
def invite_users(app, msg): chat_id = msg.chat.id reply = msg.reply_to_message if reply != None: ids = msg.reply_to_message.from_user.id try: app.add_chat_members(chat_id, ids) except: msg.edit("**Этого челика нельзя добавить**") else: try: user = msg.text.split(" ", 1)[1] try: app.add_chat_members(chat_id, user) except pyrogram.errors.exceptions.bad_request_400.UserNotMutualContact: msg.edit("**Этого пользователя нельзя добавить**") except pyrogram.errors.exceptions.bad_request_400.UsernameNotOccupied: msg.edit("**Нет такого айди**") except: msg.edit('Не контакт') except: msg.edit("**Мало информации**")
fromIndex = 0 toIndex = 0 if len(sys.argv) == 3: fromIndex = int(sys.argv[1]) toIndex = int(sys.argv[2]) else: print("please input index range.") sys.exit() with app: f = open("members.json") members_json_str = f.read() f.close() members = json.loads(members_json_str) for i in range(fromIndex, toIndex): member = members[i] print(f"adding :{member['first_name']}") try: if app.add_chat_members("sexchatcn", member['id']): print(f"success...[{i}]") time.sleep(10) except RPCError as e: print(f"err :{e.MESSAGE}") if e.MESSAGE == 'The method can\'t be used because your account is currently limited': print("[sleep 30 mins...]") time.sleep(1 * 60 * 30) else: time.sleep(10)