_
Size: a a a
_
AD
_
AD
VP
LL
AD
LL
f
AM
LL
psr?МБ
botex, а аппа называется bot_ex
2) Пустой файл bot_ex_bot.ex
3) У некоторых файлов зачем-то префикс bot_ex_
4) https://github.com/bot-ex/botex/blob/master/lib/bot_ex/models/bot_ex_button.ex попробуй @typedoc
5) https://github.com/bot-ex/botex/blob/master/lib/bot_ex/helpers/tools.ex рейзишь строкуHelpers можно разместить в одном модуле. И я уверен, что каждая функция из хэлпера вызывается только в 1 модулеservices/analytics
8) в https://github.com/bot-ex/botex/blob/master/lib/bot_ex/serivces/analytic/chat_base.ex не проверяется результат HTTPoison.post
9) Файлы всё ещё лежат неправильноBotEx.Config
11) Из-за пункта 10 непонятно какие поля в конфиге и вообще нет примера конфигурацииets !!! Причём только на чтениеupdaters в которой один файлLogRotator не нужно делать Date.to_string при интерполяцииString.to_charlist("#{...}"), когда можно сразу '#{...}'LL
def get_from_config(param_name) do
:ets.lookup(:config_table, param_name)
end
:ets - это плохая идея. Лучше попробую :persistent_term и доставай оттуда явно. Зачем тебе обёртка в виде функции, которая просто вызывает другую функцию.Application.get_all_env() |> Enum.each(fn {k, v} -> :persistent_term.put({:my_app_config, k}, v) end):persistent_term.get({:my_app_config, k}) сразу в коде. Без функции обёркти (хотя, если очень хочется, то можно, но только если заинлайнить)S
psr?SK
S
f
S
f
_