@xud6/cq-websocket
Version:
A Node SDK for developing QQ chatbots based on WebSocket, which is depending on CoolQ and CQHTTP API plugin.
30 lines (23 loc) • 490 B
JavaScript
const CQTag = require('../CQTag')
module.exports = class CQRecord extends CQTag {
constructor (file, magic) {
super('record', { file })
this.magic = magic
}
get file () {
return this.data.file
}
hasMagic () {
return Boolean(this.modifier.magic)
}
get magic () {
return this.modifier.magic
}
set magic (magic) {
this.modifier.magic = magic ? true : undefined
}
coerce () {
this.data.file = String(this.data.file)
return this
}
}