Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Делаю бота Телеграм на Python через Aiogram. Не отcылаются фото по ссылке URL в ответ на кнопку ReplyKeyboardMarkup.

Nikita Mendela Ученик (27), открыт 4 дня назад
У меня в проекте 3 файла:
main.py
handlers.py
keyboards.py

--------------------------------------------------------------------------------------------------------------------------------------

main.py

import asyncio
from aiogram import Bot, Dispatcher
from aiogram.fsm.storage.memory import MemoryStorage

from app.handlers import router



async def main():
bot = Bot(token='')
dp = Dispatcher(storage=MemoryStorage())
dp.include_router(router)
await dp.start_polling(bot)


if __name__ == '__main__':
asyncio.run (main())

--------------------------------------------------------------------------------------------------------------------------------------

handlers.py

 from aiogram import F, Router
from aiogram.types import Message, CallbackQuery
from aiogram.filters import Command

import app.keyboards as kb

router = Router()

(ДРУГИЕ ФАЙЛЫ И ОТВЕТЫ НА КНОПКИ)

@router.message(F.text == 'Показать отзывы ?')
async def show_reviews(message: Message):
photos = [
"Ccылка URL",
"Ccылка URL",
"Ccылка URL",
"Ccылка URL",
"Ccылка URL",
"Ccылка URL",
"Ccылка URL",
"Ccылка URL",
"Ccылка URL",
"Ccылка URL",
"Ccылка URL",
"Ccылка URL",
"Ccылка URL",
"Ccылка URL",
"Ccылка URL"
]


@router.message(F.text == 'Показать график ?')
async def show_schedule(message: Message):
photos = [
"Ccылка URL"
]

keyboards.py


 from aiogram.types import ReplyKeyboardMarkup, KeyboardButton, InlineKeyboardMarkup, InlineKeyboardButton 


main = ReplyKeyboardMarkup(
keyboard=[
[KeyboardButton(text='Приcоеденится к чату ❤️‍?')],
[KeyboardButton(text='Показать отзывы ?')],
[KeyboardButton(text='Показать график ?')]
],
resize_keyboard=True,
one_time_keyboard=True)
Кто поможет справится со злосчастными для меня кнопками, отблагодарю :)
Спасибо.
1 ответ
12 12 Мыслитель (7732) 4 дня назад
это весь скрипт? В show_schedule ты просто создаешь лист с "ссылка url"
Nikita MendelaУченик (27) 4 дня назад
к сожалению сюда весь скрипт не влазит, ограничение 3800 символов
12 12 Мыслитель (7732) Nikita Mendela, но просто учитывая что после show_reviews идет следующая функция, то могу предположить что он только создает листы. Хотя бы какую нибудь функцию полностью отправь
Похожие вопросы