diff --git a/src/ircbot/ircbot.service.ts b/src/ircbot/ircbot.service.ts index 95700f2..4636563 100644 --- a/src/ircbot/ircbot.service.ts +++ b/src/ircbot/ircbot.service.ts @@ -18,7 +18,7 @@ export class IrcbotService { public readonly domainrProxy: DomainrproxyService, ) { if (!this.configService.get('irc.enabled')) return; - const nick = process.env.NODE_ENV === 'production' ? 'usbot' : 'usdev'; + const nick = process.env.NODE_ENV === 'production' ? 'us-bot' : 'us-dev'; const ircPassword = this.configService.get('irc.password'); this.socket = connect({ port: this.configService.get('irc.port'), @@ -26,10 +26,11 @@ export class IrcbotService { rejectUnauthorized: false, }); this.client = irc(this.socket); + if (ircPassword) this.client.pass(ircPassword); - this.client.user(nick + 'login', `us.dev bot ${process.env.NODE_ENV}`); - this.client.nick(nick + 'login'); - this.client.send('nickserv', `identify ${nick} ${ircPassword}`); + this.client.user(nick, `us.dev bot ${process.env.NODE_ENV}`); + this.client.nick(nick); + // this.client.send('nickserv', `identify ${nick} ${ircPassword}`); console.log(nick); const channel: string = this.configService.get( 'irc.channel', @@ -39,16 +40,19 @@ export class IrcbotService { this.logger.verbose(`${channel} contains ${JSON.stringify(names)}`); }); - this.client.on('errors', (event: any) => this.logger.error(event)); - this.client.on('error', (event: any) => this.logger.error(event)); - this.client.on('notice', (event) => this.logger.verbose(event)); - this.client.on('data', (event) => this.logger.verbose(event)); + // this.client.on('errors', (event: any) => this.logger.error(event)); + // this.client.on('error', (event: any) => this.logger.error(event)); + // this.client.on('notice', (event) => this.logger.verbose(event)); + // this.client.on('data', (event) => this.logger.verbose('data', event)); + // this.client.on('quit', console.log); + // this.client.on('mode', console.log); this.client.on('message', async (message) => { if (message.to !== channel) return; if (message.message[0] !== this.prefix) return; const [command, ...args] = message.message.substring(1).split(' '); + this.logger.verbose(`${command} in ${message.to}`); try { switch (command) {