local gMaps = {} local bindings = require('bindings') local utilities = require('utilities') gMaps.command = 'location ' gMaps.doc = [[``` /location Returns a location from Google Maps. Alias: /loc ```]] function gMaps:init() gMaps.triggers = utilities.triggers(self.info.username):t('location', true):t('loc', true).table end function gMaps:action(msg) local input = utilities.input(msg.text) if not input then if msg.reply_to_message and msg.reply_to_message.text then input = msg.reply_to_message.text else utilities.send_message(self, msg.chat.id, gMaps.doc, true, msg.message_id, true) return end end local coords = utilities.get_coords(self, input) if type(coords) == 'string' then utilities.send_reply(self, msg, coords) return end bindings.sendLocation(self, { chat_id = msg.chat.id, latitude = coords.lat, longitude = coords.lon, reply_to_message_id = msg.message_id } ) end return gMaps