Если сократить максимално бота, получется такой код:
import logging
import conceptual_config
from aiogram import Bot, Dispatcher, executor, types
from aiogram.utils.markdown import *
API_TOKEN = conceptual_config.TOKEN # Токен бота из личного файла
# Configure logging
logging.basicConfig(level=logging.INFO)
# Initialize bot and dispatcher
bot = Bot(token=API_TOKEN, parse_mode="html")
dp = Dispatcher(bot)
@dp.message_handler(commands=['start'])
async def send_welcome(message: types.Message):
await message.answer("Бот принял команду /start")
media_txt = "Превосходная \nФотография"
media = [types.InputMediaPhoto('media/Starbucks_Logo.jpg', 'Превосходная фотография'), types.InputMediaPhoto('media/Starbucks_Logo_2.jpg')] # Показываем, где фото и как её подписать
await bot.send_chat_action(call.message.chat.id, types.ChatActions.UPLOAD_DOCUMENT) # Устанавливаем action "Uploading a document..."
await bot.send_media_group(call.message.chat.id, media=media) # Отправка фото
if __name__ == '__main__':
executor.start_polling(dp, skip_updates=True)
Но всё-равно получаю ошибку:
aiogram.utils.exceptions.BadRequest: Wrong http url specified
Брал с этого источника:
https://surik00.gitbooks.io/aiogram-lessons/conten...
Не могу выяснить, в чём причина и чего не хватает.
P.S Есть вот такой рабочий вариант:
media = [types.InputMediaPhoto('media/Starbucks_Logo.jpg', 'Превосходная фотография')] # Показываем, где фото и как её подписать
media.append(types.InputMediaPhoto('media/Starbucks_Logo_2.jpg'))
await types.ChatActions.upload_photo() # Установка action "Отправка фотографии..."
await bot.send_media_group(message.chat.id, media=media) # Отправка фото
Но охота разобраться и с тем кодом.