Exemplo n.º 1
0
def shell_message(args):
    credentials = __get_credentials_cache(screen_name=args.account_name)
    session = TwitterSession(credentials["consumer_key"],
                             credentials["consumer_secret"],
                             credentials["access_token"],
                             credentials["access_token_secret"])
    if bool(args.file_path):
        for p in args.file_path:
            with open(p, "br") as f:
                file_data = b"".join(x for x in f)
            encoded_data = mybase64.byte_encode(file_data)
            session.direct_message_new(p + " encoded base64", args.screen_name, args.user_id)
            print(len(encoded_data))
            for split_data in [encoded_data[i: i+10000] for i in range(0, len(encoded_data), 10000)]:
                session.direct_message_new(split_data, args.screen_name, args.user_id)
    session.direct_message_new(args.text, args.screen_name, args.user_id)
    print("Message successful!")