Static Select имеет случайное начальное значение в Python Slack Bolt для iOS Slack.Python

Программы на Python
Anonymous
Static Select имеет случайное начальное значение в Python Slack Bolt для iOS Slack.

Сообщение Anonymous »

Я новичок в разработке приложений для Slack. В настоящее время я использую Slack Bolt sdk для Python. Я создал простой статический выбор с 5 опциями:

Код: Выделить всё

class SectionStaticSelect(SectionBlock):
def __init__(self):

options_list : List[Option] = []
for i in range(5):
options_list.append(
Option(
value=f"select_option_{i}",
text= f"option{i}"
)
)

super().__init__(
text=TextObject(
type="mrkdwn",
text="section"
accessory=StaticSelectElement(
action_id="select_option",
options=options_list,
placeholder="choose an option"
),
)
Этот статический выбор запускает мою функцию HomePage().push(), которая просто запускает новую домашнюю страницу для пользовательского клиента.
Вот класс HomePage:

Код: Выделить всё

class HomePage:
def __init__(self, *, client: WebClient, user_id: str):
self.client = client
self.user_id = user_id

def push(self, view: View) -> SlackResponse:
return self.client.views_publish(user_id=self.user_id, view=MainScreen())

Код: Выделить всё

class MainScreen(View):
def __init__(
self,
):
blocks = [
SectionStaticSelect()
]

super().__init__(type="home", callback_id="home_view", blocks=blocks)
На настольном компьютере приложение ведет себя идеально, как и ожидалось, но на iOS, даже если я не ввел какой-либо параметр Initial_option , элемент StaticSelect Slack Bolt, похоже, принимает случайное начальное_значение.
  • Я попытался напечатать значение, возвращаемое функцией HomePage().push(), и напечатанное значение соответствует ожидаемому поведению и не представляют то, что отображается на iOS.
  • Я ожидаю, что элемент StaticSelect не будет иметь начального_опциона, как на рабочем столе


Подробнее здесь: https://stackoverflow.com/questions/790 ... olt-python

Вернуться в «Python»