- Hilfe: Inline

This commit is contained in:
Andreas Bielawski 2016-08-07 00:01:42 +02:00
parent 40dd62c477
commit 89898b2e3e
2 changed files with 21 additions and 1 deletions

View File

@ -5,7 +5,7 @@ gMaps.command = 'loc <Ort>'
function gMaps:init(config)
gMaps.triggers = utilities.triggers(self.info.username, config.cmd_pat):t('loc', true).table
gMaps.inline_triggers = {
"^loc (.*)"
"^loc (.+)"
}
gMaps.doc = [[*
]]..config.cmd_pat..[[loc* _<Ort>_: Sendet Ort via Google Maps]]

View File

@ -7,6 +7,26 @@ local help_text
function help:init(config)
help.triggers = utilities.triggers(self.info.username, config.cmd_pat):t('hilfe', true):t('help', true).table
help.inline_triggers = {
"^hilfe (.+)",
"^help (.+)"
}
end
function help:inline_callback(inline_query, config)
local query = matches[1]
for _,plugin in ipairs(self.plugins) do
if plugin.command and utilities.get_word(plugin.command, 1) == query and plugin.doc then
local doc = plugin.doc
local doc = doc:gsub('"', '\\"')
local doc = doc:gsub('\\n', '\\\n')
local chosen_plugin = utilities.get_word(plugin.command, 1)
local results = '[{"type":"article","id":"'..math.random(100000000000000000)..'","title":"Hilfe für '..chosen_plugin..'","description":"Hilfe für das Plugin \\"'..chosen_plugin..'\\" wird gepostet.","thumb_url":"https://anditest.perseus.uberspace.de/inlineQuerys/help/hilfe.jpg","input_message_content":{"message_text":"'..doc..'","parse_mode":"Markdown"}}]'
local results, err = utilities.answer_inline_query(self, inline_query, results, 600)
end
end
utilities.answer_inline_query(self, inline_query)
end
function help:action(msg, config)