- Hilfe: Inline
This commit is contained in:
parent
40dd62c477
commit
89898b2e3e
@ -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]]
|
||||
|
@ -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)
|
||||
|
Reference in New Issue
Block a user