Вкратце, пользователю необходимо ввести свой сельсовет, а поскольку сельсоветов с одним названием может быть несколько, то пользователю, с помощью кнопок, должны выводится варианты ответа, один из которых он должен выбрать, и этот сельсовет должен установиться в качестве его места проживания. Однако поскольку кол-во одноимённых сельсоветов неизвестно, выводиться должно всегда разное количество кнопок. Возможно ли написать такой код, чтобы не копировать одну функцию 30 раз? Вот код генерации кнопок:
def kb_searchplace(x):
import searchplace
x = searchplace.search_place(x)
y = []
for i in range(len(x)):
y.append(InlineKeyboardButton(text=x[i], callback_data=i))
Всё это действо должно выполняется в телеграмм боте с помощью aiogram