Commit ed6bc414 authored by nanahira's avatar nanahira

add delay

parent e687cd9b
...@@ -25,6 +25,9 @@ export class OrderPickerConfig { ...@@ -25,6 +25,9 @@ export class OrderPickerConfig {
@DefineSchema({ description: '抢单的文本。', default: '我要' }) @DefineSchema({ description: '抢单的文本。', default: '我要' })
pickWord: string; pickWord: string;
@DefineSchema({ description: '延迟 ms。', default: 0 })
delay: number;
isMatchingTarget(session: Session) { isMatchingTarget(session: Session) {
return ( return (
session.content && session.content &&
......
...@@ -162,12 +162,16 @@ export default class OrderPicker extends base { ...@@ -162,12 +162,16 @@ export default class OrderPicker extends base {
if (this.config.isBad(description)) { if (this.config.isBad(description)) {
return next(); 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( await session.bot.sendPrivateMessage(
this.config.masterId, this.config.masterId,
`接到群 ${session.guildId} 的由 ${session.userId} 发布的单: ${description}`, `接到群 ${session.guildId} 的由 ${session.userId} 发布的单: ${description}`,
); );
await this.utility.setOnline(session.selfId, false);
return this.config.pickWord; 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