接口
信息
捕获事件后可进行的
useSends
在响应事件(如消息被创建)时,发送消息。
src/response/**/*/res.ts
import { Text, useSends } from 'alemonjs'
export const selects = onSelects(['message.create'])
export default onResponse(selects, (event, next) => {
// 创建
const [send] = useSends(event)
send(format(Text('hello word !')))
})
src/response/**/*/res.ts
import { Text } from 'alemonjs'
export const selects = onSelects(['message.create'])
export default onResponse(selects, () => {
return {
// 即将要发送的数据
data: format(Text('hello word !'))
}
})
useMention
解析得到被提及的数据
response/**/*/res.ts
import { useMention } from 'alemonjs'
export const selects = onSelects(['message.create'])
export default onResponse(selects, async (event, next) => {
const [mention] = useMention(event)
// 查找用户类型的 @ 提及,且不是 bot
const user = await mention.findOne()
if (!user) {
return // 未找到用户Id
}
console.log('User:', user)
// 处理被AT的用户...
})