Я бы сделал так: в чате новый юзер изначально read only. На каждую попытку отослать мессагу ему отвечает бот со ссылкой на FAQ и гугл, и пока юзер не прочитает FAQ, и не нажмёт на каждой странице кнопочку "Я всё понял, со всем согласен, умею гуглить самостоятельно", в чатике он остаётся ридонли.
Иначе никто и никогда не будет читать FAQ, а будут спрашивать тут. Более того, по опыту могу сказать, что почти никто не читает запиненные сообщения. И уж тем более не будет ходить по тамошним ссылкам. А зачем? МОжно же в чатике спросить.
Коллеги, подскажите, как правильно сделать конфигурирование для библиотеки? В частности интересует вопрос мёржа дефолтного конфига с заданным пользователем в config.exs.
В либах я обычно так и видел. В них нет config.exs файлов и дефолтные значения проставляются в Application.get_env/3 А вообще, конфигурирование библиотек - это аптипаттерн