{"id":14983284,"url":"https://github.com/ddinan/tsuyo","last_synced_at":"2025-04-13T06:42:13.614Z","repository":{"id":40398040,"uuid":"150840253","full_name":"ddinan/tsuyo","owner":"ddinan","description":"🤖 A light-weight and easy-to-use modular Discord bot built with DiscordJS.","archived":false,"fork":false,"pushed_at":"2023-05-02T13:40:35.000Z","size":3651,"stargazers_count":145,"open_issues_count":6,"forks_count":60,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-10T12:32:09.043Z","etag":null,"topics":["anime","bot","dashboard","discord","discord-bot","discord-bot-dashboard","discordjs","easy-to-use","economy","fun","highlights","javascript","levels","logging","marriage","moderation","nodejs","pingwords","tsuyo","utility"],"latest_commit_sha":null,"homepage":"http://tsuyo.xyz","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/ddinan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2018-09-29T08:00:24.000Z","updated_at":"2025-03-27T12:36:51.000Z","dependencies_parsed_at":"2025-01-02T05:11:56.743Z","dependency_job_id":"30f553dc-02b2-4822-ac13-8569b4babca1","html_url":"https://github.com/ddinan/tsuyo","commit_stats":{"total_commits":269,"total_committers":14,"mean_commits":"19.214285714285715","dds":0.6802973977695168,"last_synced_commit":"50feeca06fa17d5420cba3df86e0081508a1b801"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddinan%2Ftsuyo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddinan%2Ftsuyo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddinan%2Ftsuyo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddinan%2Ftsuyo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ddinan","download_url":"https://codeload.github.com/ddinan/tsuyo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248675439,"owners_count":21143763,"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","dashboard","discord","discord-bot","discord-bot-dashboard","discordjs","easy-to-use","economy","fun","highlights","javascript","levels","logging","marriage","moderation","nodejs","pingwords","tsuyo","utility"],"created_at":"2024-09-24T14:07:00.534Z","updated_at":"2025-04-13T06:42:13.594Z","avatar_url":"https://github.com/ddinan.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003ca href=\"http://tsuyo.xyz\"\u003e\u003cimg width='100%' src=\"https://i.imgur.com/sCNV086.png.png\"\u003e\u003c/a\u003e\n    \u003cbr\u003e\n    \u003ca href=\"https://standardjs.com/\"\u003e\u003cimg width='108px' src=\"https://i.imgur.com/7nT5ptA.png\"\u003e\u003c/a\u003e\n    \u003cimg src=\"https://img.shields.io/discord/492875641713328143?color=%237086D2\u0026label=Discord\u0026logo=Discord\u0026style=for-the-badge\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/TsuyoBot/main?logo=Apache\u0026style=for-the-badge\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/repo-size/TsuyoBot/main.svg?style=for-the-badge\"\u003e\n\u003c/p\u003e\n\n## A light-weight, multi-purpose Discord bot built with Discord.js.\n\n### Features\n- Currency/points system\n- XP levelling\n- Per-guild settings\n- Fun games and commands\n- Moderation and logging\n- Helpful community and quality support\n\n### Installation:\nA couple of dependencies you will need:\n[NodeJS](https://nodejs.org/en/download/) - A JavaScript runtime, it also has NPM built-in.\n\nOnce NodeJS is installed, install the npm dependencies in the windows command prompt.\n- ```cd [folder where the package.json is]```\n- ```npm install```\n\nNow that the hard part is over, installation is a simple as a couple of clicks *(and patience depending on your internet speed)*. Simply fork or download the repository and then execute this in the windows command prompt.\n- ```cd [folder where bot.js is]```\n- ```node bot```\n\n### Setting up the bot:\nBy default, the only thing you will need to edit in **_.env_** is the bot's token. If you're not sure on how to get a bot token, you can follow [this tutorial](https://github.com/reactiflux/discord-irc/wiki/Creating-a-discord-bot-\u0026-getting-a-token) made by our friends over at [Reactiflux](https://www.reactiflux.com/).\n\n    TOKEN=SEE-ABOVE-IF-NOT-SURE\n\nOptionally, you can edit the other stuff too if you want to add DBL voting and server count and dashboard.\n\n### Setting up the dashboard with MongoDB\nSetting up the dashboard is disabled by default, only follow these steps if you plan on hosting the dashboard.\n\n1. Create a **free** account with [MongoDB](https://www.mongodb.com/).\n2. Create a **new cluster** using either **premium** or **free** plans.\n3. After the cluster has been created, click **connect**.\n\n![](https://i.imgur.com/0nLS6Di.png)\n\n4. Set up credentials and then click on **Choose a connection method**. Remember your `\u003cdbUser\u003e` and `\u003cdbUserPassword\u003e` values, we will be using them later. \n\n![](https://i.imgur.com/nAEi8NV.png)\n\n5. Select **Connect with the MongoDB shell**.\n\n![](https://i.imgur.com/P159czd.png)\n\n6. Grab your `\u003cdbName\u003e` and `\u003cidentifier\u003e` values from here, we will be using them shortly.\n\n![](https://i.imgur.com/XTeYUxQ.png)\n\n7. After MongoDB has been set up, navigate to your `.env` file located where the bot folder is and add the following line into it. Replace `\u003cdbUser\u003e`, `\u003cdbUserPassword\u003e`, `\u003cdbName\u003e` and `\u003cidentifier\u003e` with the values you have set up with MongoDB.\n`MONGODB_HOST=mongodb+srv://\u003cdbUser\u003e:\u003cdbUserPassword\u003e@\u003cdbName\u003e.\u003cidentifier\u003e.mongodb.net/database?retryWrites=true\u0026w=majority`\n8. Run the bot and the dashboard should be running.\n\n\n### Contributing guidelines:\nYou can find information on editing files, pull requests, merge requests and issues [here](https://github.com/TsuyoBot/main/wiki/Contributing-Guidelines).\n\n### Don't want to host the bot yourself?\nWe have a public instance of the bot which you can add to your Discord [here](https://discordapp.com/oauth2/authorize?client_id=492871769485475840\u0026scope=bot\u0026permissions=1506142455).\n\n### Having problems?\nWhy not join the [official Tsuyo Bot Support Discord](https://discord.gg/3hbeQgY)? With lots of things to do and loads of members to chat with, it's one of the most friendly places on the internet... sorta.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fddinan%2Ftsuyo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fddinan%2Ftsuyo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fddinan%2Ftsuyo/lists"}