{"id":13805612,"url":"https://github.com/Delta456/ascii_robot","last_synced_at":"2025-05-13T19:31:33.345Z","repository":{"id":97414596,"uuid":"272612335","full_name":"Delta456/ascii_robot","owner":"Delta456","description":"ASCII Robot Generator in V","archived":false,"fork":false,"pushed_at":"2020-09-28T08:25:38.000Z","size":10,"stargazers_count":13,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-15T19:56:25.774Z","etag":null,"topics":["ascii","generator","random","rng","robot","terminal","v","vlang"],"latest_commit_sha":null,"homepage":"","language":"Coq","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Delta456.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-06-16T04:50:34.000Z","updated_at":"2024-06-17T23:25:02.000Z","dependencies_parsed_at":"2024-01-27T09:38:36.096Z","dependency_job_id":"2e959d97-db72-4ca4-8904-38ebffa1bf84","html_url":"https://github.com/Delta456/ascii_robot","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Delta456%2Fascii_robot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Delta456%2Fascii_robot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Delta456%2Fascii_robot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Delta456%2Fascii_robot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Delta456","download_url":"https://codeload.github.com/Delta456/ascii_robot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225254356,"owners_count":17445168,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ascii","generator","random","rng","robot","terminal","v","vlang"],"created_at":"2024-08-04T01:01:03.039Z","updated_at":"2024-11-18T21:31:27.170Z","avatar_url":"https://github.com/Delta456.png","language":"Coq","funding_links":[],"categories":["Libraries"],"sub_categories":["Text processing"],"readme":"# ascii robot\r\n\r\nASCII Robot Generator in V\r\n\r\n## Installation:\r\n\r\n- Via `git clone`\r\n    - `git clone https://github.com/Delta456/ascii_robot`\r\n- Via `v install`\r\n    - `v install ascii_robot`\r\n- Via `vpkg`\r\n    - `vpkg install ascii_robot`\r\n\r\n## Usage \r\n\r\n- `random_id()` returns a random 5 digit hex number in string.\r\n \r\n- `generate(string)` returns a string optional. string returns random made ASCII bot depending upon the 5 digit number.\r\n\r\n- `must_generate(string)` is same as `generate()` but returns an empty string if the hex number provided is not valid.\r\n\r\n- `random_robot()` returns a random ASCII robot.\r\n  \r\nIn main.v\r\n\r\n```v\r\nimport delta456.ascii_robot as robot\r\nimport rand\r\n\r\nfn main() {\r\n    rand.seed([u32(42), 0]) // or use your seeder\r\n    println(robot.must_generate('1f35a'))\r\n\r\n    for i := 0; i \u003c 5; i++ {\r\n        println(robot.random_robot())\r\n    }\r\n}\r\n\r\n```\r\n## Bot Types\r\n\r\nTotal ASCII Robot Types possible: \r\n\r\n```\r\n   _ _,_,_ _   \r\n   \\( q p )/   \r\n     \\_#_/     \r\n  .==|\u003eo\u003c|==:=L\r\n  '=c|___|     \r\n     ]| |[     \r\n    [_| |_]     \r\n\r\n\r\n\r\n\r\n     ,_,_,     \r\n     \\O O/     \r\n     /_E_\\     \r\n()ooo|\\=/|ooo()\r\n     |___|     \r\n     /| |\\     \r\n    [_] [_]     \r\n\r\n\r\n\r\n\r\n     T___      \r\n     |O O|     \r\n     \\_^_/     \r\n    /|(\\)|\\    \r\n   d |___| b   \r\n    .'._.'.    \r\n    |_| |_|     \r\n\r\n\r\n\r\n\r\n    \\.===./    \r\n    | p q |    \r\n     \\_^_/     \r\n    /| []|\\    \r\n  ()/|___|\\()  \r\n     /| |\\     \r\n    (0) (0)     \r\n\r\n\r\n\r\n\r\n     T___      \r\n     |q p|     \r\n     \\_`_/     \r\n  (m9\\:::/\\    \r\n     /___\\6    \r\n     // \\\\     \r\n    _\\\\ //_     \r\n\r\n\r\n\r\n\r\n     ,_,_,     \r\n     \\b d/     \r\n     /_@_\\     \r\n  (m9\\:::/\\    \r\n     /___\\6    \r\n     [] []     \r\n    /:] [:\\     \r\n\r\n\r\n\r\n\r\n     .---.     \r\n    } n n {    \r\n     \\_-_/     \r\n.'c .\"|_|\". n`.\r\n'--'  /_\\  `--'\r\n     /| |\\     \r\n    [_] [_]     \r\n\r\n\r\n\r\n\r\n    \\.===./    \r\n    | O O |    \r\n     \\_E_/     \r\n   ,\"|+  |\".   \r\n   _\\|+__|/_   \r\n     ]| |[     \r\n    [_| |_]     \r\n\r\n\r\n\r\n\r\n     ,_,_,     \r\n     \\p q/     \r\n     /_-_\\     \r\n )=o=|L88|=o=( \r\n )=o=|___|=o=( \r\n     [] []     \r\n    /:] [:\\     \r\n\r\n\r\n\r\n\r\n      )_(      \r\n     |0 0|     \r\n     |_A_|     \r\n  (m9\\:::/\\    \r\n     /___\\6    \r\n     /| |\\     \r\n    (0) (0)     \r\n\r\n\r\n\r\n\r\n     _._._     \r\n    -)q p(-    \r\n     \\_#_/     \r\n.'c .\"|_|\". n`.\r\n'--'  /_\\  `--'\r\n     (   )     \r\n    __) (__     \r\n\r\n\r\n\r\n\r\n      Y__      \r\n    _/p q\\_    \r\n     \\_-_/     \r\n    /|(\\)|\\    \r\n   d |___| b   \r\n     ]| |[     \r\n    [_| |_]     \r\n\r\n\r\n\r\n\r\n     .---.     \r\n    } d b {    \r\n     \\_r_/     \r\n  (m9\\:::/\\    \r\n     /___\\6    \r\n     /7 [|     \r\n   \\/7  [|_     \r\n\r\n\r\n\r\n\r\n     ___T_     \r\n    | 6=6 |    \r\n    |__o__|    \r\n \u003e===]__o[===\u003c \r\n     [o__]     \r\n      .\".      \r\n      |_|       \r\n\r\n\r\n\r\n\r\n     ___T_     \r\n    | - - |    \r\n    |__v__|    \r\n   .=[::+]=.   \r\n ]=' [___] '=[ \r\n     /  |      \r\n    _\\  |_      \r\n\r\n\r\n\r\n\r\n     .===./`   \r\n    /.d b.\\    \r\n    \"\\_v_/\"    \r\n   .=(+++)=.   \r\no=\"  (___)  \"=o\r\n    . \\_/  .   \r\n   . .:::.. .   \r\n\r\n\r\n\r\n\r\n     _._._     \r\n    -)q p(-    \r\n     \\_v_/     \r\n   .=(+++)=.   \r\no=\"  (___)  \"=o\r\n     // \\\\     \r\n    _\\\\ //_     \r\n\r\n\r\n\r\n\r\n     |---|     \r\n     |q p|     \r\n     |_O_|     \r\n}-. /\\--o/\\ .-{\r\n   \" |___| \"   \r\n     (   )     \r\n    __) (__     \r\n\r\n\r\n\r\n\r\n   _ _,_,_ _   \r\n   \\( 9 9 )/   \r\n     \\_`_/     \r\n    /| []|\\    \r\n  ()/|___|\\()  \r\n     |_|_|     \r\n     /_|_\\      \r\n\r\n\r\n\r\n\r\n     o___o     \r\n    //O O\\\\    \r\n    |\\_E_/|    \r\n    ,=|x|=.    \r\n    'c/_\\  'c  \r\n    . \\_/  .   \r\n   . .:::.. .   \r\n\r\n\r\n\r\n\r\n     .===.     \r\n    //O O\\\\    \r\n    \\\\_@_//    \r\n    ,=|x|=.    \r\n    'c/_\\  'c  \r\n     |_|_|     \r\n     /_|_\\      \r\n\r\n\r\n\r\n\r\n     .===.     \r\n    //- -\\\\    \r\n    \\\\_#_//    \r\n}-. /\\--o/\\ .-{\r\n   \" |___| \"   \r\n     [] []     \r\n    /:] [:\\     \r\n\r\n\r\n\r\n\r\n     ,_,_,     \r\n     \\- -/     \r\n     /_n_\\     \r\n \u003e===]__o[===\u003c \r\n     [o__]     \r\n     /7 [|     \r\n   \\/7  [|_     \r\n\r\n\r\n\r\n\r\n    .=._,=.    \r\n   ' (9 9) `   \r\n     _)=(_     \r\n  .==|\u003eo\u003c|==:=L\r\n  '=c|___|     \r\n      .\".      \r\n      |_|       \r\n\r\n\r\n\r\n\r\n     T___      \r\n     |d b|     \r\n     \\_=_/     \r\n \u003e===]__o[===\u003c \r\n     [o__]     \r\n     /| |\\     \r\n    (0) (0)     \r\n\r\n\r\n\r\n\r\n     T___      \r\n     |q p|     \r\n     \\_A_/     \r\n   ,\"|+  |\".   \r\n   _\\|+__|/_   \r\n     ]| |[     \r\n    [_| |_]     \r\n\r\n\r\n\r\n\r\n      __i      \r\n     [o o]     \r\n      ]#[      \r\n    /|(\\)|\\    \r\n   d |___| b   \r\n    .'._.'.    \r\n    |_| |_|     \r\n\r\n\r\n\r\n\r\n     T___      \r\n     |O O|     \r\n     \\_O_/     \r\n \u003e===]__o[===\u003c \r\n     [o__]     \r\n  .  /___\\  .  \r\n. ..:::::::.  . \r\n\r\n\r\n\r\n\r\n    \\.===./    \r\n    | [o] |    \r\n     \\_o_/     \r\n.'c .\"|_|\". n`.\r\n'--'  /_\\  `--'\r\n      .\".      \r\n      |_|       \r\n\r\n\r\n\r\n\r\n     .===.     \r\n    //9 9\\\\    \r\n    \\\\_n_//    \r\n )=o=|L88|=o=( \r\n )=o=|___|=o=( \r\n     [] []     \r\n    /:] [:\\     \r\n\r\n\r\n\r\n\r\n      __i      \r\n     [n n]     \r\n      ]-[      \r\n    /|(\\)|\\    \r\n   d |___| b   \r\n     (   )     \r\n    __) (__     \r\n\r\n\r\n\r\n\r\n    .=._,=.    \r\n   ' (o o) `   \r\n     _)n(_     \r\n   ,\"|+  |\".   \r\n   _\\|+__|/_   \r\n    _// \\\\_    \r\n   /_o| |o_\\    \r\n\r\n\r\n\r\n\r\n     .---.     \r\n    } q p {    \r\n     \\_`_/     \r\n  7--|=0=|--\u003c  \r\n     |___|     \r\n     /7 [|     \r\n   \\/7  [|_     \r\n\r\n\r\n\r\n\r\n     ___T_     \r\n    | ooo |    \r\n    |__n__|    \r\n  7--|=0=|--\u003c  \r\n     |___|     \r\n  .  /___\\  .  \r\n. ..:::::::.  . \r\n\r\n\r\n\r\n\r\n     ,_,_,     \r\n     \\d d/     \r\n     /_#_\\     \r\n    /| []|\\    \r\n  ()/|___|\\()  \r\n     /  |      \r\n    _\\  |_      \r\n\r\n\r\n\r\n\r\n     |---|     \r\n     |b d|     \r\n     |_u_|     \r\n}-. /\\--o/\\ .-{\r\n   \" |___| \"   \r\n     (_|_)     \r\n     (o|o)      \r\n\r\n\r\n\r\n\r\n     _._._     \r\n    -)ooo(-    \r\n     \\_v_/     \r\n()ooo|\\=/|ooo()\r\n     |___|     \r\n     /  |      \r\n    _\\  |_      \r\n\r\n\r\n\r\n\r\n      __i      \r\n     [p q]     \r\n      ]r[      \r\n  (m9\\:::/\\    \r\n     /___\\6    \r\n     /| |\\     \r\n    (0) (0)     \r\n\r\n\r\n\r\n\r\n     .===.     \r\n    //O O\\\\    \r\n    \\\\_#_//    \r\n    ,=|x|=.    \r\n    'c/_\\  'c  \r\n     [] []     \r\n    /:] [:\\     \r\n\r\n\r\n\r\n\r\n      .-.      \r\n   ._(u u)_.   \r\n     (_O_)     \r\n   ,\"|+  |\".   \r\n   _\\|+__|/_   \r\n     (   )     \r\n    __) (__     \r\n\r\n\r\n\r\n\r\n     _._._     \r\n    -)d b(-    \r\n     \\_@_/     \r\n}-. /\\--o/\\ .-{\r\n   \" |___| \"   \r\n     // \\\\     \r\n    _\\\\ //_     \r\n\r\n\r\n\r\n\r\n    .=._,=.    \r\n   ' (u u) `   \r\n     _)u(_     \r\n  o==|ooo|==o  \r\n     |___|     \r\n     [] []     \r\n    /:] [:\\     \r\n\r\n\r\n\r\n\r\n     .===.     \r\n    //9 9\\\\    \r\n    \\\\_#_//    \r\n}-. /\\--o/\\ .-{\r\n   \" |___| \"   \r\n      .\".      \r\n      |_|       \r\n\r\n\r\n\r\n\r\n     ,_,_,     \r\n     \\n n/     \r\n     /_r_\\     \r\n   ,\"|+  |\".   \r\n   _\\|+__|/_   \r\n     /| |\\     \r\n    [_] [_]     \r\n\r\n\r\n\r\n\r\n      .-.      \r\n   ._(q p)_.   \r\n     (_#_)     \r\n  7--|=0=|--\u003c  \r\n     |___|     \r\n     ]| |[     \r\n    [_| |_]     \r\n\r\n\r\n\r\n\r\n     |---|     \r\n     |u u|     \r\n     |_n_|     \r\n \u003e===]__o[===\u003c \r\n     [o__]     \r\n     /7 [|     \r\n   \\/7  [|_     \r\n\r\n\r\n\r\n\r\n     o___o     \r\n    //b d\\\\    \r\n    |\\_0_/|    \r\n}-. /\\--o/\\ .-{\r\n   \" |___| \"   \r\n      |_|      \r\n     (ooo)      \r\n\r\n\r\n\r\n\r\n      __i      \r\n     [o o]     \r\n      ]-[      \r\n   .=(+++)=.   \r\no=\"  (___)  \"=o\r\n     |_|_|     \r\n     /_|_\\      \r\n\r\n\r\n\r\n\r\n     .===.     \r\n    //q q\\\\    \r\n    \\\\_^_//    \r\n   .=[::+]=.   \r\n ]=' [___] '=[ \r\n      |_|      \r\n     (ooo)      \r\n\r\n\r\n\r\n\r\n      )_(      \r\n     |d b|     \r\n     |_o_|     \r\n   .=[::+]=.   \r\n ]=' [___] '=[ \r\n    .'._.'.    \r\n    |_| |_|     \r\n\r\n\r\n\r\n\r\n     |---|     \r\n     |d d|     \r\n     |_=_|     \r\n  .==|\u003eo\u003c|==:=L\r\n  '=c|___|     \r\n  .  /___\\  .  \r\n. ..:::::::.  . \r\n\r\n\r\n\r\n\r\n      Y__      \r\n    _/u u\\_    \r\n     \\_^_/     \r\n  .==|\u003eo\u003c|==:=L\r\n  '=c|___|     \r\n     /  |      \r\n    _\\  |_      \r\n\r\n\r\n\r\n\r\n      __i      \r\n     [q p]     \r\n      ]`[      \r\n  7--|=0=|--\u003c  \r\n     |___|     \r\n     (_|_)     \r\n     (o|o)      \r\n\r\n\r\n\r\n\r\n     .===.     \r\n    //q p\\\\    \r\n    \\\\_-_//    \r\n   .=[::+]=.   \r\n ]=' [___] '=[ \r\n     ]| |[     \r\n    [_| |_]     \r\n\r\n\r\n\r\n\r\n   _ _,_,_ _   \r\n   \\( d d )/   \r\n     \\_u_/     \r\n    /| []|\\    \r\n  ()/|___|\\()  \r\n      .\".      \r\n      |_|       \r\n\r\n\r\n\r\n\r\n    \\.===./    \r\n    | p q |    \r\n     \\_-_/     \r\n  (m9\\:::/\\    \r\n     /___\\6    \r\n     /| |\\     \r\n    [_] [_]     \r\n\r\n\r\n\r\n\r\n      )_(      \r\n     |p q|     \r\n     |_u_|     \r\n  .==|\u003eo\u003c|==:=L\r\n  '=c|___|     \r\n     (_|_)     \r\n     (o|o)      \r\n\r\n\r\n\r\n\r\n     o___o     \r\n    //p q\\\\    \r\n    |\\_u_/|    \r\n  o==|ooo|==o  \r\n     |___|     \r\n    .'._.'.    \r\n    |_| |_|     \r\n\r\n\r\n\r\n\r\n     o___o     \r\n    //d d\\\\    \r\n    |\\_r_/|    \r\n \u003e===]__o[===\u003c \r\n     [o__]     \r\n     [] []     \r\n    /:] [:\\     \r\n\r\n\r\n\r\n\r\n     .===./`   \r\n    /.p q.\\    \r\n    \"\\_O_/\"    \r\n  o==|ooo|==o  \r\n     |___|     \r\n     // \\\\     \r\n    _\\\\ //_     \r\n\r\n\r\n\r\n\r\n     ___T_     \r\n    | O O |    \r\n    |__u__|    \r\n  (m9\\:::/\\    \r\n     /___\\6    \r\n      |_|      \r\n     (ooo)      \r\n\r\n\r\n\r\n\r\n    .=._,=.    \r\n   ' (9 9) `   \r\n     _)v(_     \r\n .-._/___\\_.-. \r\n ;   \\___/   ; \r\n      |_|      \r\n     (ooo)      \r\n\r\n\r\n\r\n\r\n      __i      \r\n     [o o]     \r\n      ]E[      \r\n  .==|\u003eo\u003c|==:=L\r\n  '=c|___|     \r\n    . \\_/  .   \r\n   . .:::.. .   \r\n\r\n\r\n\r\n\r\n      .-.      \r\n   ._(9 9)_.   \r\n     (_0_)     \r\n   ,\"|+  |\".   \r\n   _\\|+__|/_   \r\n     |_|_|     \r\n     /_|_\\      \r\n\r\n\r\n\r\n\r\n     |---|     \r\n     |n n|     \r\n     |_-_|     \r\n    /|(\\)|\\    \r\n   d |___| b   \r\n     |_|_|     \r\n     /_|_\\      \r\n\r\n\r\n\r\n\r\n   _ _,_,_ _   \r\n   \\( b d )/   \r\n     \\_E_/     \r\n   .=[::+]=.   \r\n ]=' [___] '=[ \r\n  .  /___\\  .  \r\n. ..:::::::.  . \r\n\r\n\r\n\r\n\r\n    \\.===./    \r\n    | - - |    \r\n     \\_#_/     \r\n  7--|=0=|--\u003c  \r\n     |___|     \r\n    . \\_/  .   \r\n   . .:::.. .   \r\n\r\n\r\n\r\n\r\n      Y__      \r\n    _/q p\\_    \r\n     \\_O_/     \r\n   .=(+++)=.   \r\no=\"  (___)  \"=o\r\n     /| |\\     \r\n    (0) (0)     \r\n\r\n\r\n\r\n\r\n     .===./`   \r\n    /.0 0.\\    \r\n    \"\\_@_/\"    \r\n  7--|=0=|--\u003c  \r\n     |___|     \r\n     [] []     \r\n    /:] [:\\     \r\n\r\n\r\n\r\n\r\n     .---.     \r\n    } u u {    \r\n     \\_r_/     \r\n   .=(+++)=.   \r\no=\"  (___)  \"=o\r\n     /7 [|     \r\n   \\/7  [|_     \r\n\r\n\r\n\r\n\r\n     _._._     \r\n    -)q q(-    \r\n     \\_e_/     \r\n   ,\"|+  |\".   \r\n   _\\|+__|/_   \r\n     /7 [|     \r\n   \\/7  [|_     \r\n\r\n\r\n\r\n\r\n    .=._,=.    \r\n   ' ([o]) `   \r\n     _)v(_     \r\n    ,=|x|=.    \r\n    'c/_\\  'c  \r\n    .'._.'.    \r\n    |_| |_|     \r\n\r\n\r\n\r\n\r\n   _ _,_,_ _   \r\n   \\( - - )/   \r\n     \\_-_/     \r\n )=o=|L88|=o=( \r\n )=o=|___|=o=( \r\n     /7 [|     \r\n   \\/7  [|_     \r\n\r\n\r\n\r\n\r\n     .===./`   \r\n    /.- -.\\    \r\n    \"\\_n_/\"    \r\n.'c .\"|_|\". n`.\r\n'--'  /_\\  `--'\r\n  .  /___\\  .  \r\n. ..:::::::.  . \r\n\r\n\r\n\r\n\r\n     |---|     \r\n     |- -|     \r\n     |_o_|     \r\n    /|(\\)|\\    \r\n   d |___| b   \r\n     (   )     \r\n    __) (__     \r\n\r\n\r\n\r\n\r\n     ___T_     \r\n    | O O |    \r\n    |__-__|    \r\n  (m9\\:::/\\    \r\n     /___\\6    \r\n     [] []     \r\n    /:] [:\\     \r\n\r\n\r\n\r\n\r\n     .---.     \r\n    } 0 0 {    \r\n     \\_#_/     \r\n.'c .\"|_|\". n`.\r\n'--'  /_\\  `--'\r\n     ]| |[     \r\n    [_| |_]     \r\n\r\n\r\n\r\n\r\n     .---.     \r\n    } q p {    \r\n     \\_-_/     \r\n}-. /\\--o/\\ .-{\r\n   \" |___| \"   \r\n     // \\\\     \r\n    _\\\\ //_     \r\n\r\n\r\n\r\n\r\n   _ _,_,_ _   \r\n   \\( - - )/   \r\n     \\_e_/     \r\n   .=(+++)=.   \r\no=\"  (___)  \"=o\r\n      .\".      \r\n      |_|       \r\n\r\n\r\n\r\n\r\n     .===./`   \r\n    /.[o].\\    \r\n    \"\\_n_/\"    \r\n    /|(\\)|\\    \r\n   d |___| b   \r\n    _// \\\\_    \r\n   /_o| |o_\\    \r\n\r\n\r\n\r\n\r\n     .---.     \r\n    } O O {    \r\n     \\_O_/     \r\n \u003e===]__o[===\u003c \r\n     [o__]     \r\n      .\".      \r\n      |_|       \r\n\r\n\r\n\r\n\r\n     ,_,_,     \r\n     \\9 9/     \r\n     /_r_\\     \r\n .-._/___\\_.-. \r\n ;   \\___/   ; \r\n     |_|_|     \r\n     /_|_\\      \r\n\r\n\r\n\r\n\r\n     |---|     \r\n     |O O|     \r\n     |_@_|     \r\n()ooo|\\=/|ooo()\r\n     |___|     \r\n     (_|_)     \r\n     (o|o)      \r\n\r\n\r\n\r\n\r\n     ,_,_,     \r\n     \\6=6/     \r\n     /_A_\\     \r\n()ooo|\\=/|ooo()\r\n     |___|     \r\n      |_|      \r\n     (ooo)      \r\n\r\n\r\n\r\n\r\n     |---|     \r\n     |[o]|     \r\n     |_^_|     \r\n}-. /\\--o/\\ .-{\r\n   \" |___| \"   \r\n     (_|_)     \r\n     (o|o)      \r\n\r\n\r\n\r\n\r\n      Y__      \r\n    _/p q\\_    \r\n     \\_`_/     \r\n   .=(+++)=.   \r\no=\"  (___)  \"=o\r\n    _// \\\\_    \r\n   /_o| |o_\\    \r\n\r\n\r\n\r\n\r\n   _ _,_,_ _   \r\n   \\( q q )/   \r\n     \\_e_/     \r\n  o==|ooo|==o  \r\n     |___|     \r\n     // \\\\     \r\n    _\\\\ //_     \r\n\r\n\r\n\r\n\r\n    \\.===./    \r\n    | o o |    \r\n     \\_^_/     \r\n  7--|=0=|--\u003c  \r\n     |___|     \r\n     [] []     \r\n    /:] [:\\     \r\n\r\n\r\n\r\n\r\n    \\.===./    \r\n    | n n |    \r\n     \\_`_/     \r\n   .=(+++)=.   \r\no=\"  (___)  \"=o\r\n     |_|_|     \r\n     /_|_\\      \r\n\r\n\r\n\r\n\r\n     _._._     \r\n    -)O O(-    \r\n     \\_u_/     \r\n )=o=|L88|=o=( \r\n )=o=|___|=o=( \r\n     /  |      \r\n    _\\  |_      \r\n\r\n\r\n\r\n\r\n     ___T_     \r\n    | n n |    \r\n    |__0__|    \r\n    ,=|x|=.    \r\n    'c/_\\  'c  \r\n     /7 [|     \r\n   \\/7  [|_     \r\n\r\n\r\n\r\n\r\n      )_(      \r\n     |6=6|     \r\n     |_^_|     \r\n )=o=|L88|=o=( \r\n )=o=|___|=o=( \r\n    .'._.'.    \r\n    |_| |_|     \r\n\r\n\r\n\r\n\r\n      )_(      \r\n     |6=6|     \r\n     |_n_|     \r\n   .=(+++)=.   \r\no=\"  (___)  \"=o\r\n    .'._.'.    \r\n    |_| |_|     \r\n\r\n\r\n\r\n\r\n    \\.===./    \r\n    | b d |    \r\n     \\_A_/     \r\n  o==|ooo|==o  \r\n     |___|     \r\n  .  /___\\  .  \r\n. ..:::::::.  . \r\n\r\n\r\n\r\n\r\n      .-.      \r\n   ._(q p)_.   \r\n     (_r_)     \r\n   ,\"|+  |\".   \r\n   _\\|+__|/_   \r\n    .'._.'.    \r\n    |_| |_|     \r\n\r\n\r\n\r\n\r\n      )_(      \r\n     |n n|     \r\n     |_e_|     \r\n}-. /\\--o/\\ .-{\r\n   \" |___| \"   \r\n     |_|_|     \r\n     /_|_\\      \r\n\r\n\r\n\r\n\r\n     ___T_     \r\n    | n n |    \r\n    |__E__|    \r\n \u003e===]__o[===\u003c \r\n     [o__]     \r\n     /7 [|     \r\n   \\/7  [|_     \r\n\r\n\r\n\r\n\r\n     T___      \r\n     |d d|     \r\n     \\_O_/     \r\n  .==|\u003eo\u003c|==:=L\r\n  '=c|___|     \r\n     // \\\\     \r\n    _\\\\ //_     \r\n\r\n\r\n\r\n\r\n      )_(      \r\n     |n n|     \r\n     |_n_|     \r\n   .=[::+]=.   \r\n ]=' [___] '=[ \r\n      .\".      \r\n      |_|       \r\n\r\n\r\n\r\n\r\n     ,_,_,     \r\n     \\p q/     \r\n     /_0_\\     \r\n  o==|ooo|==o  \r\n     |___|     \r\n     /  |      \r\n    _\\  |_      \r\n\r\n```\r\n## Custom Bot\r\n\r\nThis module gives you the ability to make your own ASCII Bot. \r\n\r\n```\r\n    __.--- head: 0, body: 5, legs: 9\r\n          |||    \r\n   ID: \"13059\"\r\n        ||\r\n        ''------- mouth: 1, eyes: 3\r\n```\r\nwhere these numbers are the keys for the following maps:\r\n\r\n```v\r\neyes = {\r\n\t\"0\": \"o o\",\r\n\t\"1\": \"p q\",\r\n\t\"2\": \"q p\",\r\n\t\"3\": \"d b\",\r\n\t\"4\": \"b d\",\r\n\t\"5\": \"ooo\",\r\n\t\"6\": \"[o]\",\r\n\t\"7\": \"9 9\",\r\n\t\"8\": \"6=6\",\r\n\t\"9\": \"u u\",\r\n\t\"a\": \"n n\",\r\n\t\"b\": \"q q\",\r\n\t\"c\": \"d d\",\r\n\t\"d\": \"- -\",\r\n\t\"e\": \"0 0\",\r\n\t\"f\": \"O O\",\r\n}\r\n\r\nmouths = {\r\n\t\"0\": \"-\",\r\n\t\"1\": \"=\",\r\n\t\"2\": \"o\",\r\n\t\"3\": \"O\",\r\n\t\"4\": \"0\",\r\n\t\"5\": \"#\",\r\n\t\"6\": \"u\",\r\n\t\"7\": \"v\",\r\n\t\"8\": \"n\",\r\n\t\"9\": \"r\",\r\n\t\"a\": \"`\",\r\n\t\"b\": \"^\",\r\n\t\"c\": \"A\",\r\n\t\"d\": \"@\",\r\n\t\"e\": \"e\",\r\n\t\"f\": \"E\",\r\n}\r\n\r\ntemplates = {\r\n\t\"0\": r\"     ___T_     \\n    | o o |    \\n    |__-__|    \\n    /| []|\\    \\n  ()/|___|\\()  \\n     |_|_|     \\n     /_|_\\     \",\r\n\t\"1\": r\"    \\.===./    \\n    | b d |    \\n     \\_=_/     \\n  o==|ooo|==o  \\n     |___|     \\n    .'._.'.    \\n    |_| |_|    \",\r\n\t\"2\": r\"     o___o     \\n    //0-0\\\\    \\n    |\\_-_/|    \\n    /|(\\)|\\    \\n   d |___| b   \\n    . \\_/  .   \\n   . .:::.. .  \",\r\n\t\"3\": r\"     T___      \\n     |[o]|     \\n     \\_-_/     \\n  7--|=0=|--\u003c  \\n     |___|     \\n     // \\\\    \\n    _\\ //_    \",\r\n\t\"4\": r\"      )_(      \\n     |ooo|     \\n     |_#_|     \\n .-._/___\\_.-. \\n ;   \\___/   ; \\n     (   )     \\n    __) (__    \",\r\n\t\"5\": r\"     |---|     \\n     |6=6|     \\n     |_o_|     \\n}-. /\\--o/\\ .-{\\n   \\\" |___| \\\"   \\n      .\\\".      \\n      |_|      \",\r\n\t\"6\": r\"     .---.     \\n    } - - {    \\n     \\_0_/     \\n   .=[::+]=.   \\n ]=' [___] '=[ \\n     /| |\\     \\n    [_] [_]    \",\r\n\t\"7\": r\"      Y__      \\n    _/o o\\_    \\n     \\_o_/     \\n )=o=|L88|=o=( \\n )=o=|___|=o=( \\n  .  /___\\  .  \\n. ..:::::::.  .\",\r\n\t\"8\": r\"     .===.     \\n    //d d\\\\    \\n    \\_u_//    \\n    ,=|x|=.    \\n    'c/_\\  'c  \\n     /| |\\     \\n    (0) (0)    \",\r\n\t\"9\": r\"     _._._     \\n    -)o o(-    \\n     \\_=_/     \\n()ooo|\\=/|ooo()\\n     |___|     \\n      |_|      \\n     (ooo)     \",\r\n\t\"a\": r\"    .=._,=.    \\n   ' (q q) `   \\n     _)-(_     \\n.'c .\\\"|_|\\\". n`.\\n'--'  /_\\  `--'\\n    _// \\_    \\n   /_o| |o_\\   \",\r\n\t\"b\": r\"      .-.      \\n   ._(u u)_.   \\n     (_-_)     \\n   .=(+++)=.   \\no=\\\"  (___)  \\\"=o\\n     (_|_)     \\n     (o|o)     \",\r\n\t\"c\": r\"     ,_,_,     \\n     \\9 9/     \\n     /_-_\\     \\n   ,\\\"|+  |\\\".   \\n   _\\|+__|/_   \\n     /  |      \\n    _\\  |_     \",\r\n\t\"d\": r\"     .===./`   \\n    /.n n.\\    \\n    \\\"\\_=_/\\\"    \\n  (m9\\:::/\\    \\n     /___\\6    \\n     [] []     \\n    /:] [:\\    \",\r\n\t\"e\": r\"      __i      \\n     [p q]     \\n      ]-[      \\n \u003e===]__o[===\u003c \\n     [o__]     \\n     ]| |[     \\n    [_| |_]    \",\r\n\t\"f\": r\"   _ _,_,_ _   \\n   \\( q p )/   \\n     \\_\\\"_/     \\n  .==|\u003eo\u003c|==:=L\\n  '=c|___|     \\n     /7 [|     \\n   \\/7  [|_    \",\r\n}\r\n\r\n```\r\n\r\n## Acknowledgements\r\n\r\nI thank [`walsh9/asciibots`](https://github.com/walsh9/asciibots) who originally wrote this in JS and [`mattes/go-asciibot`](https://github.com/mattes/go-asciibot) in Go which helped me a lot inorder to port this.\r\n\r\n## License\r\n\r\nLicensed under [MIT](LICENSE)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDelta456%2Fascii_robot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDelta456%2Fascii_robot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDelta456%2Fascii_robot/lists"}