РЕДАКТИРОВАНО — прежде чем читать дальше: эта проблема возникла только из-за ссылки, которую я добавил в текст, чтобы начать учебное пособие Discobot через личные сообщения. Я создал конфликт для уровней пользователей, не имеющих разрешения на отправку личных сообщений — однако все пользователи могут получать учебное сообщение от Discobot, которое появляется в их уведомлениях. Я удалил ненужную ссылку. Спасибо Hawk за помощь в понимании этого.
===
Я узнал, что новые пользователи получали ошибку при нажатии кнопки «Отправить сообщение» для начала первого шага учебного пособия Discobot.
У меня была включена настройка «группы, разрешённые для личных сообщений», ограничивающая личные сообщения до уровня доверия 1 (что, как я полагаю, я изменил по умолчанию).
Изменение этой настройки на уровень доверия 0 позволяет новым пользователям начинать учебное пособие:
Мой вопрос: не должен ли Discobot быть доступен любому пользователю, независимо от этой настройки личных сообщений? Я всё ещё хотел бы ограничить пользователей уровня TL0 от отправки личных сообщений другим пользователям.
Есть ли где-то другая настройка, которую мне следовало бы проверить вместо этого?
Я не думаю, что это действительно проблема, поскольку эта настройка не запрещает пользователям отвечать на существующие сообщения. Наша настройка здесь, на Meta, выглядит так:
Да, спасибо. Вы перешли в учебник через панель уведомлений?
Я только что обнаружил, что запуск учебника из панели уведомлений работает. Ошибка возникает при переходе по ссылке на учебник на нашей странице О нас, которую я взял отсюда на Meta:
Я нажал на зелёное уведомление о ЛС на своём аватаре — именно так мы предполагаем, что пользователи обычно его находят.
Да, именно в этом проблема. Это обходит логику, позволяющую пользователям отвечать на ЛС, но не начинать её. Я бы изменил текст на вашей странице «О нас» на что-то вроде: «Новые пользователи могут получить интерактивный обзор возможностей форума, нажав на зелёное уведомление на своём аватаре после регистрации», или что-то подобное. Либо удалите эту ссылку вовсе, так как советы для новых пользователей автоматически направят их туда.
Я добавил эту ссылку на раннем этапе, потому что она казалась безобидной, но не понимал последствий инициации личного сообщения (PM) по сравнению с ответом на него. Я удалил её и пока буду полагаться на советы для пользователей.