Commit Graph

25 Commits

Author SHA1 Message Date
Logan Cusano
cf9f48dfa7 Fix jsdoc bug
Some checks failed
Update Wiki from JSDoc / update-wiki (pull_request) Failing after 10s
Lint JavaScript/Node.js / lint-js (pull_request) Failing after 10s
DRB Tests / drb_mocha_tests (pull_request) Successful in 25s
- Was importing class within the jsdoc
2024-08-17 17:56:25 -04:00
Logan Cusano
46989942d8 Updated linting config #21
- Now works
- Ran linting on the repo
2024-08-17 17:02:05 -04:00
Logan Cusano
cf49ac414a Linting 2024-08-11 20:14:36 -04:00
Logan Cusano
94374b4d45 Implement Dynamic Presence #19
## Added Dynamic Presence to Functions
- Added default to startup
- Added to RSS manager
- Added to interaction create event
- Added to message create function

## Related Work #15
### LinkCop
- Updated with new regex string and logic approved and restricted channels
- Implemented new config storage
### Guild Member Add (event)
- Implemented new config storage for welcome channel
### Message Create (event)
- Implemented new config storage for ignored channel IDs
- Improved the logic for gpt interactions to reset presence
### Mongo Config Wrappers
- Updated logic in order to handle different data types the same way
- Updated set functions to wrap the value in the key
- Updated get functions to return the keyyed value ie `config[key]`
2024-08-11 20:13:57 -04:00
Logan Cusano
d18ffd4c11 Update Presence Manager #15
- Added convert functions to convert strings to activities and statuses
- Updated status and activity to use the discord.js consts from convert functions
- Reset default will get and use the default presence from the DB
- Reset default will set default presence in DB if not set
- Reset default will now use the same `this.setPresence()` function to limit variation
2024-08-11 18:41:42 -04:00
Logan Cusano
117cbea67f Linting
All checks were successful
release-tag / release-image (push) Successful in 1m52s
Lint JavaScript/Node.js / lint-js (push) Successful in 11s
DRB Tests / drb_mocha_tests (push) Successful in 29s
2024-08-11 15:57:46 -04:00
Logan Cusano
aac86d5d71 Update new guildmember action
All checks were successful
release-tag / release-image (push) Successful in 2m30s
DRB Tests / drb_mocha_tests (push) Successful in 28s
2024-08-04 16:02:49 -04:00
Logan Cusano
a7d1f4e6b4 Handle join auto complete error and update formatting 2024-08-04 16:01:59 -04:00
Logan Cusano
b51300d878 Improved joining and leaving
All checks were successful
DRB Tests / drb_mocha_tests (push) Successful in 1m5s
release-tag / release-image (push) Successful in 2m6s
- Added wrappers
- Improved readability of command code
2024-07-14 19:26:17 -04:00
Logan Cusano
f29459aadb Added new connections command for debug
Some checks failed
DRB Tests / drb_mocha_tests (push) Failing after 35s
release-tag / release-image (push) Failing after 35s
2024-07-14 16:50:48 -04:00
Logan Cusano
2cd5eee940 Implement OpenAI Assistant API
- Updated linkCop
- Updated standard interaction handler
2024-07-14 15:47:46 -04:00
Logan Cusano
24296c2ae4 Update the prompt with the proper discord tag for the member ID
All checks were successful
release-tag / release-image (push) Successful in 3m3s
DRB Tests / drb_mocha_tests (push) Successful in 1m6s
2024-06-06 23:01:08 -04:00
Logan Cusano
db065c3ef0 Add a new event for server client joining new guild/server #1 2024-06-02 19:39:38 -04:00
Logan Cusano
697025ec1e Updated environment var names to match convention
All checks were successful
release-tag / release-image (push) Successful in 4m25s
DRB Tests / drb_mocha_tests (push) Successful in 32s
2024-06-02 19:35:01 -04:00
Logan Cusano
3350b9f191 Added new event for new member joining #18
- When a new member joins the server, GPT integration will welcome them
2024-06-02 19:34:41 -04:00
Logan Cusano
961a7cc2bd Implement early AI integration #18
All checks were successful
release-tag / release-image (push) Successful in 4m19s
DRB Tests / drb_mocha_tests (push) Successful in 1m16s
- Added new event to catch messageCreate events
- @ messages to the server will use ChatGPT to respond to the message with an indepth prompt about the server
- Implement module to interact with chatGPT repeatably
- Add linkcop with GPT integration #12
- Added environment variable for inital prompt for GPT integration
2024-06-02 19:16:01 -04:00
Logan Cusano
424d5ae749 #16 Fix bug in rss remove
All checks were successful
release-tag / release-image (push) Successful in 4m5s
DRB Tests / drb_mocha_tests (push) Successful in 43s
- A dependency of remove was missing the log object
- Updated discord output for all RSS commands
2024-05-26 22:42:54 -04:00
Logan Cusano
43dfa7b5ad RSS improvements
All checks were successful
DRB Tests / drb_mocha_tests (pull_request) Successful in 31s
- Updated rss discord command name scheme
- Implemented new sourceManager for handling feed sources
- Added wrappers to delete/get feed sources by title
2024-05-26 01:26:12 -04:00
Logan Cusano
8f56fd9b92 Updated default ping command with AC defaults 2024-05-26 01:23:33 -04:00
Logan Cusano
2ab5a181bd #5 replace all console.logs with debugger
All checks were successful
DRB Tests / drb_mocha_tests (pull_request) Successful in 32s
2024-05-25 23:52:18 -04:00
Logan Cusano
429ddd3333 Code improvements
- Better error handling
- More output
- Better logic
2024-05-22 02:15:56 -04:00
Logan Cusano
4e71c7b167 Initial RSS implementation
- Added debug command to trigger RSS feed update from discord
2024-05-22 00:17:36 -04:00
Logan Cusano
47070b08ab Move mongo wrappers to their own directory
All checks were successful
DRB Tests / drb_mocha_tests (push) Successful in 29s
2024-05-18 23:16:42 -04:00
Logan Cusano
544b17613f Fix typo in join command 2024-05-16 22:05:30 -04:00
Logan Cusano
4023a7fc2c Initial move 2024-05-12 12:54:20 -04:00