combined shrug and lenny
added flip, homo, shot added reply arguments to 8ball, slap, whoami aliased "/who" to whoami
This commit is contained in:
		| @@ -26,13 +26,12 @@ | ||||
|   "help.lua", | ||||
|   "hex.lua", | ||||
|   "imdb.lua", | ||||
|   "lenny.lua", | ||||
|   "personality.lua", | ||||
|   "pokedex.lua", | ||||
|   "pun.lua", | ||||
|   "reaction.lua", | ||||
|   "reddit.lua", | ||||
|   "remind.lua", | ||||
|   "shrug.lua", | ||||
|   "slap.lua", | ||||
|   "time.lua", | ||||
|   "urbandictionary.lua", | ||||
|   | ||||
| @@ -41,6 +41,10 @@ function PLUGIN.action(msg) | ||||
|  | ||||
| 	math.randomseed(os.time()) | ||||
|  | ||||
| 	if msg.reply_to_message then | ||||
| 		msg = msg.reply_to_message | ||||
| 	end | ||||
|  | ||||
| 	if string.match(string.lower(msg.text), 'y/n') then | ||||
| 		message = PLUGIN.yesno[math.random(#PLUGIN.yesno)] | ||||
| 	else | ||||
|   | ||||
| @@ -1,17 +0,0 @@ | ||||
| local PLUGIN = {} | ||||
|  | ||||
| PLUGIN.triggers = { | ||||
| 	'/lenny' | ||||
| } | ||||
|  | ||||
| function PLUGIN.action(msg) | ||||
|  | ||||
| 	if msg.reply_to_message then | ||||
| 		msg = msg.reply_to_message | ||||
| 	end | ||||
|  | ||||
| 	send_msg(msg, '( ͡° ͜ʖ ͡°)') | ||||
|  | ||||
| end | ||||
|  | ||||
| return PLUGIN | ||||
							
								
								
									
										27
									
								
								plugins/reaction.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								plugins/reaction.lua
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,27 @@ | ||||
| local PLUGIN = {} | ||||
|  | ||||
| PLUGIN.triggers = { | ||||
| 	['¯\\_(ツ)_/¯'] = '/shrug$', | ||||
| 	['( ͡° ͜ʖ ͡°)'] = '/lenny$', | ||||
| 	['(╯°□°)╯︵ ┻━┻'] = '/flip$', | ||||
| 	['┌(┌ ^o^)┐'] = '/homo$', | ||||
| 	['🔫'] = '/shot$' | ||||
| } | ||||
|  | ||||
| function PLUGIN.action(msg) | ||||
|  | ||||
| 	local message = string.lower(msg.text) | ||||
|  | ||||
| 	if msg.reply_to_message then | ||||
| 		msg = msg.reply_to_message | ||||
| 	end | ||||
|  | ||||
| 	for k,v in pairs(PLUGIN.triggers) do | ||||
| 		if string.match(message, v) then | ||||
| 			return send_msg(msg, k) | ||||
| 		end | ||||
| 	end | ||||
|  | ||||
| end | ||||
|  | ||||
| return PLUGIN | ||||
| @@ -1,17 +0,0 @@ | ||||
| local PLUGIN = {} | ||||
|  | ||||
| PLUGIN.triggers = { | ||||
| 	'/shrug' | ||||
| } | ||||
|  | ||||
| function PLUGIN.action(msg) | ||||
|  | ||||
| 	if msg.reply_to_message then | ||||
| 		msg = msg.reply_to_message | ||||
| 	end | ||||
|  | ||||
| 	send_msg(msg, '¯\\_(ツ)_/¯') | ||||
|  | ||||
| end | ||||
|  | ||||
| return PLUGIN | ||||
| @@ -100,6 +100,7 @@ function PLUGIN.action(msg) | ||||
|  | ||||
| 	math.randomseed(os.time()) | ||||
|  | ||||
| 	local slapper | ||||
| 	local victim = get_input(msg.text) | ||||
| 	if victim then | ||||
| 		slapper = msg.from.first_name | ||||
| @@ -108,6 +109,14 @@ function PLUGIN.action(msg) | ||||
| 		slapper = bot.first_name | ||||
| 	end | ||||
|  | ||||
| 	if msg.reply_to_message then | ||||
| 		victim = msg.reply_to_message.from.first_name | ||||
| 		slapper = msg.from.first_name | ||||
| 		if slapper == victim then | ||||
| 			slapper = bot.first_name | ||||
| 		end | ||||
| 	end | ||||
|  | ||||
| 	local message = PLUGIN.getSlap(slapper, victim) | ||||
| 	send_message(msg.chat.id, latcyr(message)) | ||||
|  | ||||
|   | ||||
| @@ -1,17 +1,28 @@ | ||||
| local PLUGIN = {} | ||||
|  | ||||
| PLUGIN.doc = [[ | ||||
| 	/whoami | ||||
| 	Get the user ID for yourself and the group. | ||||
| 	/who | ||||
| 	Get the user ID for yourself and the group. Use it in a reply to get info for the sender of the original message. | ||||
| ]] | ||||
|  | ||||
| PLUGIN.triggers = { | ||||
| 	'^/whoami', | ||||
| 	'^/ping', | ||||
| 	'^/who$' | ||||
| } | ||||
|  | ||||
| function PLUGIN.action(msg) | ||||
|  | ||||
| 	if msg.from.id == msg.chat.id then | ||||
| 		to_name = '@' .. bot.username .. ' (' .. bot.id .. ')' | ||||
| 	else | ||||
| 		to_name = string.gsub(msg.chat.title, '_', ' ') .. ' (' .. string.gsub(msg.chat.id, '-', '') .. ')' | ||||
| 	end | ||||
|  | ||||
| 	if msg.reply_to_message then | ||||
| 		msg = msg.reply_to_message | ||||
| 	end | ||||
|  | ||||
| 	local from_name = msg.from.first_name | ||||
| 	if msg.from.last_name then | ||||
| 		from_name = from_name .. ' ' .. msg.from.last_name | ||||
| @@ -21,12 +32,6 @@ function PLUGIN.action(msg) | ||||
| 	end | ||||
| 	from_name = from_name .. ' (' .. msg.from.id .. ')' | ||||
|  | ||||
| 	if msg.from.id == msg.chat.id then | ||||
| 		to_name = '@' .. bot.username .. ' (' .. bot.id .. ')' | ||||
| 	else | ||||
| 		to_name = string.gsub(msg.chat.title, '_', ' ') .. ' (' .. string.gsub(msg.chat.id, '-', '') .. ')' | ||||
| 	end | ||||
|  | ||||
| 	local message = 'You are ' .. from_name .. ' and you are messaging ' .. to_name .. '.' | ||||
|  | ||||
| 	send_msg(msg, message) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user