summaryrefslogtreecommitdiff
path: root/server/src/client/BotClient.ts
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/client/BotClient.ts')
-rw-r--r--server/src/client/BotClient.ts10
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')
});