refactor(sern.ts) Slowly change handler class to init function

This commit is contained in:
Jacob Nguyen
2022-03-11 11:25:34 -06:00
parent 6d2af4728c
commit cdd8fced24
3 changed files with 8 additions and 8 deletions

View File

@@ -1,5 +1,5 @@
import type { Message } from "discord.js";
import { filter, fromEvent, Observable } from "rxjs";
import { filter, fromEvent, map, Observable } from "rxjs";
import type Wrapper from "../structures/wrapper";
import { isNotFromDM, isNotFromBot, hasPrefix } from "../utilities/messageHelpers";
@@ -9,7 +9,7 @@ export const onMessageCreate = ( wrapper : Wrapper) => {
.pipe (
filter( isNotFromBot ),
filter( isNotFromDM ),
filter(m => hasPrefix(m, defaultPrefix)),
filter(m => hasPrefix(m, defaultPrefix)),
).subscribe(console.log)

View File

@@ -16,8 +16,6 @@ export const onReady = ( wrapper : Wrapper ) => {
)
.subscribe();
}
async function createCommandCache ( ) {
async function createCommandCache( ) {
}

View File

@@ -12,7 +12,6 @@ import type {
} from 'discord.js';
import { Ok, None, Some } from 'ts-results';
import { isNotFromBot, hasPrefix, fmt } from './utilities/messageHelpers';
import Logger, { sEvent } from './logger';
import type Module from './structures/module';
import Context from './structures/context';
@@ -20,11 +19,15 @@ import type Wrapper from './structures/wrapper';
import { fromEvent } from 'rxjs';
import { SernError } from './structures/errors';
import { onReady } from './events/readyEvent';
import { onMessageCreate } from './events/messageEvent';
export function init( wrapper : Wrapper) {
const logger = new Logger();
const { events, client } = wrapper;
if (events !== undefined) eventObserver(client, events);
onReady(wrapper);
onReady( wrapper );
onMessageCreate( wrapper );
}
@@ -50,7 +53,6 @@ export class Handler {
.on('messageCreate', async (message: Message) => {
if (message.channel.type === 'DM') return; // TODO: Handle dms
const module = this.findModuleFrom(message);
if (module === undefined) {
this.defaultLogger.log(