- Entferne Botan-Analytics, da es schlecht funktioniert hat
- Erhöhe Version auf 2.2.3
This commit is contained in:
		@@ -25,10 +25,6 @@ Sende /hilfe, um zu starten
 | 
				
			|||||||
	-- NOTE that it doesn't matter, if the chat is whitelisted! The USER must be whitelisted!
 | 
						-- NOTE that it doesn't matter, if the chat is whitelisted! The USER must be whitelisted!
 | 
				
			||||||
	enable_inline_for_everyone = true,
 | 
						enable_inline_for_everyone = true,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	-- Botan.io statistics
 | 
					 | 
				
			||||||
	enable_statistics = false,
 | 
					 | 
				
			||||||
	botan_token = '',
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	errors = { -- Generic error messages used in various plugins.
 | 
						errors = { -- Generic error messages used in various plugins.
 | 
				
			||||||
	    generic = 'An unexpected error occurred.',
 | 
						    generic = 'An unexpected error occurred.',
 | 
				
			||||||
		connection = 'Verbindungsfehler.',
 | 
							connection = 'Verbindungsfehler.',
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,7 +5,7 @@ local bindings -- Load Telegram bindings.
 | 
				
			|||||||
local utilities -- Load miscellaneous and cross-plugin functions.
 | 
					local utilities -- Load miscellaneous and cross-plugin functions.
 | 
				
			||||||
local redis = (loadfile "./otouto/redis.lua")()
 | 
					local redis = (loadfile "./otouto/redis.lua")()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bot.version = '2.2.2'
 | 
					bot.version = '2.2.3'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function bot:init(config) -- The function run when the bot is started or reloaded.
 | 
					function bot:init(config) -- The function run when the bot is started or reloaded.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -255,15 +255,6 @@ function match_plugins(self, msg, config, plugin)
 | 
				
			|||||||
	return
 | 
						return
 | 
				
			||||||
	end
 | 
						end
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	-- Analytics
 | 
					 | 
				
			||||||
	if config.enable_analytics and config.botan_token ~= '' then
 | 
					 | 
				
			||||||
	  for _,plugin in ipairs(self.plugins) do
 | 
					 | 
				
			||||||
	    if plugin.name == 'botan' then
 | 
					 | 
				
			||||||
		  plugin.action(self, msg, config, nil, plugin_name)
 | 
					 | 
				
			||||||
		end
 | 
					 | 
				
			||||||
	  end
 | 
					 | 
				
			||||||
	end
 | 
					 | 
				
			||||||
	
 | 
					 | 
				
			||||||
	-- If the action returns a table, make that table the new msg.
 | 
						-- If the action returns a table, make that table the new msg.
 | 
				
			||||||
	if type(result) == 'table' then
 | 
						if type(result) == 'table' then
 | 
				
			||||||
	  msg = result
 | 
						  msg = result
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,34 +0,0 @@
 | 
				
			|||||||
local botan = {}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
local https = require('ssl.https')
 | 
					 | 
				
			||||||
local URL = require('socket.url')
 | 
					 | 
				
			||||||
local redis = (loadfile "./otouto/redis.lua")()
 | 
					 | 
				
			||||||
local utilities = require('otouto.utilities')
 | 
					 | 
				
			||||||
local bindings = require('otouto.bindings')
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
function botan:init(config)
 | 
					 | 
				
			||||||
  if not config.botan_token then
 | 
					 | 
				
			||||||
	print('Missing config value: botan_token.')
 | 
					 | 
				
			||||||
	print('botan.lua will not be enabled.')
 | 
					 | 
				
			||||||
	return
 | 
					 | 
				
			||||||
  end
 | 
					 | 
				
			||||||
  botan.triggers = {
 | 
					 | 
				
			||||||
    "^/nil$"
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
local BASE_URL = 'https://api.botan.io/track'
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
function botan:appmetrica(text, token, plugin_name)
 | 
					 | 
				
			||||||
  https.request(BASE_URL..'/?token='..token..'&uid=1&name='..plugin_name)
 | 
					 | 
				
			||||||
end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
function botan:action(msg, config, matches, plugin_name)
 | 
					 | 
				
			||||||
  if not plugin_name then
 | 
					 | 
				
			||||||
    return
 | 
					 | 
				
			||||||
  end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  botan:appmetrica(msg.text, config.botan_token, plugin_name)
 | 
					 | 
				
			||||||
end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
return botan
 | 
					 | 
				
			||||||
		Reference in New Issue
	
	Block a user