refactor: Initial release
This commit is contained in:
commit
9505750e29
447 changed files with 41522 additions and 0 deletions
37
PLUGINS.md
Normal file
37
PLUGINS.md
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
<h1 align="center">Makoto</h1>
|
||||
<p align="center"><img src="ProjectMakoto/Assets/Prod.png" width=250 align="center"></p>
|
||||
<p align="center" style="font-weight:bold;">A feature packed discord bot!</p>
|
||||
|
||||
<p align="center"><img src="https://github.com/Fortunevale/ProjectMakoto/actions/workflows/dev.yml/badge.svg?branch=dev" align="center">
|
||||
<p align="center"><img src="https://img.shields.io/github/contributors/Fortunevale/ProjectMakoto" align="center"> <img src="https://img.shields.io/github/issues-raw/Fortunevale/ProjectMakoto" align="center"></p>
|
||||
<p align="center"><img src="https://wakatime.com/badge/github/Fortunevale/ProjectMakoto.svg" align="center"></p>
|
||||
|
||||
<p align="center"><img src="https://img.shields.io/github/stars/Fortunevale/ProjectMakoto?style=social" align="center"> <img src="https://img.shields.io/github/watchers/Fortunevale/ProjectMakoto?style=social" align="center"></p>
|
||||
|
||||
## Developing Plugins
|
||||
|
||||
1. Download the latest version of Makoto [here](https://github.com/Fortunevale/ProjectMakoto/releases).
|
||||
|
||||
<p align="center"><img src="DocAssets/DownloadRelease1.png" width=600 align="center"/></p>
|
||||
|
||||
2. Download the example plugin's source code [here](https://github.com/Fortunevale/ProjectMakoto.Plugins.Example).
|
||||
|
||||
<p align="center"><img src="DocAssets/DownloadProject1.png" width=400 align="center"/></p>
|
||||
|
||||
3. Create a folder called `deps` in the root directory of the example plugin.
|
||||
|
||||
4. Drop all files of release zip archive into the `deps` folder.
|
||||
|
||||
5. Open the project.
|
||||
|
||||
6. Specify your Plugin's Name, Author and other details in `ExamplePlugin.cs`.
|
||||
- The comments should help you get started.
|
||||
- You can rename this file, project and everything else, inheriting the `BasePlugin` is what matters for Makoto to find and load your plugin.
|
||||
|
||||
<p align="center"><img src="DocAssets/ExamplePluginInfo1.png" width=600 align="center"/></p>
|
||||
|
||||
## Testing your plugin
|
||||
|
||||
You need to set up Makoto ([Guide](CONTRIBUTING.md#running-makoto-with-all-necessary-dependencies)). Running/Debugging Makoto with all necessary dependencies.
|
||||
|
||||
To run Makoto, you can instead use `dotnet run ProjectMakoto.dll` in the folder you saved Makoto to in Step 1 of Developing.
|
||||
Loading…
Add table
Add a link
Reference in a new issue