{"id":20266331,"url":"https://github.com/alexdaz/asuka-bot","last_synced_at":"2026-05-07T12:38:32.166Z","repository":{"id":262568274,"uuid":"887668290","full_name":"Alexdaz/asuka-bot","owner":"Alexdaz","description":"A Discord bot written in Rust.","archived":false,"fork":false,"pushed_at":"2024-11-13T04:43:46.000Z","size":1758,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-03T22:09:01.210Z","etag":null,"topics":["discord","discord-bot","rust","rust-lang","serenity-rs"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/Alexdaz.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":"2024-11-13T04:30:42.000Z","updated_at":"2024-11-13T04:44:45.000Z","dependencies_parsed_at":"2024-11-13T05:27:11.224Z","dependency_job_id":"650baac0-71b2-4600-ae89-a800d5f96d38","html_url":"https://github.com/Alexdaz/asuka-bot","commit_stats":null,"previous_names":["alexdaz/asuka-bot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alexdaz%2Fasuka-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alexdaz%2Fasuka-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alexdaz%2Fasuka-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alexdaz%2Fasuka-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Alexdaz","download_url":"https://codeload.github.com/Alexdaz/asuka-bot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241746796,"owners_count":20013165,"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":["discord","discord-bot","rust","rust-lang","serenity-rs"],"created_at":"2024-11-14T12:08:18.519Z","updated_at":"2026-05-07T12:38:32.160Z","avatar_url":"https://github.com/Alexdaz.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"![alt text](https://raw.githubusercontent.com/Alexdaz/asuka-bot/master/Images/AsukaLogo.png)\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://opensource.org/licenses/MIT/\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/License-MIT-orange.svg\" alt=\"Asuka-bot is released under the MIT license.\" /\u003e\n  \u003c/a\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Release-1.4.4-blue\" /\u003e\n\u003c/p\u003e\n\n### 💗 Asuka-bot\n\nAsuka-bot is a free bot for Discord that was created using Rust. I made this bot for my friend's Discord server, but it might be useful for anyone else. This bot is focused on privacy as you have complete control over the code.\n\n### 🕹️ Commands\n\n- `help` -\u003e Lists all commands.\n- `animedex` -\u003e Enter the anime you want to know more about.\n- `yugi` -\u003e Enter the card's name to get the most relevant info.\n- `felizjueves` -\u003e This command wish you a happy Thursday (obviously it only works on Thursdays).\n- `poll` -\u003e Make a poll where people can vote.\n\n### ⚙️ Config File\n\nThe configuration file is contained within the `Settings.toml` file.\n\n- `prefix`: Prefix for commands.\n- `activity`: Define an activity for the bot.\n- `timezone`: Time zone for the felizjueves command.\n- `debug`: The most important events of the bot should be logged into the console and in a file, for troubleshooting purposes. To start the log, enter `1` and `0` to stop it.\n\nExample\n\n```\n[settings]\nprefix = '$'\nactivity = \"Napping...\"\ntimezone = \"America/New_York\"\ndebug = 0\n```\nIf the file does not exist, it will be generated automatically.\n\n### 🔒 Token\n\nWhen you launch the bot for the first time, it will prompt you to enter the token generated from the Discord developer portal. After you’ve entered the token, it will be saved in a hidden and encrypted file that cannot be viewed or edited by anyone. The encryption algorithm used is AES-256-GCM.\n\n### 🐋 Deployment\n\nFirst, make sure you have BuildKit activated.\n```\nexport DOCKER_BUILDKIT=1\n```\n\nCreate a `.txt` file in the project's root directory. This file will store the token used by the Docker container for the bot.\n\n```\n$ echo \"\u003cYOUR_TOKEN\u003e\" \u003e token.txt\n```\nThen run the following Docker command.\n\n```\n$ docker compose up -d\n```\nThis is for setting up a ready-to-use container with the bot. Alternatively, you can run the bot as an executable without needing to create a `.txt` file.\n\n#### Option 2: Running Without Docker Compose\n\nYou can run the container manually without using Docker Compose by following these steps:\n\nAgain, make sure you have BuildKit activated.\n```\nexport DOCKER_BUILDKIT=1\n```\n\nCreate a `.txt` file in the project's root directory.\n\n```\n$ echo \"\u003cYOUR_TOKEN\u003e\" \u003e token.txt\n```\n\nBuild the Docker image, use the --secret flag to securely pass the token during build:\n\n```\n$ docker build --secret id=discord_token,src=token.txt -t asuka-bot .\n```\n\nLaunch the container using the image you just built.\n\n```\n$ docker run asuka-bot\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexdaz%2Fasuka-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexdaz%2Fasuka-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexdaz%2Fasuka-bot/lists"}