An open API service indexing awesome lists of open source software.

https://github.com/rinapen/discord.3gx

3DS上で動作するチートプラグインのソースコードをぶち込むとDiscord上でビルドしてくれるボットのソースコード。
https://github.com/rinapen/discord.3gx

3ds 3ds-homebrew 3gx discord discord-bot discord-js

Last synced: 4 months ago
JSON representation

3DS上で動作するチートプラグインのソースコードをぶち込むとDiscord上でビルドしてくれるボットのソースコード。

Awesome Lists containing this project

README

          

## discord.3gx

3DS(懐かしい)のチートプラグイン、CTRPF(CTRPluguinFramework)のソースコードをDiscordサーバー上にアップロードすると、3DSプラグインファイル(.3gx)にビルドしてくれるDiscordボットのソースコード。

## いいところ
- ビルドリクエストごとに自動でプライベートチャンネルを作成する!(便利)
- 3DSプラグインのソースコードを含むZIPファイルのアップロードに対応 (楽ちん!)
- コードをコンパイルし、成功時に .3gx ファイルを返却 (ビルドしてアップロード)

## 環境
- **Node.js** (v16かそれより上を推奨)
- **Discord.js v14**
- **Discord Botのトークン**
- **devkitPro**: 3DSのチートプラグインをコンパイルするために必要だよ。 ここからインストールできるよ -> [https://devkitpro.org/](https://devkitpro.org/).

## 初期設定
`.env` ファイルを作ってから下の値を自分に合わせて書きこんでください。

```env
BOT_TOKEN=your_discord_bot_token
GUILD_ID=your_discord_server_id
CATEGORY_ID=category_id_for_private_channels
DEVKITPRO_PATH=path_to_your_devkitPro_directory
```

- **BOT_TOKEN:** Discordボットのトークン
- **GUILD_ID:** DiscordサーバーのID
- **CATEGORY_ID:** プライベートチャンネルを作成するカテゴリのID
- **DEVKITPRO_PATH:** devkitProフォルダのパス

## 使い方
1. **ボットを起動!!!!:**
```bash
node index.js
```
2. **Discord上で**
- Botが指定したチャンネルに移動
- `.3gx` と入力して開始。
- ボットが応答 `📁 Send the zip file of your 3gx source`.
- 3DSプラグインのソースコードを含むZIPファイルをアップロード
3. **ビルドを待て**
- ボットがコードをコンパイル
- 完成した `.3gx` ファイルが同じチャンネルに送信される

## 確認して
- 各ユーザーは同時に1つのビルドチャンネルしか作成できないヨ。
- ビルドチャンネルは5分間操作がなければ自動的に削除されるヨ。

## 💻 Contributing
プルリクエストは歓迎するよ!。大きな変更を加えるときは、まずIssueを立てて内容を相談してネ。

## 📜 License
This project is licensed under the MIT License.