|
@@ -1,9 +1,11 @@
|
|
const fs = require('fs');
|
|
const fs = require('fs');
|
|
|
|
|
|
const Discord = require('discord.js');
|
|
const Discord = require('discord.js');
|
|
|
|
+const DBL = require("dblapi.js");
|
|
var request = require('request');
|
|
var request = require('request');
|
|
|
|
|
|
var client = new Discord.Client( {disableEveryone:true} );
|
|
var client = new Discord.Client( {disableEveryone:true} );
|
|
|
|
+const dbl = new DBL(process.env.dbltoken, client);
|
|
|
|
|
|
var i18n = JSON.parse(fs.readFileSync('i18n.json', 'utf8'));
|
|
var i18n = JSON.parse(fs.readFileSync('i18n.json', 'utf8'));
|
|
var minecraft = JSON.parse(fs.readFileSync('minecraft.json', 'utf8'));
|
|
var minecraft = JSON.parse(fs.readFileSync('minecraft.json', 'utf8'));
|
|
@@ -45,6 +47,21 @@ client.on('ready', () => {
|
|
client.user.setActivity( process.env.prefix + ' help' );
|
|
client.user.setActivity( process.env.prefix + ' help' );
|
|
} );
|
|
} );
|
|
|
|
|
|
|
|
+dbl.on('posted', () => {
|
|
|
|
+ request.post( {
|
|
|
|
+ uri: 'https://bots.discord.pw/api/bots/' + client.user.id + '/stats',
|
|
|
|
+ headers: {
|
|
|
|
+ authorization: process.env.dbpwtoken
|
|
|
|
+ },
|
|
|
|
+ body: {
|
|
|
|
+ server_count: client.guilds.size
|
|
|
|
+ },
|
|
|
|
+ json: true
|
|
|
|
+ }, function( error, response, body ) {
|
|
|
|
+ console.log('Anzahl der Server: ' + client.guilds.size);
|
|
|
|
+ } );
|
|
|
|
+} );
|
|
|
|
+
|
|
|
|
|
|
var cmdmap = {
|
|
var cmdmap = {
|
|
help: cmd_help,
|
|
help: cmd_help,
|
|
@@ -939,7 +956,7 @@ client.on('message', msg => {
|
|
if ( prefix( cont ) && aliasInvoke in multilinecmdmap ) {
|
|
if ( prefix( cont ) && aliasInvoke in multilinecmdmap ) {
|
|
if ( channel.type != 'text' || channel.permissionsFor(client.user).has('MANAGE_MESSAGES') ) {
|
|
if ( channel.type != 'text' || channel.permissionsFor(client.user).has('MANAGE_MESSAGES') ) {
|
|
var args = cont.split(' ').slice(2);
|
|
var args = cont.split(' ').slice(2);
|
|
- console.log((msg.guild ? msg.guild.name : '@' + author.username) + ': ' + invoke + ' - ' + args);
|
|
|
|
|
|
+ console.log((msg.guild ? msg.guild.name : '@' + author.username) + ': ' + cont);
|
|
if ( channel.type != 'text' || !pause[msg.guild.id] || ( author.id == process.env.owner && aliasInvoke in pausecmdmap ) ) multilinecmdmap[aliasInvoke](lang, msg, args, cont);
|
|
if ( channel.type != 'text' || !pause[msg.guild.id] || ( author.id == process.env.owner && aliasInvoke in pausecmdmap ) ) multilinecmdmap[aliasInvoke](lang, msg, args, cont);
|
|
} else {
|
|
} else {
|
|
msg.reply( lang.missingperm + ' `MANAGE_MESSAGES`' );
|
|
msg.reply( lang.missingperm + ' `MANAGE_MESSAGES`' );
|
|
@@ -950,7 +967,7 @@ client.on('message', msg => {
|
|
invoke = line.split(' ')[1] ? line.split(' ')[1].toLowerCase() : '';
|
|
invoke = line.split(' ')[1] ? line.split(' ')[1].toLowerCase() : '';
|
|
var args = line.split(' ').slice(2);
|
|
var args = line.split(' ').slice(2);
|
|
aliasInvoke = ( invoke in lang.aliase ) ? lang.aliase[invoke] : invoke;
|
|
aliasInvoke = ( invoke in lang.aliase ) ? lang.aliase[invoke] : invoke;
|
|
- console.log((msg.guild ? msg.guild.name : '@' + author.username) + ': ' + invoke + ' - ' + args);
|
|
|
|
|
|
+ console.log((msg.guild ? msg.guild.name : '@' + author.username) + ': ' + line);
|
|
if ( channel.type != 'text' || !pause[msg.guild.id] ) {
|
|
if ( channel.type != 'text' || !pause[msg.guild.id] ) {
|
|
if ( aliasInvoke in cmdmap ) cmdmap[aliasInvoke](lang, msg, args, line);
|
|
if ( aliasInvoke in cmdmap ) cmdmap[aliasInvoke](lang, msg, args, line);
|
|
else if ( invoke.startsWith('!') ) cmd_link(lang, msg, args.join(' '), invoke.substr(1), ' ' + invoke + ' ');
|
|
else if ( invoke.startsWith('!') ) cmd_link(lang, msg, args.join(' '), invoke.substr(1), ' ' + invoke + ' ');
|