Попробуйте это. Это работает для меня.
from telethon import TelegramClient, Button, events
client = TelegramClient("session", api_id, api_hash)
@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)
Вот результат
