12345678910111213141516171819202122232425262728293031323334353637383940 |
- const presence = new Presence({
- clientId: '943391951611396106',
- })
- presence.on('UpdateData', async () => {
- const info = await presence.getSetting<boolean>('eSI')
- const classInfo = await presence.getSetting<boolean>('eCI')
- const presenceData: PresenceData = {
- largeImageKey: 'https://cdn.rcd.gg/PreMiD/websites/E/Edgenuity/assets/logo.png',
- }
- if (info) {
- if (document.location.pathname === '/')
- presenceData.details = 'Viewing Edgenuity Home'
- else if (document.location.pathname === '/Login/Login/Student')
- presenceData.details = 'Logging in...'
- if (classInfo) {
- if (document.location.pathname === '/player/') {
- const courseName = document.querySelector('span.course')
- const lessonName = document.querySelector('[data-bind=\'html: Title\']')
- const lessonActivity = document.querySelector(
- '[data-bind=\'html: ActivityName\']',
- )
- presenceData.details = courseName?.textContent
- presenceData.state = `${lessonName?.textContent} - ${lessonActivity?.textContent}`
- }
- }
- else if (document.location.pathname === '/player/') {
- presenceData.details = 'Working on Classwork'
- }
- else {
- presenceData.details = 'Can\'t read page'
- }
- }
- if (presenceData.details)
- presence.setActivity(presenceData)
- else presence.setActivity()
- })
|