Я начал работать над этим и заметил, что проверка «минимального уровня доверия для отправки сообщений» сначала применяется ко всем личным сообщениям в группы. Это означает, что пользователи с уровнем доверия TL0 не могут отправлять сообщения в группы, настроенные на принятие сообщений от всех. Однако это также означает, что пользователь с уровнем доверия ниже «минимального уровня доверия для отправки сообщений» не может отправить сообщение в группу, настроенную на принятие сообщений от «участников, модераторов и администраторов», даже если этот пользователь является участником данной группы.
Я считаю, что исправление должно заключаться в том, чтобы пропустить проверку «минимального уровня доверия для отправки сообщений» при отправке личных сообщений в группы. Это означает следующее:
- если «команда» разрешает всем отправлять ей личные сообщения… то все могут отправлять ей личные сообщения
- если «команда» разрешает участникам группы отправлять ей личные сообщения, то все участники группы могут отправлять ей личные сообщения, независимо от их уровня доверия
Обновление: это теперь объединено.