コード例 #1
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"])
        else:
            recipients = ast.literal_eval(arguments.recipients)
            for r in recipients:
                user = chakraInstance.get_user_json(r)
                chakraInstance.send_dm(user["id"],
                                       interpolate(cp["message"], user))
                campaign.mark_sent(arguments.id, user["id"])

    elif command == "list":
        # list command
        all_campaigns = [i for i in campaign.list_all()]
        if not pp:
            print(all_campaigns)
        else:
            pretty_print_list(all_campaigns)

    elif command == "reset":
        if not (campaign.id_exists(arguments.id)):
            pp and print("[!] No such campaign exists!")
            exit(1)

        campaign.reset_sent(arguments.id)
        pp and print("[+] Success")

    elif command == "stop":
        if not (campaign.id_exists(arguments.id)):
コード例 #2
0
                recipients = ast.literal_eval(arguments.recipients)
                for r in recipients:
                    if not campaign.is_started(cp["id"]):
                        exit(0)

                    user = chakraInstance.get_user_json(r)
                    chakraInstance.send_dm(user["id"],
                                           interpolate(cp["message"], user))
                    campaign.mark_sent(arguments.id, user["id"])

        if not arguments.daemonize:
            print("[+] Success")

    elif command == "list":
        # list command
        all_campaigns = [i for i in campaign.list_all(user_id)]
        if not pp:
            print(all_campaigns)
        else:
            pretty_print_list(all_campaigns)

    elif command == "reset":
        if not (campaign.id_exists(arguments.id)):
            pp and print("[!] No such campaign exists!")
            exit(1)

        campaign.reset_sent(arguments.id)
        pp and print("[+] Success")

    elif command == "stop":
        if not (campaign.id_exists(arguments.id)):