diff --git a/test_tg_poster.py b/test_tg_poster.py index e8a4db3..029380e 100644 --- a/test_tg_poster.py +++ b/test_tg_poster.py @@ -77,15 +77,27 @@ async def make_test_post_async(): # Создание экземпляра бота с кастомным Request bot = Bot(token=POSTER_BOT_TOKEN, request=request) - # Публикация первоначального сообщения + # Определяем путь к изображению в том же каталоге, что и скрипт + script_dir = os.path.dirname(os.path.abspath(__file__)) + image_path = os.path.join(script_dir, 'testimage.jpg') + + # Проверяем наличие файла изображения + if not os.path.exists(image_path): + logger.error(f"Файл изображения не найден: {image_path}") + return False + + # Публикация первоначального сообщения с изображением initial_text = "Это отладочное сообщение" - logger.info(f"Публикация сообщения: {initial_text}") + logger.info(f"Публикация сообщения с изображением: {initial_text}") + logger.info(f"Путь к изображению: {image_path}") try: - message = await bot.send_message( - chat_id=CHANNEL_ID, - text=initial_text - ) + with open(image_path, 'rb') as photo_file: + message = await bot.send_photo( + chat_id=CHANNEL_ID, + photo=photo_file, + caption=initial_text + ) message_id = message.message_id logger.info(f"Сообщение успешно опубликовано. Message ID: {message_id}") except TelegramError as e: @@ -107,10 +119,10 @@ async def make_test_post_async(): logger.info(f"Редактирование сообщения, добавление Message ID: {message_id}") try: - await bot.edit_message_text( + await bot.edit_message_caption( chat_id=CHANNEL_ID, message_id=message_id, - text=edited_text + caption=edited_text ) logger.info(f"Сообщение успешно отредактировано") except TelegramError as e: diff --git a/testimage.jpg b/testimage.jpg new file mode 100644 index 0000000..7b0e81e Binary files /dev/null and b/testimage.jpg differ