class TerminalBot(basic.LineReceiver): delimiter = '\n' def __init__(self, config): self.config = config self.watcher = BitstampWatcher() self.watcher.add_alert_callback(self.out) self.responder = BotResponder(self.config, self.watcher) def connectionMade(self): print("Welcome! This should work if you aren't using Windows.") def lineReceived(self, line): response = self.responder.dispatch(line) if response: self.out(response) def out(self, line): self.sendLine(line)