Задать вопрос
  • Почему питон не дастает файл из директории?

    Vindicar
    @Vindicar
    RTFM!
    А как насчёт документацию почитать?

    Параметры:
    chat_id (int or str) – Уникальный id чата или username канала (в формате @channelusername)
    sticker (str or telebot.types.InputFile) – Стикер для отправки. Передайте file_id (String), чтобы отправить файл, который уже загружен на сервера Telegram (рекомендуется), передайте HTTP URL (String), чтобы отправить .webp файл из интернета или загрузите новый с помощью multipart/form-data.

    Выделение моё. Т.е. параметр стикер интерпретирует принятую строку только двумя способами:
    1. Как ID уже загруженного стикера
    2. Как ссылку на стикер из интернета
    Про путь на локальной машине тут ничего не говорится. Зато упоминается про тип InputFile. Примеры по ссылке показывают, что в этот тип можно обернуть путь к локальному файлу, чтобы загрузить его в телегу, а после этого уже полученный объект InputFile можно передать в нужный метод.
    Т.е. сначала заверни свой путь в telebot.types.InputFile, а потом передай его вторым параметром в send_sticker().
    Ответ написан
    1 комментарий