diff --git a/otouto/plugins/id.lua b/otouto/plugins/id.lua
index acc8562..4a14ceb 100644
--- a/otouto/plugins/id.lua
+++ b/otouto/plugins/id.lua
@@ -3,11 +3,16 @@ local id = {}
id.command = 'id'
function id:init(config)
- id.triggers = {
+ id.triggers = {
"^/id$",
"^/ids? (chat)$"
- }
- id.doc = [[```
+ }
+
+ id.inline_triggers = {
+ "^id$"
+ }
+
+ id.doc = [[```
Returns user and chat info for you or the replied-to message.
Alias: ]]..config.cmd_pat..[[who
```]]
@@ -44,6 +49,14 @@ function id:get_user(user_id, chat_id)
return user_info
end
+function id:inline_callback(inline_query, config, matches)
+ local id = tostring(inline_query.from.id)
+ local name = utilities.build_name(inline_query.from.first_name, inline_query.from.last_name)
+
+ local results = '[{"type":"article","id":"30","title":"Deine Telegram-ID ist:","description":"'..id..'","input_message_content":{"message_text":"'..name..': '..id..'
","parse_mode":"HTML"}}]'
+ utilities.answer_inline_query(self, inline_query, results, 10000)
+end
+
function id:action(msg, config, matches)
if matches[1] == "/id" then