Fix color argument parsing

This commit is contained in:
Max Goodhart
2020-07-02 21:29:33 -07:00
parent c61bafee72
commit e71d54b1b0
2 changed files with 3 additions and 5 deletions

View File

@@ -1,5 +1,5 @@
import EventEmitter from 'events' import EventEmitter from 'events'
import Color from 'color'
import ejs from 'ejs' import ejs from 'ejs'
import { State } from 'xstate' import { State } from 'xstate'
import { ChatClient, SlowModeRateLimiter, LoginError } from 'dank-twitch-irc' import { ChatClient, SlowModeRateLimiter, LoginError } from 'dank-twitch-irc'
@@ -47,7 +47,7 @@ export default class TwitchBot extends EventEmitter {
async onReady() { async onReady() {
const { client } = this const { client } = this
const { channel, color } = this.config const { channel, color } = this.config
await client.setColor(color) await client.setColor(Color(color).object())
await client.join(channel) await client.join(channel)
this.emit('connected') this.emit('connected')
} }

View File

@@ -1,7 +1,6 @@
import fs from 'fs' import fs from 'fs'
import yargs from 'yargs' import yargs from 'yargs'
import TOML from '@iarna/toml' import TOML from '@iarna/toml'
import Color from 'color'
import { Repeater } from '@repeaterjs/repeater' import { Repeater } from '@repeaterjs/repeater'
import { app, shell, session, BrowserWindow } from 'electron' import { app, shell, session, BrowserWindow } from 'electron'
@@ -98,8 +97,7 @@ function parseArgs() {
}) })
.option('twitch.color', { .option('twitch.color', {
describe: 'Color of Twitch bot username', describe: 'Color of Twitch bot username',
coerce: (text) => Color(text).object(), default: '#ff0000',
default: { r: 255, g: 0, b: 0 },
}) })
.option('twitch.announce.template', { .option('twitch.announce.template', {
describe: 'Message template for stream announcements', describe: 'Message template for stream announcements',