Skip to content

Commit

Permalink
fix: don't reply to thread messages
Browse files Browse the repository at this point in the history
  • Loading branch information
bdb-dd committed Mar 4, 2024
1 parent 425c8fd commit 213141b
Showing 1 changed file with 13 additions and 7 deletions.
20 changes: 13 additions & 7 deletions apps/slack-app/src/app.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,31 +30,37 @@ const app = new App({
// Listens to incoming messages
app.message(async ({ message, say }) => {
console.log('-- incoming slack message event payload --');
var srcEvtContext = getEventContext(message as GenericMessageEvent);
var userInput = ((message as GenericMessageEvent).text || '').trim();
const genericMsg = message as GenericMessageEvent
var srcEvtContext = getEventContext(genericMsg);
var userInput = ((genericMsg as GenericMessageEvent).text || '').trim();

if (message.subtype == 'message_changed') {
if (genericMsg.subtype == 'message_changed') {
// ignoring message changes in channels
// - could regenerate responses in a non-shared context, as ChatGPT does
return;
}

if (!isNullOrEmpty(genericMsg.thread_ts)) {
// we don't support replying to thread messages
return;
}

if (isNullOrEmpty(userInput)) {
console.log('Ignoring empty userInput.');
return;
}

if (message.subtype === 'message_deleted') {
if (genericMsg.subtype === 'message_deleted') {
console.log('Ignoring "Message deleted" event.');
return;
}

// #1 - Response with "Thinking..."
let firstThreadTs: any = await say({
text: 'Thinking...',
thread_ts: message.ts,
thread_ts: genericMsg.ts,
});
console.log(JSON.stringify(message, null, 2));
console.log(JSON.stringify(genericMsg, null, 2));

const selectBot_LogEntry = BotLogEntry.create({
slack_context: srcEvtContext,
Expand Down Expand Up @@ -190,7 +196,7 @@ app.message(async ({ message, say }) => {
};

const error_logEntry = BotLogEntry.create({
slack_context: getEventContext(message as GenericMessageEvent),
slack_context: getEventContext(genericMsg as GenericMessageEvent),
elapsed_ms: timeSecondsToMs(lapTimer(ragStart)),
step_name: 'rag_with_typesense',
payload: payload,
Expand Down

0 comments on commit 213141b

Please sign in to comment.