alemonjs v1.2.1-rc.2
AlemonJS https://alemonjs.com
Ecosystem
Project | Status | Description |
---|---|---|
alemonjs | 标准应用解析器 | |
create-alemonjs | 模板创建脚手架 | |
afloat | 应用构建工具 | |
alemon-ffmpeg | ffmpeg 自动下载 |
Quick Start
可直接执行脚手架 并快速启动程序
npm install pnpm -g
pnpm create alemonjs@latest -y
cd alemonb
npm install
npm run dev
连接平台需要正确配置登录
alemon.login.ts
import { defineConfig } from 'alemonjs'
export default defineConfig({
// 配置名 test
test: {
// qq平台配置
qq: {
appID: 'your app id',
token: 'your token'
}
},
// 配置名 pro
pro: {
// kook平台配置
kook: {}
}
})
启动时带上匹配规则机器人正确启动
npm run dev test qq
Development Examples
- 模板继承
继承写法可使用多个配置函数
import { createApp, type AEvent, APlugin } from 'alemonjs'
class word extends APlugin {
constructor() {
super({
// 优先级,默认9000
priority: 500,
rule: [
{
reg: /^\/滴滴$/,
fnc: 'post',
// 提高优先级
priority: 300
}
]
})
}
async post(e: AEvent) {
e.reply('哒哒')
}
}
// 构建应用
createApp(import.meta.url)
//使用指令
.use({ word })
// 把所有 / 或 # 开头的消息 替换为 /
// 表示#滴滴 和 /滴滴 消息一致
.replace(/^(#|\/)/, '/')
// 挂载
.mount()
- 自由回调
比继承优先的自由写法
import { createApp } from 'alemonjs'
createApp(import.meta.url)
.on('MESSAGE', e => {
if (/^你好$/.test(e.msg)) e.reply('你好呀', e.user_name)
})
.on('GUILD_MEMBERS', e => {
console.log('成员', e.user_name, '加入')
})
Unknown file ".ts"
node >= 20.0.0
npx ts-node alemon.config.ts
更改为
node --no-warnings=ExperimentalWarning --loader ts-node/esm alemon.config.ts
Community
QQ Group 806943302
5 days ago
5 days ago
5 days ago
5 days ago
8 days ago
8 days ago
9 days ago
9 days ago
16 days ago
17 days ago
18 days ago
18 days ago
18 days ago
23 days ago
23 days ago
1 month ago
2 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
6 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago
7 months ago