Exemple #1
0
async def scan(event):
    reply = await event.get_reply_message()
    path = "anti"
    file = await borg.download_media(reply.media, path)
    

        # Configure API key authorization: Apikey
    configuration = cloudmersive_virus_api_client.Configuration()
    configuration.api_key['Apikey'] = cloudmersive_virus_api_client



    # create an instance of the API class
    api_instance = cloudmersive_virus_api_client.ScanApi(cloudmersive_virus_api_client.ApiClient(configuration))
    input_file = file # file | Input file to perform the operation on.
    allow_executables = True # bool | Set to false to block executable files (program code) from being allowed in the input file.  Default is false (recommended). (optional)
    allow_invalid_files = True # bool | Set to false to block invalid files, such as a PDF file that is not really a valid PDF file, or a Word Document that is not a valid Word Document.  Default is false (recommended). (optional)
    allow_scripts = True # bool | Set to false to block script files, such as a PHP files, Pythong scripts, and other malicious content or security threats that can be embedded in the file.  Set to true to allow these file types.  Default is false (recommended). (optional)
    allow_password_protected_files = True # bool | Set to false to block password protected and encrypted files, such as encrypted zip and rar files, and other files that seek to circumvent scanning through passwords.  Set to true to allow these file types.  Default is false (recommended). (optional)
    restrict_file_types = 'restrict_file_types_example' # str | Specify a restricted set of file formats to allow as clean as a comma-separated list of file formats, such as .pdf,.docx,.png would allow only PDF, PNG and Word document files.  All files must pass content verification against this list of file formats, if they do not, then the result will be returned as CleanResult=false.  Set restrictFileTypes parameter to null or empty string to disable; default is disabled. (optional)

    try:
        # Advanced Scan a file for viruses
        api_response = api_instance.scan_file_advanced(input_file, allow_executables=allow_executables, allow_invalid_files=allow_invalid_files, allow_scripts=allow_scripts, allow_password_protected_files=allow_password_protected_files, restrict_file_types=restrict_file_types)
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling ScanApi->scan_file_advanced: %s\n" % e)
       #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS #by  @THE_B_LACK_HAT KANG WITH CREDITS 
Exemple #2
0
        )
    if isinstance(chat, types.InputPeerChat):

        ui = await tbot.get_peer_id(user)
        ps = (await tbot(functions.messages.GetFullChatRequest(chat.chat_id)
                         )).full_chat.participants.participants
        return isinstance(
            next((p for p in ps if p.user_id == ui), None),
            (types.ChatParticipantAdmin, types.ChatParticipantCreator),
        )
    return None


configuration = cloudmersive_virus_api_client.Configuration()
configuration.api_key["Apikey"] = VIRUS_API_KEY
api_instance = cloudmersive_virus_api_client.ScanApi(
    cloudmersive_virus_api_client.ApiClient(configuration))
allow_executables = True
allow_invalid_files = True
allow_scripts = True
allow_password_protected_files = True


@register(pattern="^/scanit$")
async def virusscan(event):
    if event.fwd_from:
        return
    approved_userss = approved_users.find({})
    for ch in approved_userss:
        iid = ch["id"]
        userss = ch["user"]
    if event.is_group:
            chats = scanfile.find({})
            for c in chats:
                if event.chat_id == c["id"]:
                    scanfile.delete_one({"id": event.chat_id})
                    await event.reply(
                        "I will not check incoming files for viruses from now."
                    )
                    return
        await event.reply("Autofilescan isn't enabled for this chat.")

    if not input == "on" and not input == "off":
        await event.reply("I only understand by on or off")
        return


api_instance = cloudmersive_virus_api_client.ScanApi()
api_instance.api_client.configuration.api_key = {}
api_instance.api_client.configuration.api_key['Apikey'] = VIRUS_API_KEY


@register(pattern="^/scanit$")
async def virusscan(event):
    if event.fwd_from:
        return
    approved_userss = approved_users.find({})
    for ch in approved_userss:
        iid = ch["id"]
        userss = ch["user"]
    if event.is_group:
        if await is_register_admin(event.input_chat, event.message.sender_id):
            pass