diff --git a/src/web/service/twitter/begin.ts b/src/web/service/twitter/begin.ts
index c0799df5c8..2998b30c96 100644
--- a/src/web/service/twitter/begin.ts
+++ b/src/web/service/twitter/begin.ts
@@ -3,17 +3,19 @@ import * as express from 'express';
 const Twitter = require('twitter');
 import config from '../../../conf';
 
-const client = new Twitter({
-	consumer_key: config.twitter.consumer_key,
-	consumer_secret: config.twitter.consumer_secret
-});
-
 module.exports = (req: express.Request, res: express.Response) => {
-	client.post('oauth/request_token', {
-		oauth_callback: config.url + '/tw/cb'
-	}, (x, y, z) => {
-		console.log(x);
-		console.log(y);
-		console.log(z);
-	});
+	if (config.twitter) {
+		const client = new Twitter({
+			consumer_key: config.twitter.consumer_key,
+			consumer_secret: config.twitter.consumer_secret
+		});
+
+		client.post('oauth/request_token', {
+			oauth_callback: config.url + '/tw/cb'
+		}, (x, y, z) => {
+			console.log(x);
+			console.log(y);
+			console.log(z);
+		});
+	}
 };