【发布时间】:2017-07-31 06:30:09
【问题描述】:
在我的脚本中,我想获取电报机器人所有者的位置,当用户单击按钮时,机器人将所有者的位置以谷歌地图图像的形式发送给用户。 我的脚本是:
import telepot
from telepot.loop import MessageLoop
import time
from gps3 import gps3
bot = telepot.Bot('mytoken')
def handle(msg):
content_type, chat_type, chat_id = telepot.glance(msg)
gps_socket = gps3.GPSDSocket()
data_stream = gps3.DataStream()
gps_socket.connect()
gps_socket.watch()
for new_data in gps_socket:
if new_data:
data_stream.unpack(new_data)
alt = data_stream.TPV['alt']
lat = data_stream.TPV['lat']
bot.sendMessage(chat_id , alt)
MessageLoop(bot, handle).run_as_thread()
while 1:
time.sleep(1)
我在我的笔记本电脑上运行这个脚本,因为我的笔记本电脑没有 gps 我得到错误,当我用我的 android 手机运行它时它应该可以工作但我得到同样的错误
【问题讨论】:
-
OWNER BOT 是什么意思?
-
对不起机器人主人。
-
你希望你的android如何运行python脚本?
-
我在笔记本电脑的 pycharm 中运行此脚本,并在我的 android 中运行电报