diff options
Diffstat (limited to 'server/src/client/BotClient.ts')
| -rw-r--r-- | server/src/client/BotClient.ts | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/server/src/client/BotClient.ts b/server/src/client/BotClient.ts index da23a7b..086dc4e 100644 --- a/server/src/client/BotClient.ts +++ b/server/src/client/BotClient.ts @@ -5,6 +5,7 @@ import { prefix, owners } from '../Config'; import { logger } from '../utils/Logger'; import { SettingsProvider } from '../database'; import { Logger } from 'winston'; +import svg2img from 'svg2img'; declare module 'discord-akairo' { interface AkairoClient { @@ -12,6 +13,7 @@ declare module 'discord-akairo' { listenerHandler: ListenerHandler; logger: Logger; settings: SettingsProvider; + img } } @@ -26,6 +28,14 @@ export default class BotClient extends AkairoClient { public logger = logger; + public img = (data) => { + return new Promise((resolve, reject) => { + svg2img(data, (error, buffer) => { + return resolve(buffer); + }); + }); + } + public inhibitorHandler: InhibitorHandler = new InhibitorHandler(this, { directory: join(__dirname, '..', 'inhibitors') }); |