- Hilfe: Inline
This commit is contained in:
parent
40dd62c477
commit
89898b2e3e
@ -5,7 +5,7 @@ gMaps.command = 'loc <Ort>'
|
|||||||
function gMaps:init(config)
|
function gMaps:init(config)
|
||||||
gMaps.triggers = utilities.triggers(self.info.username, config.cmd_pat):t('loc', true).table
|
gMaps.triggers = utilities.triggers(self.info.username, config.cmd_pat):t('loc', true).table
|
||||||
gMaps.inline_triggers = {
|
gMaps.inline_triggers = {
|
||||||
"^loc (.*)"
|
"^loc (.+)"
|
||||||
}
|
}
|
||||||
gMaps.doc = [[*
|
gMaps.doc = [[*
|
||||||
]]..config.cmd_pat..[[loc* _<Ort>_: Sendet Ort via Google Maps]]
|
]]..config.cmd_pat..[[loc* _<Ort>_: Sendet Ort via Google Maps]]
|
||||||
|
@ -7,6 +7,26 @@ local help_text
|
|||||||
|
|
||||||
function help:init(config)
|
function help:init(config)
|
||||||
help.triggers = utilities.triggers(self.info.username, config.cmd_pat):t('hilfe', true):t('help', true).table
|
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
|
end
|
||||||
|
|
||||||
function help:action(msg, config)
|
function help:action(msg, config)
|
||||||
|
Reference in New Issue
Block a user