Update scripts

This commit is contained in:
freearhey 2025-02-24 13:08:13 +03:00
parent 058aef0f70
commit 78a1e288cc
3 changed files with 10 additions and 2 deletions

View file

@ -185,12 +185,14 @@ async function blockChannels({ loader }: { loader: IssueLoader }) {
if (found) return
const channel = data.getString('channel_id')
const reason = data.getString('reason')?.toLowerCase()
const ref = data.getString('ref')
if (!channel || !ref) return
if (!channel || !reason || !ref) return
blocklist.push(
new Blocked({
channel,
reason,
ref
})
)

View file

@ -1,14 +1,17 @@
type BlockedProps = {
channel: string
reason: string
ref: string
}
export class Blocked {
channel: string
reason: string
ref: string
constructor({ ref, channel }: BlockedProps) {
constructor({ ref, reason, channel }: BlockedProps) {
this.channel = channel
this.reason = reason
this.ref = ref
}
}

View file

@ -4,5 +4,8 @@ export default {
channel: Joi.string()
.regex(/^[A-Za-z0-9]+\.[a-z]{2}$/)
.required(),
reason: Joi.string()
.valid(...['dmca', 'nsfw'])
.required(),
ref: Joi.string().uri().required()
}