diff --git a/commands/textedit/binary.js b/commands/textedit/binary.js index 2643bcca..89ac6681 100644 --- a/commands/textedit/binary.js +++ b/commands/textedit/binary.js @@ -1,5 +1,12 @@ const { Command } = require('discord.js-commando'); -const stringToBinary = require('string-to-binary'); +const stringToBinary = (str) => { + const pad = "00000000"; + return unescape(encodeURIComponent(str)) + .split('').map(str => { + const binary = str.charCodeAt(0).toString(2); + return pad.slice(binary.length) + binary; + }).join(''); +}; module.exports = class BinaryCommand extends Command { constructor(client) { diff --git a/commands/textedit/shuffle.js b/commands/textedit/shuffle.js index ad277b1e..b6fa5c37 100644 --- a/commands/textedit/shuffle.js +++ b/commands/textedit/shuffle.js @@ -1,5 +1,4 @@ const { Command } = require('discord.js-commando'); - String.prototype.shuffle = function() { let a = this.split(''), n = a.length; diff --git a/package.json b/package.json index e6bbf45a..b9ee0bc8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "xiaobot", - "version": "23.0.2", + "version": "23.1.0", "description": "A Discord Bot", "main": "shardingmanager.js", "repository": { @@ -28,7 +28,6 @@ "morse": "^0.1.0", "pirate-speak": "^1.0.1", "roman-numeral-converter-mmxvi": "^1.0.5", - "string-to-binary": "^0.1.2", "superagent": "^3.5.2", "zalgolize": "^1.2.4" }