本頁面說明分身機器人簡易且開發者提供的範例。
當前直譯器穩定版本為 v4.1.0+

HttpCat程式範例

// Provider: command_cat

#load <message>
begin;
    msg = message.content;
    if {str.count{msg ' '} == 0};
        output{'請附帶一個http code'};
    endif;
    msg_list = str.split{msg ' '};
    code = list.get{msg_list 1};
    try;
        code = turntype{code int};
    except;
        output{'附帶的code必須為整數'};
    endtry;
    if {code < 100 or code > 599};
        output{'附帶的code範圍必須為100~599'};
    endif;
    output{'https://http.cat/' + code};
end;

HttpDog程式範例

// Provider: creeperdev.me

#load <message>
begin;
    msg = message.content;
    if {str.count{msg ' '} == 0};
        output{'請附帶一個http code'};
    endif;
    msg_list = str.split{msg ' '};
    code = list.get{msg_list 1};
    try;
        code = turntype{code int};
    except;
        output{'附帶的code必須為整數'};
    endtry;
    if {code < 100 or code > 599};
        output{'附帶的code範圍必須為100~599'};
    endif;
    output{'https://http.dog/' + code};
end;

損失函式程式範例

// Provider: command_cat
        
#load <message>
func calculate_mse{y_true y_pred};
    error =  y_true - y_pred;
    result = error * error;
    sendback{result};
endfunc;
func calculate_msa{y_true y_pred};
    result =  y_pred - y_true;
    sendback{abs{result}};
endfunc;
begin;
    msg = message.content;
    msg_list = turntype{msg list};
    count = list.count{msg_list " "};
    if {count != 2};
        output{"找不到空格隔開的兩個值"};
    else;
        splited = str.split{msg ' '};
        target = list.get{splited 1};
        guess = list.get{splited 2};
    endif;
    try;
        target = turntype{target float};
        guess = turntype{guess float};
     except;
         output{'兩值須為數字'};
     endtry;
     try;
        mseloss = call calculate_mse{target guess};
        msaloss = call calculate_msa{target guess};
        output{target " 與 " guess " 進行計算\n損失值:" mseloss "\n平方損失值:" msaloss};
    except {error};
       output{"計算時出現錯誤\n以下為錯誤訊息\n" + error};
    endtry;
end;