跳到主要内容

自定义平台

提示

对接任意开放平台和框架

导出

src/index.ts
import { defineBot } from 'alemonjs'
import { getConfigValue, User } from 'alemonjs'

export const platform = 'bot-name'
export type Client = {}
export const client = {}

export default defineBot(() => {
// 得到自定义配置
const value = getConfigValue()
const botName = value[platform]

// 创建实例后。

// 返回其接口设计。

// 返回处理标准对象
return {
// 接口
api: {
// useSend()
use: {
send: (e, data) => {
// 数据包 data
if (data.length < 0) return Promise.all([])
const event = e.value
console.log('event', event)
return Promise.all([])
},
// useMention
mention: async event => {
const Mentions: User[] = []
return Mentions
}
}
}
}
})