Julius Kosmolatria

Web status : Not finished yet + in progress


Contact 'n' Social media


Support or Donate me here! Thanks for your support and donations in advance!

Upcoming stream / Streaming


Re-Debut Stream

Stream schedule
Week of 10 - 16 Nov

About me


สวัสดีค่า ! “จูเลียส คอสโมลาเทรีย” เองค่ะ เรียกสั้นๆว่า “จูเลียส” หรือ “จูลส์” ก็ได้ เป็นวีผู้ดูแลและควบคุมจักรวาล (เทพแห่งจักรวาล) ค่ะ✨Birthday (วันมาเยือนโลก) : 5 กรกฎาคม
Fanname : Juvian (จูเวียน)
Oshi Mark : 🎀✨
ภาษาที่ใช้ :
ไทย
อังกฤษ (งูๆปลาๆ)
เยอรมัน (กำลังเรียนรู้ววว)

Hello ! I’m “Julius Kosmolatria” but you can call me “Julius” or “Jules” for short (. ❛ ᴗ ❛.)
I’m a V-caretaker and controller of the universe (Or deity of the Universe).
Birthday (The day I visited Earth) : 5 July
Fanname : Juvian
Oshi Mark : 🎀✨
Languages :
Thai
English (so-so)
German (Learninggg)


Hastags
Genaral : #JuliusKosmoVT
Stream : #JuliusLive
FanArt : #JuliusFA
Clip : #JulesClip
Meme : #JulesMEME
Contents
Gaming - FPS, Horror, Puzzle, Farming, Life sim, Sandbox, Indie, Simulation, Management
Just Chatting / Free Talk
Karaoke, RolePlay, ASMR (in da future)

Credits


VTube / 2D model

Mama(Artist) : fxoverpur

Papa(Rigger) : Acsel


VTube chibi / 2D model

Mama(Artist) : Jeebunny

Papa(Rigger) : Reyiji


Vroid / 3D model

VRoid / VRM by cokelateh

RULES FOR WATCHING LIVE


Thai ver.

กรณีที่จูลส์สตรีมคนเดียว

  1. เคารพจูลส์และผู้ชมคนอื่น พูดคุยด้วยถ้อยคำสุภาพ

  2. ห้ามใช้คำหยาบคาย เหยียด บูลลี่ หรือแซวแรงจนทำให้ใครรู้สึกไม่ดี

  3. ใช้เฉพาะภาษาไทยหรืออังกฤษในการแชท

  4. ห้ามสแปมข้อความหรือส่งซ้ำๆ

  5. ห้ามโฆษณา / โปรโมทตัวเอง / ขายของ

  6. ห้ามสปอยล์เกมหรือเนื้อหาโดยไม่ได้รับการขอจากจูลส์

  7. ห้ามพูดถึง VTuber/สตรีมเมอร์คนอื่น หากจูลส์ยังไม่ได้พูดถึงก่อน และอย่าพูดถึงจูลส์ในไลฟ์ของคนอื่นเช่นกัน

  8. โฟกัสกับเนื้อหาไลฟ์ หากจะพูดถึงเรื่องส่วนตัวขอให้พอเหมาะ หลีกเลี่ยงเรื่องอุบัติเหตุ เลือด หรือเนื้อหาอ่อนไหว


กรณีที่มีการ collab กับวีทูบเบอร์หรือสตรีมเมอร์ท่านอื่น

  • กรุณาให้เกียรติแขกรับเชิญ พูดคุยอย่างสุภาพ

  • อาจมีช่วงที่จูลส์ไม่ได้อ่านแชททันที ขอให้หลีกเลี่ยงการสแปม

  • จูลส์จะกลับมาอ่านแชทช่วงท้ายไลฟ์หลังจบเกมหรือจบการ collab


สุดท้ายขอให้สนุกกับการรับชมไลฟ์ของจูลส์นะคะ! <3


English ver.

When Julius is streaming solo

  1. Please be respectful to Julius and other viewers. Use kind and polite language.

  2. No bullying, harassment, hate speech, or overly harsh jokes that may hurt others.

  3. Chat in Thai or English only.

  4. No spamming or repeating messages.

  5. No self-promotion, social links, or advertising (including selling items).

  6. No spoilers unless Julius asks for them.

  7. Don’t mention other VTubers/streamers unless Julius brings them up first. Also, please avoid mentioning Julius in someone else’s stream.

  8. Stay on topic with the stream. You're welcome to share personal stories, but keep them short and avoid sensitive content like accidents, blood, or disturbing subjects, etc.


When Julius is collabing with other VTubers/Streamers

  • Please be respectful to all guests and use polite language.

  • Julius may not read the chat as often during collabs, so avoid spamming.

  • Julius will catch up with the chat after the game or at the end of the stream.


Finally, enjoy watching Julius's livestream! <3

// ===== ตั้งค่าของคุณ ===== const API_KEY = "AIzaSyB-oITHpN_jnqwIS5VV5bnYgNuWOS71V5s"; const CHANNELID = "UCyjuanhJSwS5h6edhGKmMbQ"; const REFRESH_MS = 5 * 60 * 1000; // ระบุ upcoming ปัจจุบันเป็น fallback ชั่วคราว (เพื่อให้ขึ้นแน่นอนแม้ API ล้มเหลว) const FALLBACK_UPCOMING_ID = "IBItEmxUtsY"; // ========================= const statusEl = document.getElementById('yt-status'); const iframe = document.getElementById('yt-iframe'); function setStatus(html){ statusEl.innerHTML = html; } async function getJSON(url){ const r = await fetch(url + (url.includes('?')?'&':'?') + '_=' + Date.now()); // debug สั้นๆ บอกสถานะ HTTP setStatus(`กำลังเช็กสตรีม… (HTTP ${r.status})`); if(!r.ok) throw new Error('HTTP '+r.status); return r.json(); } async function update(){ try{ // 1) สดตอนนี้ let data = await getJSON( `https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=${CHANNELID}&eventType=live&type=video&key=${API_KEY}` ); if (data.items?.length){ const id = data.items[0].id.videoId; iframe.src = `https://www.youtube.com/embed/${id}?autoplay=1&mute=1&playsinline=1`; setStatus('สถานะ: LIVE — กำลังออกอากาศ'); return; } // 2) ไลฟ์ที่กำลังจะมาถึง data = await getJSON( `https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=${CHANNELID}&eventType=upcoming&type=video&key=${API_KEY}` ); if (data.items?.length){ const item = data.items[0]; const id = item.id.videoId; iframe.src = `https://www.youtube.com/embed/${id}`; setStatus(`สถานะ: UPCOMINGเปิดบน YouTube`); return; } // 3) ไม่มีอะไรตั้งไว้ → ปล่อย fallback live_stream (จะเป็นจอเทา) setStatus('สถานะ: ไม่มีไลฟ์สด/ตั้งไว้ล่วงหน้า'); }catch(err){ // ถ้าเรียก API ล้มเหลว (เช่น 403 Referer) → ใช้ fallback upcoming ให้ขึ้นแน่ๆ console.warn('YouTube API error → ใช้ fallback:', err && err.message); if (FALLBACK_UPCOMING_ID) { iframe.src = `https://www.youtube.com/embed/${FALLBACK_UPCOMING_ID}`; setStatus(`สถานะ: UPCOMING (fallback)เปิดบน YouTube`); } else { setStatus('เกิดข้อผิดพลาดในการโหลดข้อมูล (ดู Console)'); } } } function start(){ update(); let t = setInterval(update, REFRESH_MS); document.addEventListener('visibilitychange', ()=>{ if (document.hidden) { clearInterval(t); } else { update(); t = setInterval(update, REFRESH_MS); } }); } if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', start); else start();

If u want to read documents more or other. Please select language first!
(. ❛ ᴗ ❛.)