forked from pinks/eris
1
0
Fork 0

fix: not awaiting

This commit is contained in:
pinks 2023-09-11 11:22:15 +02:00
parent 3984ca337c
commit eb3950b79c
1 changed files with 10 additions and 5 deletions

View File

@ -18,26 +18,30 @@ export async function txt2imgCommand(ctx: Grammy.CommandContext<Context>) {
async function txt2img(ctx: Context, match: string, includeRepliedTo: boolean): Promise<void> {
if (!ctx.message?.from?.id) {
return void ctx.reply("I don't know who you are");
await ctx.reply("I don't know who you are");
return;
}
const config = ctx.session.global;
if (config.pausedReason != null) {
return void ctx.reply(`I'm paused: ${config.pausedReason || "No reason given"}`);
await ctx.reply(`I'm paused: ${config.pausedReason || "No reason given"}`);
return;
}
const jobs = await jobStore.getBy("status.type", "waiting");
if (jobs.length >= config.maxJobs) {
return void ctx.reply(
await ctx.reply(
`The queue is full. Try again later. (Max queue size: ${config.maxJobs})`,
);
return;
}
const userJobs = jobs.filter((job) => job.value.request.from.id === ctx.message?.from?.id);
if (userJobs.length >= config.maxUserJobs) {
return void ctx.reply(
await ctx.reply(
`You already have ${config.maxUserJobs} jobs in queue. Try again later.`,
);
return;
}
let params = parsePngInfo(match);
@ -52,11 +56,12 @@ async function txt2img(ctx: Context, match: string, includeRepliedTo: boolean):
};
}
if (!params.prompt) {
return void ctx.reply(
await ctx.reply(
"Please tell me what you want to see." +
txt2imgQuestion.messageSuffixMarkdown(),
{ reply_markup: { force_reply: true, selective: true }, parse_mode: "Markdown" },
);
return;
}
const replyMessage = await ctx.reply("Accepted. You are now in queue.");