1.9.10 • Published 3 days ago
kook-cordis v1.9.10
没有文档,下边的演示足以理解,你可以选择加入我们的 Kook频道 来与开发者取得联系。
演示
// 同时支持 webhook / websocket,如果要使用 websocket,webhook 留空即可
const ctx = new Context({ webhook: '/kook', port: 1000, compressed: false });
const botFork1 = ctx.plugin(Bot, {
verifyToken: '你的 verifyToken',
token: '你的 Token',
});
const bot1: Bot = ctx.bots['你的 verifyToken'];
bot1.sendMessage('any channel id', 'hello').then((r) => logger.info(r));
// 过滤器演示
ctx.channel('any channel id').on('message', (bot, payload) => {
bot.sendMessage(
'any channel id',
'嘿,这是一个仅仅接收该频道 Webhook 的回复' + payload.data.content,
);
});
// 指令演示
ctx.command('main <test1> <test3> [test2]', '显示当前环境下的信息', {}).action((argv) => {
return `必填参数: ${argv.test1} ${argv.test3}, 选填参数 ${argv.test2}`;
});
// 路由插件演示(默认前缀 /api,比如下边的要访问 IP:port/api/abab/a)
ctx.router('get', '/abab/a', (res, req) => {
res.end('ni hao');
});
// 期望顺序 2 - 1 - 3,输入 /unregister 后不再生效
ctx.command('unregister', '取消注册中间件', {}).action((argv) => {
plugin1.dispose()
});
const plugin1 = ctx.plugin((ctx) => {
ctx.middleware(async (bot, session, next) => {
await bot.sendMessage(session.channelId, '一号中间件');
await next();
return '让我们在这里结束';
});
ctx.middleware(async (bot, session, next) => {
await bot.sendMessage(session.channelId, '二号中间件');
await next();
}, true); // 这里的 true 代表注册前置中间件
ctx.middleware((bot, session, next) => {
bot.sendMessage(session.channelId, '三号中间件');
});
})
// 实现一个复读机
ctx.middleware(async (bot, session) => {
await bot.sendMessage(session.channelId, '请输入一些内容我之后会给你复读');
const reply = await ctx.prompt(session);
logger.info(reply);
await bot.sendMessage(session.channelId, reply);
});
1.9.10
3 days ago
1.9.8
11 days ago
1.9.6
28 days ago
1.9.4
28 days ago
1.9.2
1 month ago
1.9.0
2 months ago
1.8.12
2 months ago
1.8.14
2 months ago
1.8.10
2 months ago
1.8.8
2 months ago
1.8.6
2 months ago
1.8.4
2 months ago
1.8.2
2 months ago
1.8.0
2 months ago
1.7.8
2 months ago
1.7.6
3 months ago
1.7.4
3 months ago
1.7.2
4 months ago
1.7.0
5 months ago
1.6.4
6 months ago
1.5.4
6 months ago
1.6.2
6 months ago
1.4.4
6 months ago
1.5.2
6 months ago
1.6.0
6 months ago
1.5.0
6 months ago
1.6.8
6 months ago
1.5.8
6 months ago
1.6.6
6 months ago
1.5.6
6 months ago
1.4.2
7 months ago
1.4.0
7 months ago
1.3.8
7 months ago
1.3.4
7 months ago
1.3.2
7 months ago
1.3.0
7 months ago
1.2.6
7 months ago
1.2.4
7 months ago
1.2.2
7 months ago
1.2.0
7 months ago
1.1.0
7 months ago
1.0.4
7 months ago
1.0.2
7 months ago
1.0.1
7 months ago
1.0.0
7 months ago