{"id":14983287,"url":"https://github.com/bearts/mai","last_synced_at":"2025-09-11T16:05:35.347Z","repository":{"id":41432163,"uuid":"259828742","full_name":"BearTS/Mai","owner":"BearTS","description":"This is archived| A multi-functional Discord Bot","archived":false,"fork":false,"pushed_at":"2022-08-19T11:36:26.000Z","size":88933,"stargazers_count":135,"open_issues_count":0,"forks_count":60,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-05-10T15:59:20.322Z","etag":null,"topics":["anime","bot","discord","discordjs","discordjs-bot","discordjsbot","mai","mai-sakurajima","meme","subreddit"],"latest_commit_sha":null,"homepage":"https://invite.mai-san.ml/","language":"JavaScript","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/BearTS.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}},"created_at":"2020-04-29T05:01:10.000Z","updated_at":"2025-03-04T10:55:45.000Z","dependencies_parsed_at":"2022-08-27T12:41:32.896Z","dependency_job_id":null,"html_url":"https://github.com/BearTS/Mai","commit_stats":null,"previous_names":["maisans-maid/mai","bearts/mai"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BearTS%2FMai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BearTS%2FMai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BearTS%2FMai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BearTS%2FMai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BearTS","download_url":"https://codeload.github.com/BearTS/Mai/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253441844,"owners_count":21909196,"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":["anime","bot","discord","discordjs","discordjs-bot","discordjsbot","mai","mai-sakurajima","meme","subreddit"],"created_at":"2024-09-24T14:07:00.804Z","updated_at":"2025-05-10T15:59:26.782Z","avatar_url":"https://github.com/BearTS.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Announcements\n###### 🕛 17th August, 2021\n### 📢 Rewrite Coming Soon\nRewrite for Mai that will be written on the freshly released [v13](https://github.com/discordjs/discord.js/releases/tag/13.1.0) of djs is just around the corner. Be wary that the newer release [v5-Public] may have less features than the current version of the bot [v4]. This might include discontinued support for sharding and music, and the removal of message based command entirely to fully utilize the slash command feature specifically made for bots.\n\n---\n###### 🕛 23rd June, 2021\n### 📢 Migration from Public to Private\nThis repository will be updated with the code for the rewritten bot following the __official__ version 13 release of discord.js, once both the library and the updated bot have been deemed stable. Our hosted version of the bot, [__Mai__](https://mai.gg/) **does not run the code in this repository**. The official bot's source code has been made private and moved to a [Github Organization](https://github.com/mai-bot/). We will still maintain this repository over time with patches and slowly release new features once they have been tested throughly to ensure they are of the utmost quality. We will only be providing limited, non-obligatory support to self-hosting users **who have not made changes to the code we deem to be significant**.\n\n---\n\n\n\u003ch1 align=\"center\"\u003e \u003cimg src='https://cdn.discordapp.com/emojis/757869043117064223.png?v=1' height='50'\u003e Mai\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e A Discord Bot Based Around Anime, and Mai \u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"http://forthebadge.com/\"\u003e\n    \u003cimg src=\"http://forthebadge.com/images/badges/built-with-love.svg\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/maisans-maid/Mai\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/package-json/v/maisans-maid/mai/master?color=pink\u0026label=Current%20Version\" alt=\"App Version\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://nodejs.org/dist/latest-v14.x/\"\u003e\n    \u003cimg src=\"https://img.shields.io/static/v1?label=node\u0026message=\u003e=14.0.0\u0026color=success\u0026logo=Node.js\u0026logoColor=white\" alt=\"Node Requirements\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/maisans-maid/Mai\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/workflow/status/maisans-maid/mai/Node.js%20CI\" alt=\"build\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/maisans-maid/Mai/blob/master/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/maisans-maid/Mai?color=pink\u0026label=License\" alt=\"LICENSE\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://david-dm.org/maisans-maid/Mai\"\u003e\n    \u003cimg src=\"https://david-dm.org/maisans-maid/Mai/status.svg\" alt=\"LICENSE\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://support.mai-san.ml/\"\u003e\n    \u003cimg src=\"https://img.shields.io/discord/703922441768009731?color=%237289DA\u0026label=Support\u0026logo=discord\u0026logoColor=white\" alt=\"Online\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \n\u003c/p\u003e\n\n---\n\n\u003cbr /\u003e\n\nCheck the docs on https://mai-san.ml/\n### Hosting\n#### Deploy Using Docker\nWe have docker images available so Just Do This: \n```\ndocker run -v /mai:/data -e DISCORD_TOKEN=bot_token bearts/mai:v4.0\n```\nOptional environment variables\n- `MONGO_URI`: The Mongo URI, if you want to use the database-reliant features\n- `chatbot_id` `chatbot_key`: Chatbot id and key, if you want to use the chatbot feature\n\n#### Deploying (Without Using Docker)\nCreate Env file:\n\n*Refer to .env_example file for other usable environment variables*\n```\nDISCORD_TOKEN=\n```\n\nRun the following command on your CLI\n```\nnpm install\n\nnpm start\n```\n\n### Why should you invite Mai?\nMai is a simple yet powerful Discord Bot that aims to give discord users an enhanced \"Discord Experience\". Mai provides a variety of fun and informative commands that you can use with your friends.\n\nMai can:\n- Spice up chat environment with the use of roleplay/action commands such as pat, hug, slap, and more! \u003c/font\u003e \u003cbr /\u003e\n-  Search through the internet for information resources through various functions such as anime information lookup (series, characters, and even seiyuus!), games (via steam), or even time on some cities. \u003c/font\u003e \u003cbr /\u003e\n-  Ease the work of moderators by managing the server through various single commands. \u003c/font\u003e \u003cbr /\u003e\n-  Provide Airing Information automagically, implement user experience system, as well as economy system. \u003c/font\u003e \u003cbr /\u003e\n-  Acquire totally random fun facts from various sources Mai has access to. \u003c/font\u003e \u003cbr /\u003e\n\n\n### Invite\nYou may invite Mai through https://invite.mai-san.ml.\n\n### Support\nIf you have questions regarding the bot and it's use, please do join our support server at https://support.mai-san.ml/.\n\n### Contribute\nContribution includes, but is not limited to making a Pull Request.\n\nPull Requests regarding totally new commands without foretelling the developer via creating issue will automatically be rejected.\n\nIf you love this work and wish to contribute in another manner, please do join our support server (which isn't much) and ping/mention **Sakurajimai#6742** there.\n\n\n### License\nMai is Licensed under MIT.\n\n\n### Disclaimer\n*Mai's developer is not, in any way, affiliated with Mai Sakurajima's creator, nor the production team that brought the anime together, and is not, in any way, benefit financially from the sales the series produces.*\n\n*Mai Sakurajima and \"Seishun Buta Yarō wa Bunny Girl Senpai no yume wo Minai\" are all owned by Aniplex, Cloverworks, Keeji Mizoguchi and Hajime Kamoshida.*\n\n*Please support the official releases.*\n\n - *[アニメ](https://ao-buta.com/) (Japanese)*\n - *[Anime](http://rascaldoesnotdream.com/) (English)*\n - *[ライトノベル](https://dengekibunko.jp/product/aobuta/312044500000.html) (Japanese)*\n - *[Light Novel](https://yenpress.com/9781975399351/rascal-does-not-dream-of-bunny-girl-senpai-light-novel/) (English)*\n - *[Manga (Kadokawa)](https://www.kadokawa.co.jp/product/321607000727/) (Japanese)*\n - *[Twitter](https://twitter.com/aobuta_anime) (Japanese)*\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbearts%2Fmai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbearts%2Fmai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbearts%2Fmai/lists"}