Как настроить автоматическую отправку файлов из определенной папки на компьютере в Telegram группу или чат?

Как исправить скрипт для автоматической отправки файлов из определенной папки в чат (и/или группу) в Telegram, если скрипт в настоящий момент отправляет файлы только в открытый канал?
  • 8 июня 2024 г. 15:51
Ответы на вопрос 2
Для настройки автоматической отправки файлов из определенной папки на компьютере в чат или группу Telegram, вам понадобится использовать Telegram Bot API и написать скрипт на языке программирования, таком как Python.

Вот пример скрипта на Python, который отправляет файлы из папки в чат или группу Telegram:

```python
import os
import telebot

# Укажите токен вашего бота
bot_token = 'YOUR_BOT_TOKEN'

# Укажите id чата или группы, куда нужно отправлять файлы
chat_id = 'CHAT_ID'

bot = telebot.TeleBot(bot_token)

def send_files_from_folder(folder_path):
    for filename in os.listdir(folder_path):
        file_path = os.path.join(folder_path, filename)
        if os.path.isfile(file_path):
            with open(file_path, 'rb') as file:
                bot.send_document(chat_id, file)

# Укажите путь к папке, из которой нужно отправлять файлы
folder_path = 'PATH_TO_YOUR_FOLDER'

send_files_from_folder(folder_path)
```

Чтобы исправить скрипт для отправки файлов не только в открытый канал, замените строку `bot.send_document(chat_id, file)` на `bot.send_document(chat_id, file)`. Вместо `chat_id`, укажите id чата или группы, куда вы хотите отправлять файлы.

Этот скрипт будет отправлять все файлы из указанной папки в заданный чат или группу Telegram. Не забудьте установить библиотеку `pyTelegramBotAPI`, если вы еще этого не сделали (`pip install pyTelegramBotAPI`).
Сам исправить под свои цели не могу

Тогда тебе на соседний ресурс . Тут помогают тем, кто пытается научиться сам.
Похожие вопросы