Sign inSign up

diciky/teslatgbot

By diciky

•Updated almost 2 years ago

Image
0

356

diciky/teslatgbot repository overview

docker-compose.yml

version: '3.8'

services: teslamate_telegram_bot: image: python:3.9-slim # 基于轻量级的 Python 3.9 镜像 container_name: teslamate_telegram_bot restart: always environment: TELEGRAM_BOT_API_KEY: ${TELEGRAM_BOT_API_KEY} # Telegram Bot API 密钥 TELEGRAM_BOT_CHAT_ID: ${TELEGRAM_BOT_CHAT_ID} # Telegram 聊天 ID CAR_ID: ${CAR_ID} # 车辆 ID DEBUG: ${DEBUG} # 是否开启调试模式 MQTT_BROKER_HOST: ${MQTT_BROKER_HOST} # MQTT Broker 主机地址 MQTT_BROKER_PORT: ${MQTT_BROKER_PORT} # MQTT Broker 端口 MQTT_BROKER_USERNAME: ${MQTT_BROKER_USERNAME} # MQTT 用户名 MQTT_BROKER_PASSWORD: ${MQTT_BROKER_PASSWORD} # MQTT 密码 WECHAT_APP_ID: ${WECHAT_APP_ID} # 微信公众号 AppID WECHAT_APP_SECRET: ${WECHAT_APP_SECRET} # 微信公众号 AppSecret WECHAT_TEMPLATE_ID: ${WECHAT_TEMPLATE_ID} # 微信模板消息 ID WECHAT_USER_OPENID: ${WECHAT_USER_OPENID} # 微信用户 OpenID volumes: - ./teslamte_telegram_bot.py:/app/teslamte_telegram_bot.py # 挂载代码文件 - ./teslamate_data.db:/app/teslamate_data.db # 持久化数据库文件 working_dir: /app command: ["python", "teslamte_telegram_bot.py"] # 运行 Python 脚本 logging: driver: "json-file" options: max-size: "10m" max-file: "3"

.env

⁠Telegram 配置

TELEGRAM_BOT_API_KEY=你的TelegramBotAPI密钥 TELEGRAM_BOT_CHAT_ID=你的Telegram聊天ID

⁠车辆信息

CAR_ID=1

⁠调试模式

DEBUG=false

⁠MQTT Broker 配置

MQTT_BROKER_HOST=localhost MQTT_BROKER_PORT=1883 MQTT_BROKER_USERNAME=your_mqtt_username MQTT_BROKER_PASSWORD=your_mqtt_password

⁠微信公众号配置

WECHAT_APP_ID=your_wechat_app_id WECHAT_APP_SECRET=your_wechat_app_secret WECHAT_TEMPLATE_ID=your_wechat_template_id WECHAT_USER_OPENID=your_wechat_user_openid

Tag summary

Content type

Image

Digest

sha256:a0fe3adc7…

Size

54.7 MB

Last updated

almost 2 years ago

docker pull diciky/teslatgbot