{"id":25115833,"url":"https://github.com/private-yusuke/botot2","last_synced_at":"2025-04-22T15:08:46.299Z","repository":{"id":41302250,"uuid":"151920498","full_name":"private-yusuke/botot2","owner":"private-yusuke","description":"A chatbot for Misskey with Markov chain","archived":false,"fork":false,"pushed_at":"2025-04-21T18:14:02.000Z","size":766,"stargazers_count":14,"open_issues_count":13,"forks_count":10,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-22T15:08:37.824Z","etag":null,"topics":["chatbot","markov-chain","misskey"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/private-yusuke.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null}},"created_at":"2018-10-07T08:24:59.000Z","updated_at":"2025-01-06T13:45:36.000Z","dependencies_parsed_at":"2024-01-01T04:03:07.621Z","dependency_job_id":"c95d78de-51bf-4604-acd4-4534b276805b","html_url":"https://github.com/private-yusuke/botot2","commit_stats":{"total_commits":457,"total_committers":12,"mean_commits":"38.083333333333336","dds":"0.38074398249452956","last_synced_commit":"216710a500aed69e39cc01385f037f4316c77353"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/private-yusuke%2Fbotot2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/private-yusuke%2Fbotot2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/private-yusuke%2Fbotot2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/private-yusuke%2Fbotot2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/private-yusuke","download_url":"https://codeload.github.com/private-yusuke/botot2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250264909,"owners_count":21402003,"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":["chatbot","markov-chain","misskey"],"created_at":"2025-02-08T02:47:01.569Z","updated_at":"2025-04-22T15:08:46.280Z","avatar_url":"https://github.com/private-yusuke.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# botot2\n\n[![Compile](https://github.com/private-yusuke/botot2/workflows/Compile/badge.svg)](https://github.com/private-yusuke/botot2/actions?query=workflow%3A\"Compile\")\n\nMisskey インスタンス上で動作するチャットボットです。\n\n- 日本語の文章を形態素解析して学習し、リプライが飛んできたら支離滅裂な返答をします。\n- 与えられた日本語の文章の係り受け木を描画します。\n- 与えられた Asciimath または LaTeX 形式の数式を描画します。\n\nA chatbot that works on Misskey instances.\n\n## Install\n\n\u003e You need to have MeCab and CaboCha installed on your computer.\n\n1. `$ git clone https://github.com/private-yusuke/botot2`\n2. `$ cp config-sample.json config.json`\n3. `$ mkdir db`\n4. `$ nano config.json`\n   - replace `i` with your token\n5. `$ npm install`\n6. `$ npm run build`\n7. `$ npm start`\n   - You can use `forever start --killSignal=SIGINT built/` instead.\n\n## Modules\n\n| 内部名(name)     | 説明(Description)                                                                                |\n| ---------------- | ------------------------------------------------------------------------------------------------ |\n| admin            | 管理者向けモジュール (module for administrator)                                                  |\n| auto-follow      | フォロバ自動化 (automatic follow-back)                                                           |\n| dice             | サイコロをふる (roll dices)                                                                      |\n| emoji-list       | インスタンスに登録された絵文字の列挙 (emoji list)                                                |\n| greeting         | 挨拶を返す (respond with greeting)                                                               |\n| kakariuke-graph  | 係り受け木の描画 (render the structure of Japanese sentence)                                     |\n| markov-speaking  | 学習して返答する (learn Japanese sentences and generate replies)\u003cbr /\u003econtains filtering feature |\n| math             | 数式の描画 (render Asciimath, LaTeX), AsciiMath -\u003e LaTeX conversion                              |\n| othello-redirect | contains \"othello\" -\u003e reply \"cc: @ai\"                                                            |\n| ping             | /ping -\u003e pong!                                                                                   |\n| sushi            | ランダム絵文字 (respond with a random emoji)                                                     |\n\n各モジュールは`config.json`でオンオフの設定ができます。\nEach module can be either enabled or disabled by modifying `config.json`.\n\n`config.json`のその他の設定については、各モジュールのソースコードを参照してください。\nFor other settings in `config.json`, please see the source codes of each module.\n\n---\n\nIssue や Pull Request は大歓迎！気づいたことがあれば、ぜひ積極的に教えてください。\nWe appreciate your issues and pull requests! If you have noticed something, please tell me asap.\n\nTwitter: [@public_yusuke](https://twitter.com/public_yusuke)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprivate-yusuke%2Fbotot2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprivate-yusuke%2Fbotot2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprivate-yusuke%2Fbotot2/lists"}