mirror of
https://github.com/sern-handler/handler
synced 2026-06-06 01:16:55 +00:00
refactor(sern.ts) Slowly change handler class to init function
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
@@ -16,8 +16,6 @@ export const onReady = ( wrapper : Wrapper ) => {
|
||||
)
|
||||
.subscribe();
|
||||
}
|
||||
|
||||
async function createCommandCache ( ) {
|
||||
|
||||
async function createCommandCache( ) {
|
||||
|
||||
}
|
||||
|
||||
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user