У меня возникли проблемы с созданием приглашения с включённой темой arrive_at в роли пользователя.
Я вижу кнопку «Пригласить» после нажатия на «Поделиться» в теме в публичных разделах. Однако при создании приглашения поле «arrive_at» не устанавливается в базе данных (я проверил таблицу topic_invites через Data Explorer). Когда я позже редактирую приглашение, поле «arrive_at» не отображается и не может быть изменено.
Я искал соответствующие настройки как в админ-панели, так и в настройках группы, но ничего не нашёл.
Мы не используем опцию «Требуется одобрение пользователей». В настройке «Разрешённые группы для приглашений» указан trust_level_2.
Похоже, должно существовать какое-то другое ограничение (настройка или жёстко заданное в коде) для использования приглашений к темам.
ОБНОВЛЕНИЕ: Я думаю, что это на самом деле баг. Я могу воспроизвести эту проблему здесь, на Meta, в этой самой теме. Невозможно создать ссылку-приглашение с установленной темой «прибытия» (как пользователь tl2, а не как сотрудник).
Текущее поведение реализовано намеренно. Однако я понимаю, что было бы полезно разрешить участникам, не являющимся модераторами или администраторами, указывать тему при создании приглашения, поэтому я перенёс эту идею в канал #feature для рассмотрения.
Люди хотят настраивать свою систему приглашений самыми разными способами. Недавно я разговаривал с одним человеком, который хотел иметь возможность установить тему по умолчанию и запретить участникам её изменять.
Хм… вы правы! Здесь действительно что-то не так. Даже будучи администратором, если я нажимаю кнопку Поделиться в меню темы, а затем Пригласить, созданное приглашение не содержит выбранной темы. Я не помню, является ли это задумкой разработчиков, но это точно не так интуитивно, как могло бы быть.
Эта тема документации тоже нуждается в обновлении, так что спасибо, что обратили на это внимание.