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
This commit is contained in:
Logan Cusano
2024-05-26 01:26:12 -04:00
parent 8f56fd9b92
commit 43dfa7b5ad
7 changed files with 173 additions and 68 deletions

View File

@@ -12,7 +12,7 @@ const log = new DebugBuilder("server", "discordBot.modules.rssWrappers");
const imageRegex = /(http(s?):)([/|.|\w|\s|-])*((\.(?:jpg|gif|png|webm))|(\/gallery\/(?:[/|.|\w|\s|-])*))/g;
const youtubeVideoRegex = /((?:https?:)?\/\/)?((?:www|m)\.)?((?:youtube(-nocookie)?\.com|youtu.be))(\/(?:[\w\-]+\?v=|embed\/|v\/)?)([\w\-]+)/g;
export class EmmeliaEmbedBuilder extends EmbedBuilder {
export class DRBEmbedBuilder extends EmbedBuilder {
constructor() {
super();
this.setTimestamp();
@@ -66,7 +66,7 @@ export const sendPost = (post, source, channel) => {
log.DEBUG("Post content: ", postContent);
try {
const rssMessage = new EmmeliaEmbedBuilder()
const rssMessage = new DRBEmbedBuilder()
.setColor(0x0099FF)
.setTitle(postTitle)
.setURL(postLink)