Added Payment Authorization Middleware

- Default options for commands
- Verify user has enough balance to create the transaction
- Need to create methods to create transactions
This commit is contained in:
Logan Cusano
2023-02-26 00:51:56 -05:00
parent 8ed30ad171
commit f3bae7e223
5 changed files with 206 additions and 34 deletions

View File

@@ -5,9 +5,9 @@ let parser = new Parser();
const { FeedStorage, PostStorage } = require("./libStorage");
const libUtils = require("./libUtils");
const { createHash } = require("crypto");
const { all } = require('axios');
const { DebugBuilder } = require("./utilities/debugBuilder");
const { all } = require('axios');
const log = new DebugBuilder("server", "libCore");
/* OpenAI config
@@ -267,7 +267,10 @@ exports.getSlang = async function (question) {
* @param {*} param1 Default parameters can be modified
* @returns
*/
exports.getChat = async function (_prompt, { _model = "text-davinci-003", _temperature = 0, _max_tokens = 100 }) {
exports.getChat = async (_prompt, { _model = "text-davinci-003", _temperature = 0, _max_tokens = 100 }) => {
log.DEBUG("Getting chat with these properties: ", _prompt, _model, _temperature, _max_tokens)
return
/*
const response = await openai.createCompletion({
model: _model,
prompt: _prompt,
@@ -275,9 +278,9 @@ exports.getChat = async function (_prompt, { _model = "text-davinci-003", _tempe
max_tokens: _max_tokens
});
var responseData = response.data.choices[0].text;
return responseData;
*/
}
/**