<commit_before>-module(utils).
-export([russian_month/1, post_current_date/1, habits_post/0]).

russian_month(1)->
    <<"января"/utf8>>;
russian_month(2)->
    <<"февраля"/utf8>>;
russian_month(3)->
    <<"марта"/utf8>>;
russian_month(4)->
    <<"апреля"/utf8>>;
russian_month(5)->
    <<"мая"/utf8>>;
russian_month(6)->
    <<"июня"/utf8>>;
russian_month(7)->
    <<"июля"/utf8>>;
russian_month(8)->
    <<"августа"/utf8>>;
russian_month(9)->
    <<"сентября"/utf8>>;
russian_month(10)->
    <<"октября"/utf8>>;
russian_month(11)->
    <<"ноября"/utf8>>;
russian_month(12)->
    <<"декабря"/utf8>>.

post_current_date(Feed) ->
    {_Year, Month, Day} = date(),
    DayBin = unicode:characters_to_binary(io_lib:format("~tp ", [Day])),
    MonthBin = russian_month(Month),
    RussianDate = <<DayBin/binary, MonthBin/binary>>,
    frfbot:post(Feed, RussianDate).

%% Usage: erlcron:at({7, 00, am}, fun(_Date, _Time) -> utils:habits_post() end).
habits_post() ->
    post_current_date(<<"habits">>).<commit_msg>Example in comments fixed<commit_after>-module(utils).
-export([russian_month/1, post_current_date/1, habits_post/0]).

russian_month(1)->
    <<"января"/utf8>>;
russian_month(2)->
    <<"февраля"/utf8>>;
russian_month(3)->
    <<"марта"/utf8>>;
russian_month(4)->
    <<"апреля"/utf8>>;
russian_month(5)->
    <<"мая"/utf8>>;
russian_month(6)->
    <<"июня"/utf8>>;
russian_month(7)->
    <<"июля"/utf8>>;
russian_month(8)->
    <<"августа"/utf8>>;
russian_month(9)->
    <<"сентября"/utf8>>;
russian_month(10)->
    <<"октября"/utf8>>;
russian_month(11)->
    <<"ноября"/utf8>>;
russian_month(12)->
    <<"декабря"/utf8>>.

post_current_date(Feed) ->
    {_Year, Month, Day} = date(),
    DayBin = unicode:characters_to_binary(io_lib:format("~tp ", [Day])),
    MonthBin = russian_month(Month),
    RussianDate = <<DayBin/binary, MonthBin/binary>>,
    frfbot:post(Feed, RussianDate).

%% Usage: erlcron:daily({7, 00, am}, fun(_Date, _Time) -> utils:habits_post() end).
habits_post() ->
    post_current_date(<<"habits">>).
{'fraction_non_alphanumeric': 0.2348894348894349, 'fraction_numerical': 0.032432432432432434, 'mean_word_length': 4.719101123595506, 'pattern_counts': {'":': 0, '<': 59, '<?xml version=': 0, '>': 89, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1145516', 'n_tokens_mistral': 899, 'n_tokens_neox': 917, 'n_words': 108}