<commit_before>return {
	["^:(%S+) PRIVMSG (%S+) :!airs (.+)$"] = function(self, src, dest, msg)
		local content, status = utils.http"http://www.mahou.org/Showtime/"
		content = content:match("<h1>Currently Airing</h1></center>.-<table.-<table.->(.-)</table>")

		msg = msg:lower()
		for title, station, airtime, eta in content:gmatch('<tr.->\n<td>.-</td>\n<td>(.-)<a name="%d+"></a></td>\n<td.->.-</td>\n<td.->(.-)</td>\n<td.->.-</td>\n<td.->(.-)</td>\n<td.->(.-)</td>\n') do
			local lower = title:lower()
			if(lower:match(msg)) then
				return self:privmsg(dest,"%s airs on %s on %s (ETA: %s)", title, station, airtime, eta:sub(1,-2))
			end
		end

		return self:privmsg(dest, "The requested anime does not currently air, or you just simply failed.")<commit_msg>Port airs over to :msg().<commit_after>return {
	["^:(%S+) PRIVMSG (%S+) :!airs (.+)$"] = function(self, src, dest, msg)
		local content, status = utils.http"http://www.mahou.org/Showtime/"
		content = content:match("<h1>Currently Airing</h1></center>.-<table.-<table.->(.-)</table>")

		msg = msg:lower()
		for title, station, airtime, eta in content:gmatch('<tr.->\n<td>.-</td>\n<td>(.-)<a name="%d+"></a></td>\n<td.->.-</td>\n<td.->(.-)</td>\n<td.->.-</td>\n<td.->(.-)</td>\n<td.->(.-)</td>\n') do
			local lower = title:lower()
			if(lower:match(msg)) then
				return self:msg(dest, src, "%s airs on %s on %s (ETA: %s)", title, station, airtime, eta:sub(1,-2))
			end
		end

		self:msg(dest, src, "The requested anime does not currently air, or you just simply failed.")
{'fraction_non_alphanumeric': 0.2805194805194805, 'fraction_numerical': 0.005194805194805195, 'mean_word_length': 3.756172839506173, 'pattern_counts': {'":': 0, '<': 49, '<?xml version=': 0, '>': 47, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4178682', 'n_tokens_mistral': 649, 'n_tokens_neox': 608, 'n_words': 127}