Send error from chatgpt.SendMessage, add tgbot package, conversations management by chatGPT #43
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Was initially planning on fixing sending of error from
SendMessage
only, but felt hesitant on growing themain
function further so came the moving of things around.Conversation management (i.e. mapping from
chatID
toconversationID
andlastMessageID
) felt heavily coupled to thechatgpt
package, so have moved that there. This data (convoID & lastMessageID) is now not used in any other packages, soChatResponse
updated to only contain theMessage
.A lot of logic in the main around sending a message through
tgbotapi
, similarly to other packages imo this deserved a thin wrapper package, exposing methods like:Send
,SendAsLiveOutput
.