import { Wrench } from "@styled-icons/boxicons-solid"; import { useContext, useEffect, useState } from "preact/hooks"; import PaintCounter from "../../lib/PaintCounter"; import { TextReact } from "../../lib/i18n"; import { AppContext } from "../../context/revoltjs/RevoltClient"; import Header from "../../components/ui/Header"; export default function Developer() { // const voice = useContext(VoiceContext); const client = useContext(AppContext); const userPermission = client.user!.permission; const [ping, setPing] = useState(client.websocket.ping); useEffect(() => { const timer = setInterval( () => setPing(client.websocket.ping), client.options.heartbeat * 1e3, ); return () => clearInterval(timer); }, []); return (
Developer Tab
Server Ping: {ping ?? "?"}ms
User ID: {client.user!._id}
Permission against self: {userPermission}
GAMING! }} />
{/* Voice Status: {VoiceStatus[voice.status]}
Voice Room ID: {voice.roomId || "undefined"}
Voice Participants: [ {Array.from(voice.participants.keys()).join(", ")}]
*/}
); }