我想创建菜单按钮,使它们相互堆叠,并且足够长以容纳电报聊天中的菜单选项。
遵循Telethon指南here,Button.inline
创建一行中彼此靠近的按钮。我找不到任何option来更改按钮位置(使菜单或菜单类似2x5等,使按钮网格的大小为1x10),并且按钮也不会自行调整大小以容纳文本。
Telethon是否可以定位和调整按钮大小?如果是这样,怎么办?
尝试一下。它对我有用。
from telethon import events, Button
@client.on(events.NewMessage(pattern="/options"))
async def handler(event):
keyboard = [
[
Button.inline("First option", b"1"),
Button.inline("Second option", b"2")
],
[
Button.inline("Third option", b"3"),
Button.inline("Fourth option", b"4")
],
[
Button.inline("Fifth option", b"5")
]
]
await client.send_message(event.chat_id, "Choose an option:", buttons=keyboard)