可与Discord API进行交互的JavaScript库
可与Discord API进行交互的JavaScript库 概述 discord.js是功能强大的Node.js模块,可以帮助你轻松地与Discord API进行交互。 面向对象 可预测的抽象 高效 Discord API的100%覆盖率 安装 需要Node.js 14.0.0或更高版本。 忽略有关未满足的对等依赖项的所有警告,它们都是可选的。 没有语音支持:npm install discord.js 具有语音支持(@ discordjs/opus):npm install discord.js @discordjs/opus 具有语音支持(opusscript):npm install discord.js opusscript 音频引擎 首选的音频引擎是@ discordjs/opus,因为它的性能明显优于opusscript。 当两者均可用时,discord.js将自动选择 @ discordjs/opus。只有在使用@ discordjs/opus不便的开发环境中才使用opusscript。 对于生产机器人,尤其是它们要在多台服务器上运行时,应将 @ discordjs/opus视为必需。 可选安装包 zlib-sync:用于WebSocket数据压缩和填充(npm install zlib-sync) erlpack:可大大加快WebSocket数据(反)序列化的速度(npm install discord / erlpack) 为了更快地进行语音数据包加密和解密,可以安装下列安装包中任意一个: sodium(npm install sodium) libsodium.js(npm install libsodium-wrappers) bufferutil:可实现更快的WebSocket连接(npm install bufferutil) utf-8-validate:与bufferutil结合使用,可以更快地处理WebSocket(npm install utf-8-validate) 用法举例 来源https://github.com/discordjs/discord.js