wechaty-qnamaker
Version:
QnAMaker.ai Plugin for Wechaty
23 lines (16 loc) • 468 B
text/typescript
import {
Message,
log,
} from 'wechaty'
function mentionMatcher (mention: boolean) {
log.verbose('WechatyQnAMaker', 'mentionMatcher(%s)', mention)
return async function matchMention (message: Message): Promise<boolean> {
const room = message.room()
if (!room) { return false }
if (mention) {
if (!await message.mentionSelf()) { return false }
}
return true
}
}
export { mentionMatcher }