Greasy Fork is available in English.

CloudCampus云校园助手

自动填入当天课程对应的频道号并自动跳转到直播间

// ==UserScript==
// @name         CloudCampus云校园助手
// @namespace    CloudCampus云校园助手

// @version      1.0

// @description  自动填入当天课程对应的频道号并自动跳转到直播间

// @author       bz2021
// @match        https://www.cloudcampus.com.cn/*

// @require      https://code.jquery.com/jquery-1.12.4.min.js

// @license MIT

// ==/UserScript==


(function () {
    'use strict';

    var EnglishName = 'Amy 王梅';  //这里填入你进入频道后希望显示的名字

    let course = new Map([
        ['Monday', { Channelid: '2812950', Teacher: 'Mile' }],
        ['Wednesday', { Channelid: '2524708', Teacher: 'Lizelle' }],
        ['Thursday', { Channelid: '2521643', Teacher: 'Molly' }],
        ['Friday', { Channelid: '2521643', Teacher: 'Molly' }]
    ])
    // 在这里填写各天的频道号和老师的名字 更改单引号中的内容 注意格式 当天没有课的不需要填
    // 星期数请使用首字母大写的英文单词 否则会导致不能正常使用

    var weekday = new Array(7);
    weekday[0] = "Sunday";
    weekday[1] = "Monday";
    weekday[2] = "Tuesday";
    weekday[3] = "Wednesday";
    weekday[4] = "Thursday";
    weekday[5] = "Friday";
    weekday[6] = "Saturday";

    $(document).ready(function () {

        $("body").append(" <button id = 'mybtn' style='opacity: 0;left: 10px;top: 10px;background: lightgreen;color:#ffffff;z-index: 9999;position: fixed;padding:5px;text-align:center;width: 240px;height: 40px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;border-top-left-radius: 6px;border-top-right-radius: 6px;'></button>");

        var x = document.getElementById("mybtn");

        setInterval(() => {
            if (document.querySelector("#page-header-nav > div > div > div > a > img") != null) x.style.opacity = 1;
            if (document.querySelector("#page-header > div > div > div:nth-child(1) > div > a > img") != null) x.style.opacity = 0;
        }, 300)

        var url = window.location.href;

        if (url == 'https://www.cloudcampus.com.cn/login/') {

            x.innerHTML = "Login To Live Classroom"

            x.addEventListener('click', () => {

                window.location.href = 'https://www.cloudcampus.com.cn/login/index2.php';
            })

        }

        if (url.includes('login/index2')) {

            var d = new Date();

            var today = weekday[d.getDay()];

            var content = '';
            var classnum = '';

            if (course.get(today) == null) {
                content = 'No Course Today';
            }
            else {
                classnum = course.get(today).Channelid;
                content = `Jump To ${course.get(today).Teacher}'s Course`;
            }
            x.innerHTML = content;
            x.addEventListener('click', () => {
                if (classnum == '') alert('No Course Today');
                else {
                    document.querySelector("#channel_id").value = classnum;
                    document.querySelector("#ename").value = EnglishName;

                    setTimeout(() => { document.querySelector("#loginbtn").click(); x.remove() }, 1000);
                }
            })

        }

    });


})();