UNPKG

nubot

Version:

A conversational context-aware chatbot

26 lines (20 loc) 493 B
'use strict' class User { // Represents a participating user in the chat. // // id - A unique ID for the user. // options - An optional Hash of key, value pairs for this user. constructor (id, options) { this.id = id if (options == null) { options = {} } Object.keys(options).forEach((key) => { this[key] = options[key] }) if (!this.name) { this.name = this.id.toString() } } } module.exports = User