自定义平台
提示
对接任意开放平台和框架
导出
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
}
}
}
}
})