Рейтинг:0

Нет такого файла или каталога для Telegram Bot

флаг mx

Настроил робота для скриншотов фильмов в Telegram Перед hosts: ставлю localhost, когда запускаю его командой python3 -m bot и отправляю файл роботу, он отправляет мне сообщение

файл/342271090/241: нет такого файла или каталога

отправлено. В чем проблема?

  • Перед этим я настроил на выделенном сервере git-поток, который ставлю перед Host:localhost и перед public_url:мой домен и порт, а принадлежащий ему поток python3 -m отправляю в команде с я не сталкиваюсь с проблемой

Первый код связан с файлом конфигурации потока

импорт системы
импорт ОС

URL-адрес импорта из ярла

пытаться:
    порт = int(os.environ.get("ПОРТ", "8080"))
кроме ValueError:
    порт = -1
если не 1 <= порт <= 65535:
    print("Убедитесь, что переменная окружения PORT является целым числом от 1 до 65535")
    sys.exit(1)

пытаться:
    api_id = int(os.environ["TG_API_ID"])
    api_hash = os.environ["TG_API_HASH"]
кроме (KeyError, ValueError):
    print("Пожалуйста, правильно установите переменные окружения TG_API_ID и TG_API_HASH")
    print("Вы можете получить свои ключи API на https://my.telegram.org/apps")
    sys.exit(1)

trust_headers = bool(os.environ.get("TRUST_FORWARD_HEADERS"))
хост = os.environ.get("HOST", "localhost")
public_url = URL(os.environ.get("PUBLIC_URL", f"http://{хост}:{порт}"))

session_name = os.environ.get("TG_SESSION_NAME", "tgfilestream")
bot_token = os.environ.get("BOT_TOKEN", "tgfilestream")

log_config = os.environ.get("LOG_CONFIG")
отладка = логическое значение (os.environ.get («ОТЛАДКА»))

пытаться:
    # Лимит текущих запросов для каждого пользователя
    request_limit = int(os.environ.get("REQUEST_LIMIT", "5"))
кроме ValueError:
    print("Пожалуйста, убедитесь, что переменная окружения REQUEST_LIMIT является целым числом")
    sys.exit(1)

пытаться:
    # Лимит подключений на один DC
    connection_limit = int(os.environ.get("CONNECTION_LIMIT", "20"))
кроме ValueError:
    print("Убедитесь, что переменная окружения CONNECTION_LIMIT является целым числом")
    sys.exit(1)

Второй код связан с файлом скриншота конфигурационного бота.

импорт ОС
из пути импорта pathlib

Конфигурация класса:
    
    API_ID = int(os.environ.get('API_ID'))
    API_HASH = os.environ.get('API_HASH')
    BOT_TOKEN = os.environ.get('BOT_TOKEN')
    SESSION_NAME = os.environ.get('SESSION_NAME')
    LOG_CHANNEL = int(os.environ.get('LOG_CHANNEL'))
    DATABASE_URL = os.environ.get('DATABASE_URL')
    AUTH_USERS = [int(i) для i в os.environ.get('AUTH_USERS', '').split(' ')]
    MAX_PROCESSES_PER_USER = int(os.environ.get('MAX_PROCESSES_PER_USER', 2))
    MAX_TRIM_DURATION = int(os.environ.get('MAX_TRIM_DURATION', 600))
    TRACK_CHANNEL = int(os.environ.get('TRACK_CHANNEL', False))
    SLOW_SPEED_DELAY = int(os.environ.get('SLOW_SPEED_DELAY', 15))
    ХОСТ = os.environ.get('ХОСТ', '')
    
    SCRST_OP_FLDR = путь('скриншоты/')
    SMPL_OP_FLDR = Путь ('образцы/')
    THUMB_OP_FLDR = путь('миниатюры/')
    ЦВЕТА = ['белый', 'черный', 'красный', 'синий', 'зеленый', 'желтый', 'оранжевый', 'фиолетовый', 'коричневый', 'золотой', 'серебряный', 'розовый' ]
    FONT_SIZES_NAME = ['Маленький', 'Средний', 'Большой']
    FONT_SIZES = [30, 40, 50]

Что я должен поставить перед HOST и public_url и Auth User? Я выразился так:

хост = "локальный хост"
public_url = "https://mydomain.com:1234"))
AUTH_USERS = ('123456789')

телемарафон

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.