发布时间:2026/9/5 13:45:04
如何使用PreMiD Activities:从安装到自定义的快速入门教程 如何使用PreMiD Activities从安装到自定义的快速入门教程【免费下载链接】Presences Storage for Activities located at our Activity Library.项目地址: https://gitcode.com/gh_mirrors/pr/PresencesPreMiD Activities 是一个强大的工具允许用户在 Discord 上展示他们在各种网站上的活动状态。本教程将帮助新手快速掌握从安装到自定义 PreMiD Activities 的完整流程让你的 Discord 状态更加个性化和丰富。准备工作安装必要工具在开始使用 PreMiD Activities 之前需要确保你的设备上安装了以下工具Node.js(版本 20 或更高)用于运行和管理项目依赖Git用于克隆项目仓库代码编辑器推荐使用 Visual Studio Code方便编写和修改代码PreMiD 浏览器扩展用于在 Discord 中显示活动状态⚠️注意所有 PreMiD Activities 必须使用 TypeScript 编写JavaScript 不受支持。快速安装获取 PreMiD Activities 项目1. 克隆仓库打开终端执行以下命令克隆项目仓库git clone https://gitcode.com/gh_mirrors/pr/Presences cd Presences2. 安装依赖进入项目目录后安装所需的依赖包npm clean-install这将安装包括 PreMiD CLI 工具在内的所有必要依赖CLI 工具是创建和管理活动的核心工具。PreMiD CLI 工具创建和管理活动的利器PreMiD 提供了强大的命令行工具CLI帮助你轻松创建、开发和构建活动。以下是常用命令的快速参考命令描述npx pmd new 活动名称创建新的活动npx pmd dev 活动名称开发活动并启用实时重载npx pmd build 活动名称构建生产版本的活动npx pmd --help查看所有可用命令创建第一个活动使用以下命令创建你的第一个活动npx pmd new MyFirstActivity执行后CLI 会在websites/目录下生成一个新的活动文件夹包含基本的文件结构。活动自定义打造个性化的 Discord 状态PreMiD Activities 允许通过设置来自定义活动在 Discord 中的显示方式。你可以在metadata.json文件中定义各种设置让用户根据自己的喜好调整状态显示。常用设置类型1. 布尔值设置开关布尔值设置允许用户开启或关闭某些功能例如是否显示按钮{ id: showButtons, title: 显示按钮, icon: fas fa-compress-arrows-alt, value: true }2. 下拉菜单设置下拉菜单设置让用户从多个选项中选择例如选择不同的显示格式{ id: displayFormat, title: 显示格式, icon: fas fa-paragraph, value: 0, values: [标题, 标题 - 艺术家, 艺术家 - 标题] }3. 字符串设置字符串设置允许用户输入自定义文本例如自定义按钮文本{ id: buttonText, title: 按钮文本, icon: fas fa-font, value: 访问网站, placeholder: 输入按钮文本... }在代码中使用设置在presence.ts文件中你可以通过getSetting方法获取用户设置的值并根据这些值调整活动状态// 获取用户设置 const showButtons await presence.getSettingboolean(showButtons) const displayFormat await presence.getSettingnumber(displayFormat) // 根据设置调整显示内容 if (showButtons) { presenceData.buttons [ { label: 访问网站, url: document.location.href } ] }开发和测试实时预览你的活动使用开发命令可以实时预览活动效果并在修改代码时自动更新npx pmd dev MyFirstActivity启用开发模式后PreMiD 扩展会自动加载你的活动你可以在 Discord 中实时看到效果。构建和部署分享你的活动当活动开发完成后使用构建命令生成生产版本npx pmd build MyFirstActivity构建完成后你可以将活动提交到 PreMiD 活动库与其他用户分享你的创作。项目结构解析了解活动的组织方式PreMiD Activities 项目的主要结构如下websites/存放所有活动每个活动有独立的文件夹types/TypeScript 类型定义cli/PreMiD CLI 工具源码docs/项目文档每个活动文件夹通常包含metadata.json活动的元数据和设置presence.ts活动的主要逻辑代码iframe.ts可选处理 iframe 内容的代码总结开始你的 PreMiD 活动之旅通过本教程你已经了解了 PreMiD Activities 的安装、创建和自定义过程。现在你可以开始开发自己的活动为 Discord 状态增添更多个性化元素。如果你想深入学习更多高级功能可以参考以下资源官方文档docs/v1/guide/index.md示例活动websites/ 目录中的现有活动类型定义types/premid/index.d.ts开始创建你的第一个 PreMiD 活动让你的 Discord 状态与众不同吧 【免费下载链接】Presences Storage for Activities located at our Activity Library.项目地址: https://gitcode.com/gh_mirrors/pr/Presences创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/9/2 14:11:17

深入解析TI EMIFA异步接口:Normal与Select Strobe模式及NAND Flash实战

1. 项目概述与EMIFA接口核心价值在嵌入式系统开发中,处理器与外部存储器的“对话”效率,直接决定了整个系统的性能上限。这种对话的桥梁,就是外部存储器接口(EMIF)。今天,我想深入聊聊TI处理器中一个非常经…

2026/9/5 13:55:33

消费者选择理由诊断:从卖点信息到决策判断的结构化方法

一、问题背景:识别信息不等于决策理由 在食品企业的信息整理中,常见现象是品牌名称、产品图片和基础卖点已经具备一定可见度,但用户在实际选择时仍然缺少明确判断。这里需要区分两类资产:识别资产解决“是否知道”,选择…

2026/9/6 12:52:40

Linux inode 详解

简介 索引节点(Index Node)是 Linux/类unix 系统文件系统上的一种数据结构,用于存储有关文件或目录的元数据。它包含文件的所有信息,除了文件名和数据。inode 在文件系统如何存储和检索数据方面起着至关重要的作用。 当在 Linux…

2026/9/6 12:52:40

从“代码补全”到“自动排错”:测试用例生成推荐哪家大模型

一、从“补全代码”到“自动排错”:研发效能革命的下一站 在软件工程领域,AI 的应用正在经历一场深刻的蜕变。过去,开发者习惯于将 AI 当作代码补全的“智能句号器”;如今,随着敏捷开发与 DevOps 体系的全面普及&…

2026/9/6 12:52:40

Fable 5.1缓存读取成本降75%,重智能体负载总成本降45%

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/6 12:47:40

flask基于PageRank的社交网络用户分析与预测(pagerank)

基于PageRank的社交网络用户分析与预测 摘 要 本系统是一个基于PageRank的社交网络用户分析与预测平台,利用Flask框架、Python语言和NetworkX库构建后端,前端采用HTML、CSS、JavaScript、Bootstrap和Plotly.js实现交互式可视化。系统首先对社交网络数据…

2026/9/6 0:06:59

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/6 0:06:59

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/6 0:06:59

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/6 0:06:59

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/6 0:06:59

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/6 0:06:59

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/6 11:40:10

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/5 2:30:42

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/6 10:19:40

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…