{
  "server": "Hyperfy",
  "title": "Hyperfy Discord - 2025-01-21",
  "date": 1737417600,
  "stats": {
    "totalMessages": 1503,
    "totalUsers": 84
  },
  "categories": [
    {
      "channelId": "994775534733115412",
      "channelName": "💻│developers",
      "summary": "# Analysis of 💻│developers Discord Chat\n\n## 1. Summary\nThe discussion primarily revolves around Hyperfy V2 development, focusing on agent integration with Eliza, world deployment, and technical infrastructure. Developers troubleshoot asset loading issues related to Nginx configuration limits, with solutions involving increasing client_max_body_size. The chat highlights the integration of AI agents into Hyperfy worlds using Eliza, with detailed code sharing and troubleshooting for implementation. Developers discuss the architecture differences between V1 (React-based) and V2 (vanilla Three.js with custom wrappers), along with persistence mechanisms for world data in SQLite databases. There's significant focus on infrastructure implementation using AWS services and future plans for scaling. UI developments include nametags implementation using efficient shader techniques and experimental financial data visualization. The team is working toward making world creation accessible to non-technical users while maintaining a powerful developer experience.\n\n## 2. FAQ\nQ: Has anyone had issues with assets being unable to load after adding them and refreshing the page? (asked by m₂) A: It could be related to Nginx upload size limits, try adding \"client_max_body_size 32M;\" to the server block. (answered by Ashxn)\nQ: Has anyone else had troubles getting any hyperfy worlds to load on mac m1 in chrome? (asked by FrankyLimon) A: It was caused by having graphic acceleration turned off in Chrome. (answered by FrankyLimon)\nQ: If I want to get started with v2 how do I go about it? (asked by FrankyLimon) A: Clone the repo, follow instructions in readme: git clone, cd, cp .env.example .env, npm install, npm run dev. (answered by Saori)\nQ: How are you going to make worlds accessible to everyone, and what's the revenue strategy? (asked by FrankyLimon) A: We're backed by a token for utility and governance. Technical people can self-host for free, and we might have our own cloud providers. (answered by Ashxn)\nQ: Can you currently rotate an item in world without scripting? (asked by MetaMike) A: Mouse wheel rotates on Y axis, hold shift and move mouse up/down to lift. (answered by Ashxn)\nQ: Is there a way to send an event from the server to a single client? (asked by peezy) A: We still need to add world.emit and world.sendTo to target specific clients from the server. (answered by Ashxn)\nQ: Is Hyperfy V2 using WebGL or WebGPU as a foundation? (asked by TheMattEmpire) A: WebGL currently, but will move to WebGPU when it's ready. (answered by Ashxn)\nQ: Is there somewhere that one can access all objects of the world and transforms in a JSON? (asked by MetaMike) A: They're all in world/db.sqlite, but JSON files might be more accessible despite potential overhead. (answered by Ashxn)\nQ: With v2 does the concept of apps still exist or is it something different? (asked by FrankyLimon) A: It exists as scripts you can append to in-world objects, soon to be single files you can drag and drop or share. (answered by Saori and MetaMike)\n\n## 3. Help Interactions\nHelper: Ashxn | Helpee: m₂ | Context: Assets not loading after refresh | Resolution: Identified Nginx upload limit issue, solved by adding \"client_max_body_size 32M;\" to server block\nHelper: Ashxn | Helpee: FrankyLimon | Context: Getting started with Hyperfy V2 | Resolution: Provided setup instructions and clarified Docker was optional\nHelper: Saori | Helpee: peezy | Context: Eliza app code crashing on ctrl+s | Resolution: Identified breaking change where app.get('vrm') is now app.get('avatar')\nHelper: Saori | Helpee: MetaMike | Context: Setting up Eliza agent integration | Resolution: Documented implementation process in HackMD and shared code examples\nHelper: peezy | Helpee: MetaMike | Context: Eliza server URL configuration | Resolution: Corrected URL format to http://localhost:3001/AGENT_ID/hyperfy (not /agents/AGENT_ID/hyperfy)\nHelper: Saori | Helpee: FrankyLimon | Context: Understanding V2 scripting approach | Resolution: Explained V2 uses vanilla JS with Three.js wrappers instead of React components from V1\n\n## 4. Action Items\nType: Technical | Description: Add world.emit and world.sendTo to target specific clients from server | Mentioned By: Ashxn\nType: Technical | Description: Implement toggleable nametags with global settings | Mentioned By: Ashxn\nType: Technical | Description: Consider using JSON files instead of SQLite for more accessible world data | Mentioned By: Ashxn\nType: Technical | Description: Reduce SAVE_INTERVAL from default 60s to potentially 1s for more frequent world state saving | Mentioned By: Ashxn\nType: Technical | Description: Implement clickable regions on UI nodes | Mentioned By: Ashxn\nType: Technical | Description: Move Docker documentation to separate DOCKER.md to avoid confusion | Mentioned By: Ashxn\nType: Feature | Description: Add ability to create \"empty\" entities for scripting without visual representation | Mentioned By: Lastraum\nType: Feature | Description: Implement ability to add characters to Eliza server at runtime | Mentioned By: Lastraum\nType: Feature | Description: Develop nuanced permissions system based on roles/zones of influence | Mentioned By: maximus\nType: Feature | Description: Create new environments with better lighting | Mentioned By: MetaMike\nType: Documentation | Description: Document Eliza app integration with Hyperfy | Mentioned By: Saori",
      "messageCount": 357,
      "userCount": 19
    },
    {
      "channelId": "1330373197203505185",
      "channelName": "🤖│agents",
      "summary": "# Discord Chat Analysis for \"🤖│agents\" Channel\n\n## 1. Summary:\nThe channel discussions focus on AI agent development, specifically around character creation for conversational agents. Users shared excitement about the deepseek-r1 model, noting its impressive reasoning capabilities, speed, and cost-effectiveness. Saori shared a sample character.json file for a \"Trump\" AI persona, explaining that more character files are needed for avatars from VroidHub. The JSON structure includes name, username, system prompt, bio, lore, message examples, post examples, topics, style guidelines, and adjectives to shape the agent's personality. Users discussed deployment options, with MetaMike suggesting forking Howie or using Fleek as potential solutions. Currently, agent creation requires technical knowledge and an Eliza server, though there are plans to make this more accessible to non-technical users in the future.\n\n## 2. FAQ:\nQ: Are agents currently only available to people who know how to code? (asked by chiefdegen.eth) A: Yes, the main thing right now is you need an Eliza server (answered by Saori)\nQ: Is there gonna be a user option later? (asked by chiefdegen.eth) A: Yes (answered by Saori)\nQ: Only if you own 25,000 $HYPER though, right? (asked by jar0d) A: No (answered by Saori)\nQ: You're saying I just copy this and I can make AI Agents? (asked by jar0d) A: That's how they work but we don't have a service to spin them up for users, looking into it (answered by Saori)\n\n## 3. Help Interactions:\nHelper: Saori | Helpee: jar0d | Context: Understanding how to create AI agents with JSON templates | Resolution: Explained that while the JSON format works, they don't yet have a service to deploy agents for users\nHelper: Saori | Helpee: chiefdegen.eth | Context: Wanting to get involved with agents without coding knowledge | Resolution: Confirmed that a user-friendly option would be available in the future\nHelper: bitpixi | Helpee: Channel members | Context: Efficiency of JSON creation | Resolution: Shared that they created 12 bot JSONs in about 1 minute, demonstrating the process is fast\n\n## 4. Action Items:\nTechnical: Create more character.json files for avatars available on VroidHub | Description: Need more character definitions for downloadable characters | Mentioned By: Saori\nTechnical: Develop a service to deploy agents for non-technical users | Description: Currently requires an Eliza server and technical knowledge | Mentioned By: Saori\nTechnical: Consider forking Howie for agent deployment | Description: Suggested as an implementation option | Mentioned By: MetaMike\nTechnical: Explore Fleek as a potential platform for agent deployment | Description: Mentioned as an alternative to Howie | Mentioned By: MetaMike\nFeature: Organize a \"Treasure hunt: Agents Vs Sybils\" event | Description: Community engagement activity using agents | Mentioned By: ApeironCreations\nFeature: Investigate Pillzumi project for potential avatar integration | Description: Could make \"hilarious avatars\" for agents | Mentioned By: Malloy",
      "messageCount": 38,
      "userCount": 10
    },
    {
      "channelId": "958209074045026327",
      "channelName": "⚡│general",
      "summary": "# Analysis of Discord Chat in \"⚡│general\" Channel\n\n## 1. Summary\nThe chat primarily revolves around Hyperfy, a platform for creating 3D virtual worlds and experiences. Technical discussions focused on several key areas: avatar integration (VRM files and CloneX models), audio implementation for AI agents, and world-building capabilities. Users discussed the challenges of converting 3D models to VRM format and optimizing them for browser performance. There was significant interest in hosting virtual events, particularly concerts, with discussions about audio streaming solutions and lighting effects. The community also explored AI agent integration, with Ashxn demonstrating an experiment with two Trump AI agents interacting. Development updates were shared about Hyperfy's V2, which is being rebuilt as an open-source, self-hostable platform with performance improvements over V1. The platform supports blockchain integration but doesn't require it, with a Solana plugin in development. Several users expressed interest in building games (PVP/PVE) and other interactive experiences. The community appears highly collaborative, with experienced creators offering help to newcomers and discussing potential partnerships with external projects like Zerebro.\n\n## 2. FAQ\nQ: Can I use Hyperfy technology with any blockchain or only with a specific chain? (asked by Revolution) A: Any chain or no chain. By default it has none, but we have a Solana plugin coming. (answered by Ashxn)\nQ: Is Hyperfy open source? (asked by Revolution) A: Self hostable now with platforms coming: https://github.com/hyperfy-xyz/hyperfy (answered by Ashxn)\nQ: Can I make a PVP game or PVE game with Hyperfy? (asked by Revolution) A: Yes. (answered by peezy)\nQ: Is there any tutorial how to setup V2 to a domain? (asked by J10) A: If you're a dev you can do it right now: https://github.com/hyperfy-xyz/hyperfy/wiki/Deploy-a-world-(Digital-Ocean). If you're not a dev, we'll make this available to everyone soon. (answered by Ashxn)\nQ: How will v2 compare in performance to games made for desktop? (asked by PurpleSack) A: Unanswered\nQ: I'm a holder of a Hyperfy world I've been holding for like 3 years now, are there any changes I need to make or updates I should know? (asked by uuilliam.k) A: The old worlds that were token-gated on v1 will be left untouched for the timing being. Ash and team are re-building the code into an open source version we're referring to as v2. (answered by maximus)\nQ: How do I know if I have a v1 or v2? (asked by uuilliam.k) A: You definitely have v1, it's hosted on Hyperfy.io. V2 is basically non-existent right now unless you're a dev. (answered by maximus and Saori)\n\n## 3. Help Interactions\nHelper: Ashxn | Helpee: devilsadvocate.sol | Context: Asking about avatar options and if Ashxn's avatar was a CloneX | Resolution: Clarified it was a custom \"hyperbot\" and provided information about VRM avatar compatibility\nHelper: felixdigit:// | Helpee: devilsadvocate.sol | Context: Looking for CloneX 3D model files | Resolution: Shared YouTube tutorial link and documentation for converting CloneX files\nHelper: 𝚟𝚘𝚡𝚟𝚒𝚎𝚗𝚗𝚎 | Helpee: Saori | Context: Needed streaming solution for concert events with synchronized audio | Resolution: Recommended https://vrcdn.live/ and mp3 streaming options, offered to help build on v1\nHelper: MJMoonbow aka Tinman | Helpee: bitpixi | Context: Reducing triangle count in AI-generated 3D models | Resolution: Suggested using TripoSR with specific flags (--mc-resolution 144-192) to hit around 30k triangles\nHelper: MetaMike | Helpee: MUDBONE/Saori | Context: Needed a venue for Zerebro concert | Resolution: Offered a warehouse rave world that was recently tested and ready to go\n\n## 4. Action Items\nTechnical: Implement audio for AI agents in core functionality | Description: Need to add voice capabilities to agents for interactive experiences | Mentioned By: Saori\nTechnical: Optimize 3D models for browser performance | Description: AI-generated models need triangle reduction before they're virtual world seamless | Mentioned By: bitpixi\nTechnical: Create a VRM converter for CloneX models | Description: Need better tools to convert existing 3D models to VRM format | Mentioned By: 7OROY\nFeature: Add audio-reactive lighting for concert venues | Description: Improve concert experience with lights that respond to music | Mentioned By: Saori\nFeature: Integrate text-to-3D model generation | Description: Connect to services like Meshy.ai for in-platform 3D model creation | Mentioned By: Saori\nFeature: Implement voice capabilities for AI agents | Description: Connect to services like OpenAI's voice module for speech synthesis | Mentioned By: Morph\nDocumentation: Create tutorial for setting up V2 on custom domains | Description: Make deployment process accessible to non-developers | Mentioned By: J10\nDocumentation: Provide guidance on building PVP/PVE games | Description: Add documentation about game development capabilities | Mentioned By: Revolution\nFeature: Partner with Zerebro team for concert events | Description: Create branded concert venue and host music events | Mentioned By: MUDBONE\nTechnical: Develop custom Zerebro avatar for concert events | Description: Convert existing avatar model to work in Hyperfy | Mentioned By: Saori",
      "messageCount": 444,
      "userCount": 53
    },
    {
      "channelId": "1326789867312775290",
      "channelName": "🪙│hyper",
      "summary": "# Hyperfy Discord Analysis\n\n## 1. Summary\nThe chat primarily revolves around discussions of Hyperfy's token price movements, market positioning, and technical capabilities. Community members tracked price fluctuations between approximately $0.045-0.06, with debates about support levels and potential growth. Several members expressed confidence in Hyperfy's fundamentals compared to competitors like Decentraland (DCL), highlighting Hyperfy's open-source nature, agent integration capabilities, and developer-friendly framework. A significant technical discussion emerged around a comparison chart of metaverse platforms, with corrections about Decentraland's features and funding model. The team mentioned they're working on a new 3D model for Hyperfy (a \"dark mode\" version of the current one) and confirmed that HyperFi tokens will have utility through the DAO, worlds, and games, though specifics are still being developed. Community members also discussed the Jupiter airdrop and various bridge options between Ethereum and Solana.\n\n## 2. FAQ\nQ: What tokenomics does HyperFi have? (asked by Taqman2) A: They will have utility, including through the DAO, worlds, games, etc. The specifics are still being worked out and we wanna make sure it's right. (answered by Ashxn)\nQ: What's the best way to bridge from eth to sol? (asked by Xeta) A: Debridge but i use coinbase. If u go to jup there's a bridge tab i think. (answered by Saori)\nQ: What do y'all use for alerts? Dex screener kinda sucks for that. (asked by devilsadvocate.sol) A: Unanswered\nQ: Is the IP thing something specific to these collections? (asked by devilsadvocate.sol) A: All DCL wearables have fair use attached, as long as you aren't repurposing and profiting by reselling. They even have VRM export on the client now. (answered by Morph)\nQ: What mc does it say Hyperfy is for you all? (asked by MUDBONE) A: For me it says 42.23 (answered by officialr0b)\n\n## 3. Help Interactions\nHelper: Saori | Helpee: Xeta | Context: Asking about the best way to bridge from ETH to SOL | Resolution: Saori suggested debridge or Coinbase, and mentioned Jupiter has a bridge tab\nHelper: devilsadvocate.sol | Helpee: Xeta | Context: Bridging from ETH to SOL | Resolution: Suggested using jumper which worked well with only $4 in gas fees\nHelper: shiny_shiba | Helpee: Xeta | Context: Bridging from ETH to SOL | Resolution: Recommended using mayan swap\nHelper: Jona | Helpee: Xeta | Context: Bridging from ETH to SOL | Resolution: Suggested using Phantom wallet which offers direct bridging\nHelper: HPrivakos | Helpee: untitled, xyz | Context: Correcting information about Decentraland in a comparison chart | Resolution: Provided accurate information about Decentraland's funding, open-source status, and available features\nHelper: devilsadvocate.sol | Helpee: jar0d | Context: Price analysis for Hyperfy token | Resolution: Provided technical analysis on support levels at .054 and potential drop to .043\n\n## 4. Action Items\nTechnical: Description: Fix market cap calculation on DEXs | Mentioned By: sayinshallah\nTechnical: Description: Create a new 3D model for Hyperfy (dark mode version of current one) | Mentioned By: Saori\nTechnical: Description: Integrate Lovense API for VR/metaverse experiences | Mentioned By: Saori\nDocumentation: Description: Improve discoverability of platform features to avoid confusion | Mentioned By: untitled, xyz\nDocumentation: Description: Create better documentation for the platform | Mentioned By: ckbubbles\nFeature: Description: Develop specific utility for HyperFi tokens through DAO, worlds, and games | Mentioned By: Ashxn\nFeature: Description: Implement token sink via utility to address large bag holders | Mentioned By: logan\nFeature: Description: Tag ai16z dao when sharing posts about latest updates to attract builders | Mentioned By: Beats",
      "messageCount": 551,
      "userCount": 43
    },
    {
      "channelId": "1031058655581323324",
      "channelName": "🧊│3d-design",
      "summary": "# Discord Chat Analysis for 🧊│3d-design Channel\n\n## 1. Summary\nThe discussion focused primarily on 3D model optimization for Hyperfy, particularly around collision systems. HiroP shared insights about collider types (Static, Kinematic, Dynamic) and their performance implications, which Ashxn confirmed and expanded upon. They discussed how trimesh colliders are less performant than convex colliders, and that two dynamic trimesh colliders don't collide with each other (a limitation also present in Unity). HiroP developed and shared a Blender script that creates simplified collision meshes from complex models, which received positive feedback. The community also discussed GPU instancing in Hyperfy V2, where duplicated GLB models are automatically optimized to a single draw call. Voxvienne suggested UI improvements for non-coders, including environment controls for skybox/HDRI, grass removal, and sunlight adjustment. Maximus updated an optimization document with collider information and created a flowchart to help users choose appropriate collider types. The discussion demonstrated strong community collaboration around technical optimization techniques.\n\n## 2. FAQ\nQ: How does GPU instancing work in V2? (implied from discussion) A: If you drop a GLB into a V2 world, we automatically GPU instance them. Duplicating an object a thousand times results in extremely good performance with one draw call. In Blender, using linked duplicate (cmd+D) also optimizes to one shared draw call. (answered by Ashxn)\nQ: What are the different collision types and when should they be used? (implied from discussion) A: Static for basic objects like buildings and trees; Kinematic for objects controlled through code; Dynamic for physically reactive objects. Computational complexity increases in this order: Nothing -> Static -> Kinematic -> Dynamic. (answered by HiroP, confirmed by Ashxn)\nQ: Have you seen the collision editing in Unreal Engine? (asked by hiroP) A: Unanswered directly, but scoe mentioned he would look it up on YouTube.\nQ: Do you have any more fast facts about optimization? (asked by maximus) A: Ashxn mentioned that frustum culling isn't always true and depends on different factors, and suggested adding information about LODs which can be configured directly in Blender.\n\n## 3. Help Interactions\nHelper: hiroP | Helpee: Community | Context: Explaining collider types and optimization | Resolution: Created detailed explanation of Static/Kinematic/Dynamic colliders with usage guidelines, which was incorporated into documentation.\nHelper: hiroP | Helpee: Community | Context: Need for simplified collision mesh creation | Resolution: Developed and shared a Blender script that automatically creates simplified collision meshes from complex models.\nHelper: Ashxn | Helpee: Community | Context: Clarifying GPU instancing in V2 | Resolution: Explained how duplicated objects are automatically optimized to single draw calls.\nHelper: maximus | Helpee: Community | Context: Organizing optimization knowledge | Resolution: Created and updated documentation with flowcharts for collision types and optimization techniques.\nHelper: Ashxn | Helpee: hiroP | Context: Improving collision mesh generation | Resolution: Suggested using merge by distance to fix disconnected triangles in generated collision meshes.\n\n## 4. Action Items\nType: Technical | Description: Implement environment app for modifying HDRI, skybox, fog, sun settings with no-code interface | Mentioned By: Ashxn\nType: Technical | Description: Add transform widget functionality (accessible via Tab key) for precise object positioning | Mentioned By: Ashxn\nType: Technical | Description: Develop Blender addon for building ultra-simplified colliders with one-click attribute setting | Mentioned By: voxvienne\nType: Documentation | Description: Add collider optimization section to documentation with appropriate flowchart | Mentioned By: maximus\nType: Documentation | Description: Document that convex colliders are more performant than trimesh colliders | Mentioned By: Ashxn\nType: Documentation | Description: Document that two dynamic trimesh colliders don't collide with each other | Mentioned By: Ashxn\nType: Documentation | Description: Create proper documentation for hiroP's collision mesh generation tool | Mentioned By: hiroP\nType: Feature | Description: Add ability to swap skybox/HDRI in worlds | Mentioned By: voxvienne\nType: Feature | Description: Add option to remove grass layer in worlds | Mentioned By: voxvienne\nType: Feature | Description: Add sunlight adjustment controls for non-coders | Mentioned By: voxvienne\nType: Feature | Description: Add world coordinate system with LOC/ROT/SCALE interface in model inspection tab | Mentioned By: voxvienne",
      "messageCount": 89,
      "userCount": 14
    },
    {
      "channelId": "999870741069692958",
      "channelName": "🌆│share",
      "summary": "# Analysis of Discord Chat in \"🌆│share\" Channel\n\n## 1. Summary\nThe chat segment primarily revolves around sharing resources and content related to virtual world creation platforms, with a focus on Hyperfy. A user named \"untitled, xyz\" shared a comparative analysis of virtual world creation platforms from an accessibility perspective, which was well-received by the community. The analysis highlighted Hyperfy's strengths in open world building. Other users shared additional resources including HackMD documents. The conversation was brief but informative, with community members expressing appreciation for the comparative analysis that helps newcomers understand Hyperfy's positioning among competing platforms. There was a minor technical correction noting that Substrata never had working VR functionality despite plans indicated by their Twitter handle.\n\n## 2. FAQ\nQ: How does Hyperfy compare to other virtual world creation platforms? (asked by Jona) A: According to untitled, xyz's analysis, Hyperfy has strengths in open world building, with the graphic showing comparative accessibility factors for creators (answered by untitled, xyz)\nQ: Did Substrata have working VR? (implied by vox's comment) A: No, Substrata never had VR working, though it was apparently planned based on their Twitter handle (answered by vox)\n\n## 3. Help Interactions\nHelper: untitled, xyz | Helpee: Community | Context: Lack of comparative analysis between virtual world creation platforms from an accessibility perspective | Resolution: Created and shared a detailed graphic comparing different platforms' accessibility for creators, highlighting Hyperfy's strengths\n\n## 4. Action Items\nType: Documentation | Description: Add Vox's HackMD document to the Community book | Mentioned By: maximus\nType: Documentation | Description: Review untitled, xyz's creator accessibility exercise for potential inclusion in onboarding materials for newcomers | Mentioned By: Rick",
      "messageCount": 9,
      "userCount": 5
    },
    {
      "channelId": "1022421054582423562",
      "channelName": "🐞│issues",
      "summary": "# Discord Chat Analysis for 🐞│issues Channel\n\n## 1. Summary\nThe chat segment contains minimal technical discussion. Two main issues were addressed: \n1) A token update on Jupiter (Jup) where the image wasn't updated along with the token. Ash confirmed metadata was updated the previous day and mentioned it typically takes 24 hours for image changes to propagate.\n2) A wallet connection issue where MetaMike reported that clicking MetaMask in v1 was attempting to connect via Phantom instead. Saori explained this was due to Phantom overriding MetaMask since Phantom now supports EVM chains, and suggested changing this in settings.\n\nThe conversations were brief troubleshooting exchanges rather than in-depth technical discussions.\n\n## 2. FAQ\nQ: Did we request that for change? (asked by MUDBONE) A: We updated the metadata yesterday to potentially use a better image URL i think it takes like 24 hours for them to pick it up. (answered by ash)\nQ: The green check is verified right? (asked by ash) A: yea (answered by Saori)\nQ: for some reason when i click metamask in v1 it tries to connect via phantom (asked by MetaMike) A: that's a phantom thing, it's overriding mm, think u can change in settings, phantom does evm (answered by Saori)\n\n## 3. Help Interactions\nHelper: Saori | Helpee: MetaMike | Context: MetaMask connection redirecting to Phantom in v1 | Resolution: Explained it was Phantom overriding MetaMask since Phantom supports EVM chains, suggested changing in settings\nHelper: ash | Helpee: MUDBONE | Context: Token image not updating on Jupiter despite token update | Resolution: Explained metadata was updated and image changes take approximately 24 hours to propagate\n\n## 4. Action Items\nTechnical: Monitor Jupiter token image update after 24-hour propagation period | Description: Verify the image updates correctly after metadata change | Mentioned By: ash",
      "messageCount": 13,
      "userCount": 4
    },
    {
      "channelId": "958214956426350652",
      "channelName": "📣│announcements",
      "summary": "Type: Technical | Description: Implement fetch exposure to app runtime | Mentioned By: Saori",
      "messageCount": 2,
      "userCount": 2
    }
  ]
}