容器化部署telegram自建api

容器构建

创建docker-compose.yml

version: '3.7'

services:
  telegram-bot-api:
    image: aiogram/telegram-bot-api:latest
    restart: always
    environment:
      TELEGRAM_API_ID: "your_api_id"
      TELEGRAM_API_HASH: "your_api_hash"
      TELEGRAM_LOCAL: 1
    volumes:
      - $pwd/data:/var/lib/telegram-bot-api
    ports:
      # :左边为映射的端口
      - 8888:8081

执行命令

docker-compose up -d

使用

  • 调用api进行消息通知

    http://yourdomain.com:8888/bot{bot-token}/sendMessage?chat_id={chat-id}&text={content}
    
    https://api.telegram.org/botXXXXXX/sendMessage?chat_id=YYYYYY&text={content}