04-zkapp-browser-ui

中文文档
1.1.4发布于 2024/03/08ISCCommonJS

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

中文使用文档
文档目录6 节
  1. 功能
  2. 安装
  3. 使用
  4. 特征函数
  5. 贡献
  6. 许可证

Discord-Simple-API

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

功能

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

安装

npm install discord-simple-api

使用

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

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

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

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 ()

    从令牌获取经过身份验证的用户信息。

    discordClient.getUserInformation().then(user => {
        console.log(user);
    }).catch(err => {
        console.error(err);
    });
    
  • getMessagesInChannel ()

    从特定通道获取消息。

    discordClient.getMessagesInChannel('channelId', 10).then(messages => {
        console.log(messages);
    }).catch(err => {
        console.error(err);
    });
    
  • sendMessageToChannel ()

    向特定频道发送消息。

    discordClient.sendMessageToChannel('channelId', 'Hello, Discord!').then(message => {
        console.log('Message sent:', message);
    }).catch(err => {
        console.error(err);
    });
    
  • deleteMessageInChannel ()

    从通道中删除特定消息。

    discordClient.deleteMessageInChannel('channelId', 'messageId').then(response => {
        console.log('Message deleted:', response);
    }).catch(err => {
        console.error(err);
    });
    
  • joinGuildByInvite ()

    使用邀请码加入公会。

    discordClient.joinGuildByInvite('inviteCode').then(guild => {
        console.log('Joined guild:', guild);
    }).catch(err => {
        console.error(err);
    });
    
  • leaveGuild ()

    离开一个指定的公会。

    discordClient.leaveGuild('guildId').then(response => {
        console.log('Left guild:', response);
    }).catch(err => {
        console.error(err);
    });
    
  • muteMemberInVoiceChannel ()

    静音语音通道中的成员。

    discordClient.muteMemberInVoiceChannel('guildId', 'memberId', true).then(response => {
        console.log('Member muted:', response);
    }).catch(err => {
        console.error(err);
    });
    
  • createChannel ()

    在公会中创建一个新频道。

    discordClient.createChannel('guildId', { name: 'new-channel', type: 0 }).then(channel => {
        console.log('Channel created:', channel);
    }).catch(err => {
        console.error(err);
    });
    
  • updateChannel ()

    更新特定通道的详细信息。

    discordClient.updateChannel('channelId', { name: 'updated-channel' }).then(channel => {
        console.log('Channel updated:', channel);
    }).catch(err => {
        console.error(err);
    });
    
  • deleteChannel ()

    删除指定通道。

    discordClient.deleteChannel('channelId').then(response => {
        console.log('Channel deleted:', response);
    }).catch(err => {
        console.error(err);
    });
    
  • addReaction ()

    添加对消息的反应。

    discordClient.addReaction('channelId', 'messageId', '😀').then(response => {
        console.log('Reaction added:', response);
    }).catch(err => {
        console.error(err);
    });
    
  • removeReaction ()

    从消息中删除反应。

    discordClient.removeReaction('channelId', 'messageId', '😀').then(response => {
        console.log('Reaction removed:', response);
    }).catch(err => {
        console.error(err);
    });
    
  • createWebhook ()

    在频道中创建一个webhook。

    discordClient.createWebhook('channelId', { name: 'new-webhook' }).then(webhook => {
        console.log('Webhook created:', webhook);
    }).catch(err => {
        console.error(err);
    });
    
  • updateWebhook ()

    更新特定的webhook。

    discordClient.updateWebhook('webhookId', { name: 'updated-webhook' }).then(webhook => {
        console.log('Webhook updated:', webhook);
    
    
    }).catch(err => {
        console.error(err);
    });
    
  • deleteWebhook ()

    删除指定的webhook。

    discordClient.deleteWebhook('webhookId').then(response => {
        console.log('Webhook deleted:', response);
    }).catch(err => {
        console.error(err);
    });
    
  • listGuildEmojis ()

    列出一个公会的所有表情符号。

    discordClient.listGuildEmojis('guildId').then(emojis => {
        console.log('Guild emojis:', emojis);
    }).catch(err => {
        console.error(err);
    });
    
  • createGuildEmoji ()

    在公会中创建一个新的表情符号。

    discordClient.createGuildEmoji('guildId', { name: 'emojiName', image: 'data:image/png;base64,...' }).then(emoji => {
        console.log('Emoji created:', emoji);
    }).catch(err => {
        console.error(err);
    });
    
  • updateGuildEmoji ()

    在公会中更新一个特定的表情符号

    discordClient.updateGuildEmoji('guildId', 'emojiId', { name: 'newEmojiName' }).then(emoji => {
        console.log('Emoji updated:', emoji);
    }).catch(err => {
        console.error(err);
    });
    
  • deleteGuildEmoji ()

    从公会中删除特定的表情符号。

    discordClient.deleteGuildEmoji('guildId', 'emojiId').then(response => {
        console.log('Emoji deleted:', response);
    }).catch(err => {
        console.error(err);
    });
    
  • setBotPresence ()

    设置机器人用户的状态。

    discordClient.setBotPresence({ status: 'online', game: { name: 'Playing something cool' } }).then(response => {
        console.log('Presence set:', response);
    }).catch(err => {
        console.error(err);
    });
    
  • sendDirectMessage ()

    发送直接消息给用户。

    discordClient.sendDirectMessage('userId', { content: 'Hello there!' }).then(message => {
        console.log('Direct message sent:', message);
    }).catch(err => {
        console.error(err);
    });
    
  • getAuditLogs ()

    从公会取回审计日志。

    discordClient.getAuditLogs('guildId').then(logs => {
        console.log('Audit logs:', logs);
    }).catch(err => {
        console.error(err);
    });
    

贡献

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

许可证

本项目在ISC许可下获得许可-参见 许可证 文件查看详细信息。

版本与发布记录

04-zkapp-browser-ui 共发布 4 个版本,首次发布于 2024/03/04;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.1.4latest2024/03/082 年前
1.0.22024/03/072 年前
1.1.22024/03/042 年前
1.0.02024/03/042 年前

关于 04-zkapp-browser-ui 的常见问题

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 和提交记录判断。