# data[].attributes.body
сделать кнопки и рецепты

# data[].attributes.body
новые кнопки-возможности

# data[].attributes.attachment_link.readable_text
import asyncio
import logging
from aiogram import Bot, Dispatcher, types
from aiogram import F
from aiogram.types import Message
from aiogram.filters import Command
from aiogram.enums import ParseMode
import random
# ���������� ������������
from aiogram.utils.keyboard import InlineKeyboardBuilder

# ���������������� ����������������������, ���������� ���� �������������������� ������������ ������������������
logging.basicConfig(level=logging.INFO)
# ������������ ��������
bot = Bot(token="6502077650:AAFG8TR0XqCUF4Jg_zvojWqQ3UPWnVwNIbo")
# ������������������
dp = Dispatcher()


# �������� ���� �������������� ������������ F.text,
# ���� �������������� ������������������ �������� ���� ���������������� �� ���������������� /test
@dp.message(F.text, Command("test"))
async def any_message(message: Message):
    await message.answer(
        "Hello, <b>world</b>!",
        parse_mode=ParseMode.HTML
    )
    await message.answer(
        "Hello, *world*\!",
        parse_mode=ParseMode.MARKDOWN_V2
    )

 def get_keyboard():
   buttons = [
        [
             types.InlineKeyboardButton(text="����������", callback_data="Pancho"),

         ],
         [types.InlineKeyboardButton(text="����������������������", callback_data="num_finish")],
         [types.InlineKeyboardButton(text="����������������������", callback_data="num_finish")],
         [types.InlineKeyboardButton(text="����������������������", callback_data="num_finish")]     ]
    keyboard = types.InlineKeyboardMarkup(inline_keyboard=buttons)
     return keyboard


 @dp.message(Command("start"))
 async def cmd_random(message: types.Message):     await message.answer(
         "���������������� ������������",
        reply_markup=get_keyboard()
       )


 @dp.callback_query(F.data == "Pancho")
 async def send_random_value(callback: types.CallbackQuery):
     await callback.message.answer('������ ���������������� 8 ������������ \n:'
                                       '�������� �������������� -6 ���� \n'
                                       '���������� -250�� \n'
                                      '�������� ������������������-200�� \n  '                                                           '����������������������-1 ��. ���������� \n '
                                     "���������� -��������������-4 ����.����������"
                                    '������ ����������:\n'
                                   
                                      '������������ 33%-200���� \n'
                                      '�������������� 20%-400�� '
                                       ''))


 @dp.callback_query(F.data == "random_value2")
 async def send_random_value(callback: types.CallbackQuery):
     await callback.message.answer(str('����������'))


 @dp.callback_query(F.data == "random_value3")
 async def send_random_value(callback: types.CallbackQuery):
     await callback.message.answer(str('����������'))


 @dp.callback_query(F.data == "Pancho2")
 async def send_random_value(callback: types.CallbackQuery):
    await callback.message.answer(str('Pancho2'))





















# ������������ ���������������� ���������������� ���������� ����������������

async def main():
    await dp.start_polling(bot)


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













# data[].attributes.attachment_link.readable_text
import asyncio
import logging
from aiogram import Bot, Dispatcher, types
from aiogram import F
from aiogram.types import Message
from aiogram.filters import Command
from aiogram.enums import ParseMode
import random
# ���������� ������������
from aiogram.utils.keyboard import InlineKeyboardBuilder

# ���������������� ����������������������, ���������� ���� �������������������� ������������ ������������������
logging.basicConfig(level=logging.INFO)
# ������������ ��������
bot = Bot(token="6502077650:AAFG8TR0XqCUF4Jg_zvojWqQ3UPWnVwNIbo")
# ������������������
dp = Dispatcher()




# �������� ���� �������������� ������������ F.text,
# ���� �������������� ������������������ �������� ���� ���������������� �� ���������������� /test
@dp.message(F.text, Command("test"))
async def any_message(message: Message):
    await message.answer(
        "Hello, <b>world</b>!",
        parse_mode=ParseMode.HTML
    )
    await message.answer(
        "Hello, *world*\!",
        parse_mode=ParseMode.MARKDOWN_V2
    )



def get_keyboard():
    buttons = [
        [
            types.InlineKeyboardButton(text="����������", callback_data="Pancho"),

        ],
        [types.InlineKeyboardButton(text="����������������������", callback_data="num_finish")],
        [types.InlineKeyboardButton(text="����������������������", callback_data="num_finish")],
        [types.InlineKeyboardButton(text="����������������������", callback_data="num_finish")]
    ]
    keyboard = types.InlineKeyboardMarkup(inline_keyboard=buttons)
    return keyboard




@dp.message(Command("start"))
async def cmd_random(message: types.Message):

    await message.answer(
        "���������������� ������������",
        reply_markup=get_keyboard()
    )


@dp.callback_query(F.data == "Pancho")
async def send_random_value(callback: types.CallbackQuery):
    await callback.message.answer(str('������ ����������������:'
      
                         '������ ����������������:'
                                      ''
                                      ''
                                      ''
                                      ''
                                      ''
                                      ''
                                      ''
                                      ''))


@dp.callback_query(F.data == "random_value2")
async def send_random_value(callback: types.CallbackQuery):
    await callback.message.answer(str('����������'))

@dp.callback_query(F.data == "random_value3")
async def send_random_value(callback: types.CallbackQuery):
    await callback.message.answer(str('����������'))

@dp.callback_query(F.data == "Pancho2")
async def send_random_value(callback: types.CallbackQuery):
    await callback.message.answer(str('Pancho2'))





















# ������������ ���������������� ���������������� ���������� ����������������
async def main():
    await dp.start_polling(bot)

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







# data[].attributes.attachment_link.readable_text
import asyncio
import logging
from aiogram import Bot, Dispatcher, types
from aiogram import F
from aiogram.types import Message
from aiogram.filters import Command
from aiogram.enums import ParseMode
import random
# ���������� ������������
from aiogram.utils.keyboard import InlineKeyboardBuilder

# ���������������� ����������������������, ���������� ���� �������������������� ������������ ������������������
logging.basicConfig(level=logging.INFO)
# ������������ ��������
bot = Bot(token="6502077650:AAFG8TR0XqCUF4Jg_zvojWqQ3UPWnVwNIbo")
# ������������������
dp = Dispatcher()


# �������� ���� �������������� ������������ F.text,
# ���� �������������� ������������������ �������� ���� ���������������� �� ���������������� /test
@dp.message(F.text, Command("test"))
async def any_message(message: Message):
    await message.answer(
        "Hello, <b>world</b>!",
        parse_mode=ParseMode.HTML
    )
    await message.answer(
        "Hello, *world*\!",
        parse_mode=ParseMode.MARKDOWN_V2
    )


def get_keyboard():
    buttons = [
        [
            types.InlineKeyboardButton(text="����������", callback_data="Pancho"),

        ],
        [types.InlineKeyboardButton(text="����������������������", callback_data="num_finish")],
        [types.InlineKeyboardButton(text="����������������������", callback_data="num_finish")],
        [types.InlineKeyboardButton(text="����������������������", callback_data="num_finish")]]
    keyboard = types.InlineKeyboardMarkup(inline_keyboard=buttons)
    return keyboard

@dp.message(Command("start"))
async def cmd_random(message: types.Message):     await message.answer(
    "���������������� ������������",
    reply_markup=get_keyboard()
)


@dp.callback_query(F.data == "Pancho")
async def send_random_value(callback: types.CallbackQuery):
 await callback.message.answer('������ ����������������-8 ������������ \n'
                                  '�������� �������������� -6 ���� \n'
                                  '���������� -250�� \n'
                                  '�������� ������������������-200�� \n  '                                                          
                                  "���������� -��������������-4 ����.���������� \n"
                                   "������������������������-1 ��. ���������� \n"
                                  '������ ����������:\n'
                                  '������������ 33%-200���� \n'
                                  "�������������� 20%-400��. \n"
                                  '����������-150��  \n'
                                  " ������ ��������������: \n"
                                  "�������������� �������������������������������� - 1 ���������� \n"
                                  "���������� �������������� -1 ������������ \n"
                                  
                                   "������������������ �������������������� \n"
                                   "1.���������������� 6 ������. ������������������ ���������� �� ���������������� ���� ������ ����������������������. \n "
                                     "2.�� ������������������ �������������� ������������������ ��������, ���������� �� ������������������������, ������������������ ������������������������ ���������� ����������. \n" 


"3.������������������ ������������ �� ���������� ���������������������� �� ������������ �������������������� ���������� ������������. \n"
"4.���������������������� ���������� �� ���������� ������ �������������� ������������������ 22-24 ����. ���������������� 30 ���������� ������ ���������������������� 180 ����������������. �������������������� ������������������ �������������������� ��������������. \n"
"5.���������������� �������� ������������������ ���� ������. ������������, ���������������� 1-2 ����, ������������������ ������ ������������ ����������. \n"
"6.�������������� ���������������� ���� �������������� ���������������� ���� ������������������ �������������� ������ �������� ������������. \n"
"7.������ ���������� ���������������� ������������ �� ������������������ �������������� �� ��������������. �������������������� ����������������. �������� ������������ �������������������� ���� ������������. \n"

"8���������������� �������� "����������". ������������ �������� ���������������������� �������������� ���� ���������������� �� ������������������ ������������. ���������������� �������������� �� ������������������ ��������������. ������������ �������������� ���������������� �������������� �� �������� �� ���������������������� ���� �������� ������������ �� �������� ����������. ������������ �������� ���������������� �������������� �� ������������������ ����������������. �� �������� �������������������� 3 ��������. \n")















@dp.callback_query(F.data == "random_value2")
async def send_random_value(callback: types.CallbackQuery):
    await callback.message.answer(str('����������'))

@dp.callback_query(F.data == "random_value3")
async def send_random_value(callback: types.CallbackQuery):
    await callback.message.answer(str('����������'))

@dp.callback_query(F.data == "Pancho2")
async def send_random_value(callback: types.CallbackQuery):
    await callback.message.answer(str('Pancho2'))


# ������������ ���������������� ���������������� ���������� ����������������

async def main():
    await dp.start_polling(bot)


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







