added example plugin with documentation added liberbot-compliant flood control see Liberbot Support for details on getting compliant added Kickass Torrent plugin various bugfixes all files seem to have been marked changed due to a shift in platform I will do a clean clone and testing to ensure there is no issue.
		
			
				
	
	
		
			37 lines
		
	
	
		
			739 B
		
	
	
	
		
			Lua
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			739 B
		
	
	
	
		
			Lua
		
	
	
		
			Executable File
		
	
	
	
	
local PLUGIN = {}
 | 
						|
 | 
						|
PLUGIN.triggers = {
 | 
						|
	bot.first_name .. '%p?$',
 | 
						|
	'^tadaima%p?$',
 | 
						|
	'^i\'m home%p?$',
 | 
						|
	'^i\'m back%p?$'
 | 
						|
}
 | 
						|
 | 
						|
function PLUGIN.action(msg)
 | 
						|
 | 
						|
	local input = string.lower(msg.text)
 | 
						|
 | 
						|
	local data = load_data('nicknames.json')
 | 
						|
	local id = tostring(msg.from.id)
 | 
						|
	local nick = msg.from.first_name
 | 
						|
 | 
						|
	if data[id] then nick = data[id] end
 | 
						|
 | 
						|
	for i = 2, #PLUGIN.triggers do
 | 
						|
		if string.match(input, PLUGIN.triggers[i]) then
 | 
						|
			return send_message(msg.chat.id, 'Welcome back, ' .. nick .. '!')
 | 
						|
		end
 | 
						|
	end
 | 
						|
 | 
						|
	for k,v in pairs(config.locale.interactions) do
 | 
						|
		for key,val in pairs(v) do
 | 
						|
			if input:match(val..',? '..bot.first_name) then
 | 
						|
				return send_message(msg.chat.id, latcyr(k:gsub('#NAME', nick)))
 | 
						|
			end
 | 
						|
		end
 | 
						|
	end
 | 
						|
 | 
						|
end
 | 
						|
 | 
						|
return PLUGIN
 |