В Telethon, размер кнопок в ReplyKeyboardMarkup изменяется путем настройки свойств width и height. По умолчанию, размер кнопки - 1x1 (1 строка и 1 столбец).
Чтобы увеличить размер кнопок, можно задать значение больше 1 для свойства width:
```python
keyboard_buttons = ReplyKeyboardMarkup(
[
KeyboardButtonRow(
[
KeyboardButton(text='Меню', width=2),
KeyboardButton(text='Меню', width=2)
]
),
KeyboardButtonRow(
[
KeyboardButton(text='Меню', width=2),
KeyboardButton(text='Меню', width=2)
]
)
]
)
```
Аналогично, чтобы уменьшить размер кнопок, можно задать значение меньше 1 для свойства width:
```python
keyboard_buttons = ReplyKeyboardMarkup(
[
KeyboardButtonRow(
[
KeyboardButton(text='Меню', width=0.5),
KeyboardButton(text='Меню', width=0.5)
]
),
KeyboardButtonRow(
[
KeyboardButton(text='Меню', width=0.5),
KeyboardButton(text='Меню', width=0.5)
]
)
]
)
```
То же самое можно сделать и с высотой кнопок, используя свойство height.
resize=True
bot.on(events.NewMessage(pattern='/start'))
async def start(event):
keyboard_buttons = ReplyKeyboardMarkup(
[
KeyboardButtonRow(
[
KeyboardButton(text='menu', ),
KeyboardButton(text='menu')
]
),
KeyboardButtonRow(
[
KeyboardButton(text='menu'),
KeyboardButton(text='menu')
]
)
],
resize=True
)
await bot.send_message(entity=event.peer_id, message='Привет', buttons=keyboard_buttons)