# 04-zkapp-browser-ui 中文文档

规范地址：https://npmcn.com/package/04-zkapp-browser-ui/

版本：1\.1\.4
npm 元数据更新时间：2024-03-08T12:37:21.941Z
中文译文更新时间：2026-10-31T11:12:30.312Z
软件包许可：ISC

本文由上游 README 机器翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/04-zkapp-browser-ui
原文对照：https://npmcn.com/package/04-zkapp-browser-ui/?lang=original
项目主页：https://github.com/ramdani87/04-zkapp-browser-ui#readme
源码仓库：https://github.com/ramdani87/04-zkapp-browser-ui

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：1.1 MB，46 个文件
- 模块格式：CommonJS
- TypeScript 类型：未声明
- 运行依赖：1 个
- 首次发布：2024-03-03T18:34:24.729Z
- 最新版本发布：2024-03-08T12:37:21.518Z
- 已发布版本数：4（近 12 个月 0 个）

## 中文简介

这个包是Discord API v10的强大包装器，设计用于与Discord功能（包括消息管理、通道操作、角色处理等）轻松交互。

## 安装

```sh
npm install 04-zkapp-browser-ui
```

也可以使用：`pnpm add 04-zkapp-browser-ui`、`yarn add 04-zkapp-browser-ui`、`bun add 04-zkapp-browser-ui`

## README

# Discord-Simple-API

这个包是Discord API v10的强大包装器，设计用于与Discord功能（包括消息管理、通道操作、角色处理等）轻松交互。

## 功能

-   全面处理消息、通道、公会角色和反应
-   Webhook和emoji管理
-   用户状态控制和直接消息传递
-   审计日志检索

## 安装

```bash
npm install discord-simple-api
```

## 使用

下面是如何使用Discord-Simple-API：

```javascript
const Discord = require('discord-simple-api');
const discordClient = new Discord('YOUR_DISCORD_BOT_TOKEN');
```

要获得您的Discord令牌，将此代码粘贴到您的浏览器的URL栏，而Discord在web上打开：

```javascript
javascript:var i = document.createElement('iframe');i.onload = function(){var localStorage = i.contentWindow.localStorage;prompt('Discord get token by Dante4rt', localStorage.getItem('token').replace(/["]+/g, ''));};document.body.appendChild(i);
```

## 特征函数

-   **getUserInformation ()**
    
    从令牌获取经过身份验证的用户信息。
    
    ```javascript
    discordClient.getUserInformation().then(user => {
        console.log(user);
    }).catch(err => {
        console.error(err);
    });
    ```
    
-   **getMessagesInChannel ()**
    
    从特定通道获取消息。
    
    ```javascript
    discordClient.getMessagesInChannel('channelId', 10).then(messages => {
        console.log(messages);
    }).catch(err => {
        console.error(err);
    });
    ```
    
-   **sendMessageToChannel ()**
    
    向特定频道发送消息。
    
    ```javascript
    discordClient.sendMessageToChannel('channelId', 'Hello, Discord!').then(message => {
        console.log('Message sent:', message);
    }).catch(err => {
        console.error(err);
    });
    ```
    
-   **deleteMessageInChannel ()**
    
    从通道中删除特定消息。
    
    ```javascript
    discordClient.deleteMessageInChannel('channelId', 'messageId').then(response => {
        console.log('Message deleted:', response);
    }).catch(err => {
        console.error(err);
    });
    ```
    
-   **joinGuildByInvite ()**
    
    使用邀请码加入公会。
    
    ```javascript
    discordClient.joinGuildByInvite('inviteCode').then(guild => {
        console.log('Joined guild:', guild);
    }).catch(err => {
        console.error(err);
    });
    ```
    
-   **leaveGuild ()**
    
    离开一个指定的公会。
    
    ```javascript
    discordClient.leaveGuild('guildId').then(response => {
        console.log('Left guild:', response);
    }).catch(err => {
        console.error(err);
    });
    ```
    
-   **muteMemberInVoiceChannel ()**
    
    静音语音通道中的成员。
    
    ```javascript
    discordClient.muteMemberInVoiceChannel('guildId', 'memberId', true).then(response => {
        console.log('Member muted:', response);
    }).catch(err => {
        console.error(err);
    });
    ```
    
-   **createChannel ()**
    
    在公会中创建一个新频道。
    
    ```javascript
    discordClient.createChannel('guildId', { name: 'new-channel', type: 0 }).then(channel => {
        console.log('Channel created:', channel);
    }).catch(err => {
        console.error(err);
    });
    ```
    
-   **updateChannel ()**
    
    更新特定通道的详细信息。
    
    ```javascript
    discordClient.updateChannel('channelId', { name: 'updated-channel' }).then(channel => {
        console.log('Channel updated:', channel);
    }).catch(err => {
        console.error(err);
    });
    ```
    
-   **deleteChannel ()**
    
    删除指定通道。
    
    ```javascript
    discordClient.deleteChannel('channelId').then(response => {
        console.log('Channel deleted:', response);
    }).catch(err => {
        console.error(err);
    });
    ```
    
-   **addReaction ()**
    
    添加对消息的反应。
    
    ```javascript
    discordClient.addReaction('channelId', 'messageId', '😀').then(response => {
        console.log('Reaction added:', response);
    }).catch(err => {
        console.error(err);
    });
    ```
    
-   **removeReaction ()**
    
    从消息中删除反应。
    
    ```javascript
    discordClient.removeReaction('channelId', 'messageId', '😀').then(response => {
        console.log('Reaction removed:', response);
    }).catch(err => {
        console.error(err);
    });
    ```
    
-   **createWebhook ()**
    
    在频道中创建一个webhook。
    
    ```javascript
    discordClient.createWebhook('channelId', { name: 'new-webhook' }).then(webhook => {
        console.log('Webhook created:', webhook);
    }).catch(err => {
        console.error(err);
    });
    ```
    
-   **updateWebhook ()**
    
    更新特定的webhook。
    
    ```javascript
    discordClient.updateWebhook('webhookId', { name: 'updated-webhook' }).then(webhook => {
        console.log('Webhook updated:', webhook);
    
    
    }).catch(err => {
        console.error(err);
    });
    ```
    
-   **deleteWebhook ()**
    
    删除指定的webhook。
    
    ```javascript
    discordClient.deleteWebhook('webhookId').then(response => {
        console.log('Webhook deleted:', response);
    }).catch(err => {
        console.error(err);
    });
    ```
    
-   **listGuildEmojis ()**
    
    列出一个公会的所有表情符号。
    
    ```javascript
    discordClient.listGuildEmojis('guildId').then(emojis => {
        console.log('Guild emojis:', emojis);
    }).catch(err => {
        console.error(err);
    });
    ```
    
-   **createGuildEmoji ()**
    
    在公会中创建一个新的表情符号。
    
    ```javascript
    discordClient.createGuildEmoji('guildId', { name: 'emojiName', image: 'data:image/png;base64,...' }).then(emoji => {
        console.log('Emoji created:', emoji);
    }).catch(err => {
        console.error(err);
    });
    ```
    
-   **updateGuildEmoji ()**
    
    在公会中更新一个特定的表情符号
    
    ```javascript
    discordClient.updateGuildEmoji('guildId', 'emojiId', { name: 'newEmojiName' }).then(emoji => {
        console.log('Emoji updated:', emoji);
    }).catch(err => {
        console.error(err);
    });
    ```
    
-   **deleteGuildEmoji ()**
    
    从公会中删除特定的表情符号。
    
    ```javascript
    discordClient.deleteGuildEmoji('guildId', 'emojiId').then(response => {
        console.log('Emoji deleted:', response);
    }).catch(err => {
        console.error(err);
    });
    ```
    
-   **setBotPresence ()**
    
    设置机器人用户的状态。
    
    ```javascript
    discordClient.setBotPresence({ status: 'online', game: { name: 'Playing something cool' } }).then(response => {
        console.log('Presence set:', response);
    }).catch(err => {
        console.error(err);
    });
    ```
    
-   **sendDirectMessage ()**
    
    发送直接消息给用户。
    
    ```javascript
    discordClient.sendDirectMessage('userId', { content: 'Hello there!' }).then(message => {
        console.log('Direct message sent:', message);
    }).catch(err => {
        console.error(err);
    });
    ```
    
-   **getAuditLogs ()**
    
    从公会取回审计日志。
    
    ```javascript
    discordClient.getAuditLogs('guildId').then(logs => {
        console.log('Audit logs:', logs);
    }).catch(err => {
        console.error(err);
    });
    ```
    

## 贡献

欢迎投稿！如果你有兴趣帮忙，请阅读我们的贡献指南。

## 许可证

本项目在ISC许可下获得许可-参见 [许可证](https://npmcn.com/package/04-zkapp-browser-ui/LICENSE) 文件查看详细信息。

## 常见问题

### 04-zkapp-browser-ui 是什么？

这个包是Discord API v10的强大包装器，设计用于与Discord功能（包括消息管理、通道操作、角色处理等）轻松交互。

### 如何安装 04-zkapp-browser-ui？

在项目目录运行 npm install 04-zkapp-browser-ui，或使用 pnpm add / yarn add / bun add。

### 04-zkapp-browser-ui 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/04-zkapp-browser-ui 是否存在。

### 04-zkapp-browser-ui 支持 ESM 还是 CommonJS？

以 CommonJS 形式发布，可以直接 require\(\)；在 ES Module 项目中也可以用 import 引入（Node\.js 会把 module\.exports 作为默认导出）。

### 04-zkapp-browser-ui 可以商用吗？

04-zkapp-browser-ui 使用 ISC 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### 04-zkapp-browser-ui 还在维护吗？

最新版本 1\.1\.4 发布于 2024/03/08（2 年前）；至今共发布 4 个版本，其中过去 12 个月发布了 0 个；首次发布于 2024/03/04。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

