Sign inSign up

edkaba/telegram-clone-bot

By edkaba

•Updated almost 2 years ago

Image
0

244

edkaba/telegram-clone-bot repository overview

⁠Telegram Clone Bot

Este projeto é um bot do Telegram que clona mensagens de um canal privado para outro canal, incluindo vídeos, imagens e mensagens de texto, mantendo a estrutura dos álbuns.

⁠Funcionalidades

  • Autenticação do Telegram utilizando o Telethon.
  • Cópia de mensagens, fotos, vídeos e álbuns de um canal de origem para um canal de destino.
  • Suporte para download temporário de arquivos antes de enviá-los.
  • Persistência de dados em arquivos JSON para garantir que o bot continue de onde parou.
  • Notificação de status do processo via bot no Telegram.

⁠Pré-requisitos

  • Docker e Docker Compose instalados no seu sistema.
  • Um bot do Telegram já criado e um API ID e API Hash obtidos no Telegram API⁠.
  • Acesso aos canais de origem e destino no Telegram.

⁠Configuração

# .env
API_ID=965
API_HASH=a969ce
PHONE_NUMBER=+558
BOT_TOKEN=732
CHAT_ID=539
SOURCE_CHANNEL_ID=-100
DESTINATION_CHANNEL_ID=-100

docker-compose.yml

services:
  telegram-clone-bot:
    image: edkaba/telegram-clone-bot:latest
    container_name: telegram-clone-bot
    restart: unless-stopped
    environment:
      - TELETHON_SESSION_PATH=/app/session
      - TELEGRAM_DOWNLOAD_PATH=/app/downloads
      - TELEGRAM_DB_PATH=/app/db
      - API_ID=${API_ID}
      - API_HASH=${API_HASH}
      - PHONE_NUMBER=${PHONE_NUMBER}
      - BOT_TOKEN=${BOT_TOKEN}
      - CHAT_ID=${CHAT_ID}
      - SOURCE_CHANNEL_ID=${SOURCE_CHANNEL_ID}
      - DESTINATION_CHANNEL_ID=${DESTINATION_CHANNEL_ID}
    volumes:
      - ./session:/app/session
      - ./downloads:/app/downloads
      - ./db:/app/db

Tag summary

Content type

Image

Digest

sha256:5718d98e5…

Size

82.5 MB

Last updated

almost 2 years ago

docker pull edkaba/telegram-clone-bot