even less racy
This commit is contained in:
parent
97b74ec81f
commit
a2213e8321
1 changed files with 2 additions and 11 deletions
13
index.ts
13
index.ts
|
@ -100,6 +100,8 @@ client.on("messageCreate", async (message) => {
|
||||||
msgs.set(nextMessage.id, nextMessage);
|
msgs.set(nextMessage.id, nextMessage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const lastMessage = nextMessage ?? message;
|
||||||
|
|
||||||
const context = [
|
const context = [
|
||||||
...msgs
|
...msgs
|
||||||
.filter((msg) => {
|
.filter((msg) => {
|
||||||
|
@ -135,17 +137,6 @@ client.on("messageCreate", async (message) => {
|
||||||
const responseMessage = response.data.choices[0].message;
|
const responseMessage = response.data.choices[0].message;
|
||||||
if (!responseMessage) return;
|
if (!responseMessage) return;
|
||||||
|
|
||||||
const lastMessage =
|
|
||||||
msgs
|
|
||||||
.filter((msg) => {
|
|
||||||
if (msg.webhookId && !msg.content.startsWith("\\")) return true;
|
|
||||||
if (msg.author.bot && msg.author !== msg.author.client.user)
|
|
||||||
return false;
|
|
||||||
if (msg.content.startsWith("\\")) return false;
|
|
||||||
return true;
|
|
||||||
})
|
|
||||||
.first() ?? message;
|
|
||||||
|
|
||||||
const isAppropriate = await openai
|
const isAppropriate = await openai
|
||||||
.createModeration({ input: responseMessage.content })
|
.createModeration({ input: responseMessage.content })
|
||||||
.then(({ data }) => !data.results[0].flagged);
|
.then(({ data }) => !data.results[0].flagged);
|
||||||
|
|
Loading…
Reference in a new issue