rich-presence-react
v1.0.0-beta.3
Published
React component to display Discord rich presence
Readme
Rich Presence React
基于 React 实现的 Discord 动态卡片。
为了实时获取您的 Discord 动态信息,可以考虑自行部署 LolipopJ/discord-activity-sender 服务。
功能
目前实现的动态卡片类型如下:
- [x] “正在玩”卡片
- [ ] “正在直播”卡片
- [x] “正在听”卡片
- [ ] “正在看”卡片
- [ ] 自定义状态卡片
- [ ] “正在比赛”卡片
- [ ] 未知状态卡片
未实现卡片的实际展示效果可能无法正确渲染,或与 Discord 里的卡片有较大差异。
使用
npm install rich-presence-react在项目中使用:
import RichPresence from 'rich-presence-react'
import 'rich-presence-react/style.css'
const Page = ({ activity }) => {
return (
<RichPresence
className="my-rich-presence"
activity={activity}
theme="light"
size="normal"
/>
)
}开发
安装依赖:
pnpm install开发组件库:
# 构建组件库并监听变更
pnpm build --watch
# 本地预览
pnpm dev构建预览页:
# 构建组件库
pnpm build
# 构建预览页
pnpm build:docs
# 本地预览构建后结果
pnpm preview