|
|
@ -7,6 +7,7 @@ let kara = new Vue({ |
|
|
|
setNameAtStart: true |
|
|
|
setNameAtStart: true |
|
|
|
}, |
|
|
|
}, |
|
|
|
messages: [], |
|
|
|
messages: [], |
|
|
|
|
|
|
|
talk: false, |
|
|
|
lastMessage: null, |
|
|
|
lastMessage: null, |
|
|
|
lastMessageData: {}, |
|
|
|
lastMessageData: {}, |
|
|
|
name: 'Kara', |
|
|
|
name: 'Kara', |
|
|
@ -140,6 +141,10 @@ let kara = new Vue({ |
|
|
|
}, |
|
|
|
}, |
|
|
|
botMessage(message) { |
|
|
|
botMessage(message) { |
|
|
|
this.addMessage(message, true); |
|
|
|
this.addMessage(message, true); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (this.talk) { |
|
|
|
|
|
|
|
this.say(message); |
|
|
|
|
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
userMessage(body) { |
|
|
|
userMessage(body) { |
|
|
|
this.addMessage(body, false); |
|
|
|
this.addMessage(body, false); |
|
|
@ -456,6 +461,14 @@ let kara = new Vue({ |
|
|
|
this.rollDice(); |
|
|
|
this.rollDice(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (this.checkForCommands(message, 'talk')) { |
|
|
|
|
|
|
|
this.talk = !this.talk; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (this.checkForCommands(message, 'say')) { |
|
|
|
|
|
|
|
this.botMessage(this.checkForCommands(message, 'say')) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
this.lastMessage = message; |
|
|
|
this.lastMessage = message; |
|
|
|
}, |
|
|
|
}, |
|
|
|
checkForCommands(message, commands) { |
|
|
|
checkForCommands(message, commands) { |
|
|
|