diff options
author | destruc7i0n <dscdsouza@outlook.com> | 2020-04-29 10:00:52 -0400 |
---|---|---|
committer | destruc7i0n <dscdsouza@outlook.com> | 2020-04-29 10:00:52 -0400 |
commit | b98b5434e2e7accf8c4c06da66bd2dd78b655f3c (patch) | |
tree | aaa37aa02d8215a904df83fed952edad2eec4ca9 | |
parent | add the ability to handle webhook messages (diff) | |
parent | Merge pull request #51 from blandin/master (diff) | |
download | shulker-b98b5434e2e7accf8c4c06da66bd2dd78b655f3c.tar.gz shulker-b98b5434e2e7accf8c4c06da66bd2dd78b655f3c.zip |
Merge branch 'master' of https://github.com/destruc7i0n/shulker
-rw-r--r-- | src/Discord.ts | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/Discord.ts b/src/Discord.ts index d8263e8..4f177c8 100644 --- a/src/Discord.ts +++ b/src/Discord.ts @@ -126,11 +126,15 @@ class Discord { } private makeMinecraftTellraw(message: Message): string { - const username = emojiStrip(message.author.username) - const discriminator = message.author.discriminator - const text = emojiStrip(message.cleanContent) + const variables: {[index: string]: string} = { + username: emojiStrip(message.author.username), + discriminator: message.author.discriminator, + text: emojiStrip(message.cleanContent) + } // hastily use JSON to encode the strings - const variables = JSON.parse(JSON.stringify({ username, discriminator, text })) + for (const v of Object.keys(variables)) { + variables[v] = JSON.stringify(variables[v]).slice(1,-1) + } return this.config.MINECRAFT_TELLRAW_TEMPLATE .replace('%username%', variables.username) |