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

View File

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