afluakd9's picture
Update Dockerfile
75f3a54 verified
Raw History Blame Contribute Delete
1.94 kB
FROM aiogram/telegram-bot-api:latest
USER root
RUN apk update && apk add --no-cache python3 py3-pip ffmpeg bash
WORKDIR /app
COPY . /app/
RUN mkdir -p /app/downloads /app/telegram-bot-api-data
RUN chown -R 1000:1000 /app
# ഇൻസ്റ്റാഗ്രാം ലിങ്കുകളിലെ ട്രാക്കിംഗ് കോഡ് (?stkn=) ഓട്ടോമാറ്റിക് ആയി ക്ലീൻ ചെയ്യാൻ ബോട്ടിന്റെ കോഡിൽ മാറ്റം വരുത്തുന്നു
RUN sed -i 's/url = message.text/url = message.text.split("?")[0]/g' bot/bot.py || true
RUN sed -i 's/url = update.message.text/url = update.message.text.split("?")[0]/g' bot/bot.py || true
# യൂട്യൂബ്, ഇൻസ്റ്റാഗ്രാം എന്നിവയ്ക്കുള്ള ബൈപാസ് സെറ്റിംഗ്സ്
RUN mkdir -p /etc && \
echo '--force-ipv4' >> /etc/yt-dlp.conf && \
echo '--geo-bypass' >> /etc/yt-dlp.conf && \
echo '--extractor-args "instagram:client=android"' >> /etc/yt-dlp.conf && \
echo '--extractor-args "youtube:player_client=android,web"' >> /etc/yt-dlp.conf
RUN pip3 install --no-cache-dir --break-system-packages flask -U https://github.com/yt-dlp/yt-dlp/archive/master.tar.gz || pip3 install --no-cache-dir flask -U https://github.com/yt-dlp/yt-dlp/archive/master.tar.gz
RUN pip3 install --no-cache-dir --break-system-packages -r bot/requirements.txt || pip3 install --no-cache-dir -r bot/requirements.txt
USER 1000
EXPOSE 7860
ENTRYPOINT []
CMD bash -c "telegram-bot-api --local --api-id=${TELEGRAM_API_ID} --api-hash=${TELEGRAM_API_HASH} --dir=/app/telegram-bot-api-data --http-port=8081 & python3 -m http.server 7860 & cd reclip && python3 app.py & sleep 10 && cd /app/bot && RECLIP_URL=http://localhost:8899 DOWNLOADS_PATH=/app/downloads TELEGRAM_BOT_API_URL=http://127.0.0.1:8081 python3 bot.py"