From a5d715ee1f968f8a66769a091da19868050b53f2 Mon Sep 17 00:00:00 2001 From: bertybuttface <110790513+bertybuttface@users.noreply.github.com> Date: Sun, 8 Jan 2023 21:00:32 +0000 Subject: [PATCH 1/2] Make rich text configurable --- src/env.ts | 2 ++ src/handlers.ts | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/env.ts b/src/env.ts index 175b02f..db9e2fc 100644 --- a/src/env.ts +++ b/src/env.ts @@ -15,6 +15,7 @@ export const { MATRIX_ENCRYPTION, MATRIX_THREADS, MATRIX_PREFIX_DM, + MATRIX_RICH_TEXT, /** Matrix Access Control */ MATRIX_BLACKLIST, MATRIX_WHITELIST, @@ -38,6 +39,7 @@ export const { MATRIX_ENCRYPTION: {schema: z.boolean().default(true)}, MATRIX_THREADS: {schema: z.boolean().default(true)}, MATRIX_PREFIX_DM: {schema: z.boolean().default(false)}, + MATRIX_RICH_TEXT: {schema: z.boolean().default(true)}, /** Matrix Access Control */ MATRIX_BLACKLIST: {schema: z.string().optional()}, MATRIX_WHITELIST: {schema: z.string().optional()}, diff --git a/src/handlers.ts b/src/handlers.ts index c68b3c0..a7e4b1b 100644 --- a/src/handlers.ts +++ b/src/handlers.ts @@ -1,6 +1,6 @@ import { ChatGPTAPIBrowser, ChatResponse } from "chatgpt"; import { LogService, MatrixClient, UserID } from "matrix-bot-sdk"; -import { CHATGPT_TIMEOUT, MATRIX_DEFAULT_PREFIX_REPLY, MATRIX_DEFAULT_PREFIX, MATRIX_BLACKLIST, MATRIX_WHITELIST} from "./env.js"; +import { CHATGPT_TIMEOUT, MATRIX_DEFAULT_PREFIX_REPLY, MATRIX_DEFAULT_PREFIX, MATRIX_BLACKLIST, MATRIX_WHITELIST, MATRIX_RICH_TEXT} from "./env.js"; import { RelatesTo, MessageEvent, StoredConversation, StoredConversationConfig } from "./interfaces.js"; import { sendError, sendThreadReply } from "./utils.js"; @@ -88,7 +88,7 @@ export default class CommandHandler { result = await this.chatGPT.sendMessage(question, {timeoutMs: CHATGPT_TIMEOUT}); } - await Promise.all([this.client.setTyping(roomId, false, 500), sendThreadReply(this.client, roomId, rootEventId,`${result.response}`, true)]); + await Promise.all([this.client.setTyping(roomId, false, 500), sendThreadReply(this.client, roomId, rootEventId,`${result.response}`, MATRIX_RICH_TEXT)]); await this.client.storageProvider.storeValue('gpt-' + rootEventId, JSON.stringify({ conversationId: result.conversationId, From 09cd60b961dafe70f95ee02ea5724a2dfc5acc8a Mon Sep 17 00:00:00 2001 From: bertybuttface <110790513+bertybuttface@users.noreply.github.com> Date: Sun, 8 Jan 2023 21:00:42 +0000 Subject: [PATCH 2/2] Bump version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3d89791..33865f7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "matrix-chatgpt-bot", - "version": "1.1.0", + "version": "1.1.1", "main": "dist/index.js", "repository": "git@github.com:matrixgpt/matrix-chatgpt-bot.git", "author": "Jake Coppinger ",