Plug.dj avatar ramdom

avatar

当前为 2017-05-21 提交的版本,查看 最新版本

// ==UserScript==
// @name       Plug.dj avatar ramdom
// @namespace  plugdj
// @version    1.04
// @description  avatar
// @match      https://plug.dj/*
// ==/UserScript==  
                       function randomAvatar() {
                       setTimeout(randomAvatar, 5000);
    // Script created by Unnoen of FiM | https://plug.dj/friendshipismagic
    // You may include this or variations in your own script but credit must be given.
    // <3
    var avatarSuccess,
    avatars;
    function getAvatars() {
        $.ajax({
            url : 'https://plug.dj/_/store/inventory/avatars',
            type : 'GET',
            contentType : 'application/json',
            success : function (data) {
                console.info("[Random Avatar] Got Avatars!");
                avatarSuccess = true;
                avatars = data.data;
            }
        });
    };
    function randomFromArray(array) {
        return array[Math.floor(Math.random() * array.length)];
    };
    function changeAvatar(avid) {
        var dataSend = {
            "id" : avid
        };
        $.ajax({
            url : 'https://plug.dj/_/users/avatar',
            type : 'PUT',
            contentType : 'application/json',
            data : JSON.stringify(dataSend),
            success : function (data) {
                console.info("[Random Avatar] Avatar Changed to " + avid);
            }
        });
    };
    setInterval(function () {
        if (!!avatarSuccess) {
            changeAvatar(randomFromArray(avatars).id);
        };
    }, 600000);
    getAvatars();
};
randomAvatar();