• 23-10-2024, 04:25:09
    #1
    Python ile Telegram bot 20mb video sınırlamasını nasıl bypass ederiz ?
  • 23-10-2024, 07:21:48
    #2
    <p>Belki işe yarar</p>



    from telegram import Update
    from telegram.ext import Updater, MessageHandler, Filters, CallbackContext

    # MB cinsinden maksimum dosya boyutu (20 MB)
    MAX_FILE_SIZE = 20 * 1024 * 1024 # Byte cinsinden

    def handle_video(update: Update, context: CallbackContext):
    # Gelen video mesajını al
    video = update.message.video

    if video:
    # Video boyutunu kontrol et
    if video.file_size > MAX_FILE_SIZE:
    # Boyut sınırını aşan videoları sil
    update.message.delete()
    # Kullanıcıya uyarı mesajı gönder
    update.message.reply_text(
    "Video boyutu 20 MB'dan büyük olamaz! Lütfen daha küçük bir video gönderin."
    )
    else:
    # Video boyutu uygunsa normal işleme devam et
    pass

    def main():
    # Bot token'ınızı buraya girin
    updater = Updater("YOUR_BOT_TOKEN", use_context=True)
    dp = updater.dispatcher

    # Video handler'ı ekle
    dp.add_handler(MessageHandler(Filters.video, handle_video))

    # Botu başlat
    updater.start_polling()
    updater.idle()

    if __name__ == '__main__':
    main()