Как вывести определенное количество кнопок в боте?

import telebot
from telebot import types
from keyboa import Keyboa

API_TOKEN = 'token'
bot = telebot.TeleBot(API_TOKEN)

@bot.message_handler(content_types=['text'])
def one_s(message):
    keyboard = telebot.types.ReplyKeyboardMarkup(True)
    numbers = '1' , '2'
    keyboard.row(numbers)
    bot.send_message(message.chat.id, 'Привет', reply_markup=keyboard)
bot.polling()

AttributeError: 'tuple' object has no attribute 'to_dict'

Хочу сделать так чтобы скрипт определял сколько элементов найдет парсер и выводил соответствующие количество кнопок, нигде не найду как это сделать, пытаюсь сделать через кортежи, получаю ошибки. Что можно сделать в этом случае?


Ответы (1 шт):

Автор решения: oleksandrigo

Нужно распаковать кортеж/список

keyboard = telebot.types.ReplyKeyboardMarkup(True)
numbers = ('1' , '2')
keyboard.row(*numbers)
→ Ссылка