@ayanaware/bentocord

中文文档
1.0.0-beta.62发布于 2023/07/21MITTypeScriptESM + CJS近 30 天下载 1.8万

Bentocord是一个Bento插件,旨在快速地构建功能完备的Discord Bots.

中文使用文档
文档目录4 节
  1. @ayanaware/本多科德
  2. 诱饵
  3. 本多曲线变量
  4. Bentocord 接口

@ayanaware/本多科德 npm (scoped) Discord install size

Bentocord是一个Bento插件,旨在快速地构建功能完备的Discord Bots. 但保持强大的力量 让你永远不用离开

诱饵

大部分事情本多 你有很多选择 当拖住本多科德。 不过我们非常推荐使用本多的 应用 帮手 这是最痛苦的起跑方式:

import { Application } from '@ayanaware/bento';
import { Bentocord } from '@ayanaware/bentocord';

// Create our Application instance
const app = new Application();

// Anonymous async function so we can use await
(async () => {
    await app.start();

    // Add Bentocord
    await app.bento.addPlugin(Bentocord);

    await app.verify();
})().catch(e => {
    console.log(e);
    process.exit(1);
});

本多曲线变量

本多变量用于改变本多科德的行为. 它们可以通过不同的方式设定. 一些常见的方法是使用本多建造的 VariableLoader 或者说 VariableFileLoader 插件 . 您也可以通过 : Bento.setVariable()。 。 。 .

注意:虽然有些变量是动态的,而本多科德在更新时会立即反应. 有些没有. 也就是说本多科德希望你先设定所有你关心的变量 Bento.addPlugin()

密钥类型说明默认
发音( T)字符串磁盘认证无效
(原始内容存档于2018-10-21) (英语). BENTOCORD BOT OWIDES清单*Discord 用户 ID 列表无效
BENTOCORD IGNORE MODE (英语)布尔这将禁用大部分未进入的用户的机器人 BENTOCORD_BOT_OWNERS虚假
BENTOCORD COMMAND PREFIX (英语)字符串用于 Bentocord 命令处理器的默认前缀弯曲
(原始内容存档于2018-10-21) (中文(简体) ). BENTOCORD ACTVTY NAME字符串每个硬度设置的默认活动名称与 Bentocord 连接
宾多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克多克布尔如果本多科德装入它就是内置命令(如:平分,平分)真实

* = 逗号拼接项目列表

Bentocord 接口

本多科德使用一个可替换的实体, 本多曲线界面,以提供可扩展功能。 Bentocord 尝试提供正常的默认, 但对于存储, 本地化, 以及其它应用程序等, 您需要提供替换实体 。 我经常把这个替代实体称为"本多科德"(Bentocord Override).

执行你的本多科德征服计划应该很容易 只要建立一个正常的本多实体 扩展 Bentocord Interface 并覆盖您想要控制的功能 。 您可以找到所有函数及其描述 这里。然后简单地利用 bento.replaceEntity()。 。 。 .

重要性: Bentocord Override 的实施应该包括许多可能"费用高昂"的呼叫的基本缓存. 例如 getPrefix, (中文(简体) ), formatTranslation还有更多 像这样的功能可以并且会受到多次一秒钟的打击,而且只会随着你的机器人的成长而增加. 这些电话中有些甚至发生 MESSAGE_CREATE. 每次打你的后门都太糟糕了. 既是为了你的后端,也是为了应用程序对用户的响应. 所以,添加一些缓冲:

版本与发布记录

@ayanaware/bentocord 共发布 62 个版本,首次发布于 2020/10/11;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.0.0-beta.62latest2023/07/213 年前
1.0.0-beta.612023/05/083 年前
1.0.0-beta.602022/09/174 年前
1.0.0-beta.592022/09/144 年前
1.0.0-beta.582022/08/084 年前
1.0.0-beta.572022/08/084 年前

关于 @ayanaware/bentocord 的常见问题

@ayanaware/bentocord 是什么?

Bentocord是一个Bento插件,旨在快速地构建功能完备的Discord Bots.

如何安装 @ayanaware/bentocord?

在项目目录运行 npm install @ayanaware/bentocord,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@ayanaware/bento(^1.0.0-rc.29)、eris(^0.17.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@ayanaware/bentocord 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@ayanaware/bentocord 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@ayanaware/bentocord 可以商用吗?

@ayanaware/bentocord 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@ayanaware/bentocord 的下载量有多少?

根据 npm 官方下载统计,@ayanaware/bentocord 在 2026/10/08 – 2026/11/06 这 30 天内被下载 17,918 次,日均约 597 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@ayanaware/bentocord 还在维护吗?

最新版本 1.0.0-beta.62 发布于 2023/07/21(3 年前);至今共发布 62 个版本,其中过去 12 个月发布了 0 个;首次发布于 2020/10/11。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。