{"id":20049747,"url":"https://github.com/scriptkitties/musashi","last_synced_at":"2026-05-24T16:36:22.602Z","repository":{"id":80058498,"uuid":"102737387","full_name":"scriptkitties/musashi","owner":"scriptkitties","description":"The official channel bot for #scriptkitties","archived":false,"fork":false,"pushed_at":"2020-06-09T07:01:51.000Z","size":72,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-12T20:46:27.193Z","etag":null,"topics":["irc-bot","perl6"],"latest_commit_sha":null,"homepage":"https://scriptkitties.church","language":"Raku","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scriptkitties.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-07T13:00:24.000Z","updated_at":"2020-06-09T07:01:53.000Z","dependencies_parsed_at":"2023-03-25T14:02:49.126Z","dependency_job_id":null,"html_url":"https://github.com/scriptkitties/musashi","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scriptkitties%2Fmusashi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scriptkitties%2Fmusashi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scriptkitties%2Fmusashi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scriptkitties%2Fmusashi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scriptkitties","download_url":"https://codeload.github.com/scriptkitties/musashi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241480005,"owners_count":19969559,"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":["irc-bot","perl6"],"created_at":"2024-11-13T11:52:11.751Z","updated_at":"2025-11-27T16:06:02.740Z","avatar_url":"https://github.com/scriptkitties.png","language":"Raku","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Musashi\n\nMusashi is the channel bot for [Scriptkitties](http://scriptkitties.church/), a\ncommunity that can be found in `#scriptkitties` on\n[Freenode](https://freenode.net/).\n\n## Configuration\n\nBefore you can use the bot, you will need to write some configuration. Musashi\nchecks `$XDG_CONFIG_HOME/musashi.toml`. A basic configuration file to get you\nstarted would be:\n\n    debug = true\n\n    [bot]\n    nickname = \"musashi\"\n    username = \"musashi\"\n\n    [irc]\n    host = \"chat.freenode.net\"\n    port = 6697\n    ssl  = true\n    channels = [\n      \"#scriptkitties-musashi\"\n    ]\n\n## Running the bot\n\nThere are multiple ways to run the bot. You can download the source and run it\ndirectly from the repository, which is by far the most convenient when\ndeveloping. However, for running in production, you may prefer using the Docker\nimage.\n\n### From the repository\n\nTo run Musashi straight from her repository, you will need to clone it, install\ndependencies and then run the `musashi` program.\n\n    cd -- \"$(mktemp)\"  # or just cd to any other directory\n    git clone https://gitlab.com/skitties/musashi.git .\n\n    zef install --deps-only .\n\n    perl6 -Ilib bin/musashi\n\n### From Docker\n\nEvery commit, a new Docker image is built through GitLab CI. These images can\nbe found in the related registry, `registry.gitlab.com/skitties/musashi`. Every\ncommit made to master will update the `latest` tag.\n\nYou will need to mount a configuration file into the Docker image to make the\nbot work correctly.\n\n    docker run -it \\\n      -v \"$XDG_CONFIG_HOME/musashi.toml:/root/.config/musashi.toml\" \\\n      registry.gitlab.com/skitties/musashi:latest\n\n## License\n\nThis project is distributed under the terms of the GNU Affero General Public\nLicense 3.0.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscriptkitties%2Fmusashi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscriptkitties%2Fmusashi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscriptkitties%2Fmusashi/lists"}