Commit ed6bc414 authored by nanahira's avatar nanahira

add delay

parent e687cd9b
......@@ -25,6 +25,9 @@ export class OrderPickerConfig {
@DefineSchema({ description: '抢单的文本。', default: '我要' })
pickWord: string;
@DefineSchema({ description: '延迟 ms。', default: 0 })
delay: number;
isMatchingTarget(session: Session) {
return (
session.content &&
......
......@@ -162,12 +162,16 @@ export default class OrderPicker extends base {
if (this.config.isBad(description)) {
return next();
}
await this.utility.setOnline(session.selfId, false);
if (this.config.delay) {
await new Promise((resolve) => setTimeout(resolve, this.config.delay));
}
await session.bot.sendPrivateMessage(
this.config.masterId,
`接到群 ${session.guildId} 的由 ${session.userId} 发布的单: ${description}`,
);
await this.utility.setOnline(session.selfId, false);
return this.config.pickWord;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment