介绍
@spectacles/spectacles.js 是一个用于创建Discord机器人的npm包。Spectacles.js 提供了一个易于使用的API,可以轻松地与Discord API进行交互。可以使用Spectacles.js创建功能强大的Discord机器人并跟踪日志以及快速查看错误。
安装
您可以使用npm包管理器在您的项目中安装 @spectacles/spectacles.js :
npm install @spectacles/spectacles.js
特点
- 发送和接收消息
- 生成Embeds,快速美化消息风格
- 消息同步等待
- 自定义前缀以及命令处理
- 读取Guilds,Channels以及Users的数据
- 轻松创建监听器
快速开始
-- -------------------- ---- ------- ----- ---------- - ------------------------------------- ----- ------ - --- ------------------------------- ------------------ -- -- - -------------------------- -- ----------- --- --------------------------- --------- -- - ---------------- -------- ------------- --- ------------- -- ---- ------ --- ---- -- ----- ----- -----
示例
这些例子涵盖了 Spectacles.js 的核心功能:
-- -------------------- ---- ------- ----- ---------- - ------------------------------------- ----- ------ - --- ------------------------------ - ------- ---- ----------- ----- ------------- ------ ------------- ----- --- ------------------ -- -- - ------------------- -- -- -------------------------- --- --------------------------- ----- --------- -- - -- ---------------- --- -------- - ----- ---------------------------------------- --------- - --- ------------- -- ---- ------ --- ---- -- ----- ----- -----
API
createMessage(channelId, content, options)
: 向指定的channelId发送消息editMessage(channelId, messageId, content, options)
: 编辑指定channelId下的messageId消息deleteMessage(channelId, messageId)
: 删除指定channelId下的messageId消息getGuild(guildId)
:通过id获取指定的Guild对象getGuilds()
:获取此bot有权限的所有GuildscreateEmoji(guildId, emojiName, image, options)
: 在指定的guildId下创建一个emojigetEmojis(guildId)
: 获取指定guildId下的所有emojisgetChannels(guildId)
:获取指定guildId下的所有channelscreateChannel(guildId, channelName, options)
: 在指定guildId下创建一个channelgetChannel(channelId)
: 通过id获取指定的Channel对象getUser(userId)
:通过id获取指定的User对象getRoles(guildId)
: 获取指定guildId下的所有rolescreateRole(guildId, name, options)
: 在指定guildId下创建一个roleeditRole(guildId, roleId, options)
: 编辑指定guildId下的roleId roledeleteRole(guildId, roleId)
: 从指定guildId中删除roleId rolegetUserVoiceState(guildId, userId)
: 获取userId 在指定guildId下的语音状态信息getGuildVoiceRegions(guildId)
: 获取指定guildId下的语音区信息列表getBotGateway()
: 获取websocket地址。
结论
@spectacles/spectacles.js 是用于创建Discord机器人的npm包,提供了一个易于使用的API,可以轻松地与Discord API进行交互。可以使用Spectacles.js创建功能强大的Discord机器人并跟踪日志以及快速查看错误。通过本文的介绍,您可以快速的学习并了解如何使用Spectacles.js创建自己的Discord机器人。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/111711