MuzzDead
@MuzzDead
Учу Python, вижу в этом смысл;)

Как скопировать геопозицию в телеграм (которою отправили боту ), как ссылку на Google Maps/ геолокацию?

import telebot
from telebot import types

bot = telebot.TeleBot('5119846546:AAFxQuiyo1n0xeaxQtSGyq52JhC5bkMtP9k')

@bot.message_handler(commands=["start"])
def start(message):
#Клавиатура с кнопкой запроса локации
chatid = message.chat.id
keyboard = types.ReplyKeyboardMarkup(row_width=1, resize_keyboard=True)
button_geo = types.KeyboardButton(text="Отправить Геолокацию", request_location=True)
keyboard.add(button_geo)
bot.send_message(chatid, "Нужна помощь?", reply_markup=keyboard)

#Получаю локацию
@bot.message_handler(content_types=['location'])
def location(message):
if message.location is not None:
print(message.location)
bot.send_message('chat_id',message.location) #отправка єтой геопозиции определённому котакту
# print(message)

# def cmd_start(message):
# bot.send_message(message.from_user.id, 'Привет')

bot.polling()
input()
  • Вопрос задан
  • 348 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Буквально send_location и называется метод. Три обязательных параметра - id чата, широта, долгота
bot.send_location(chatid, message.location.latitude, message.location.longitude)


https://core.telegram.org/bots/api#sendlocation
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы