recipients = cp["followers"] for r in recipients: if not campaign.is_started(cp["id"]): exit(0) if r["sent"] == False: user = chakraInstance.get_user_json(r["id"]) chakraInstance.send_dm(user["id"], interpolate(cp["message"], user)) campaign.mark_sent(arguments.id, user["id"]) campaign.stop_campaign(cp["id"]) elif command == "status": # status command status = campaign.get_status(arguments.id) if not pp: print(json.dumps(status)) else: cp = campaign.get_campaign(arguments.id) pretty_print_status(cp, status) elif command == "delete": # delete command if arguments.id: if (campaign.id_exists(arguments.id)): print("[+] Deleting campaign with id", arguments.id) campaign.delete(arguments.id) print("[+] Success") else: pp and print("[!] No such campaign exists")