9f760114bd
All help messages and many other things moved from markdown to html. Eventually, I'd like only things made from user input to use markdown. cats.lua, rmspic.lua, and dilbert.lua moved to sendPhoto with URL. xkcd.lua and apod.lua not moved to retain formatting. Probably a lot of other stuff that I forget about. I should commit more often.
27 lines
786 B
Lua
27 lines
786 B
Lua
local https = require('ssl.https')
|
|
local utilities = require('otouto.utilities')
|
|
local bindings = require('otouto.bindings')
|
|
|
|
local rms = {}
|
|
|
|
function rms:init(config)
|
|
rms.triggers = utilities.triggers(self.info.username, config.cmd_pat):t('rms').table
|
|
rms.command = 'rms'
|
|
rms.BASE_URL = 'https://rms.sexy/img/'
|
|
rms.LIST = {}
|
|
local s, r = https.request(rms.BASE_URL)
|
|
if r ~= 200 then
|
|
print('Error connecting to rms.sexy.\nrmspic.lua will not be enabled.')
|
|
rms.triggers = {}
|
|
end
|
|
for link in s:gmatch('<a href=".-%.%a%a%a">(.-)</a>') do
|
|
table.insert(rms.LIST, rms.BASE_URL .. link)
|
|
end
|
|
end
|
|
|
|
function rms:action(msg, config)
|
|
bindings.sendPhoto{chat_id = msg.chat.id, photo = rms.LIST[math.random(#rms.LIST)]}
|
|
end
|
|
|
|
return rms
|