|
5 | 5 | MaplestoryDiscBot is a Python-based Discord Bot designed for MapleStory private servers. |
6 | 6 |
|
7 | 7 | This bot allows direct access to and/or manipulation of data via the database, as well as through web-requests (proprietary API). |
| 8 | + |
| 9 | + #### Current Version: v0.2.0 Alpha [(Change Log)](changelog.md) |
8 | 10 |
|
9 | 11 | ## SETUP |
10 | | -### Generate Token |
11 | | -#### Creating a New Discord Application/Bot: |
12 | | - - Visit the [Discord Developer Portal](https://discord.com/developers/applications). |
13 | | - - Login (if applicable). |
14 | | - - Click on the `New Application` button, at the top right of the page. |
15 | | - - Enter your desired application name. |
16 | | - - Make sure the new application that you've just created is currently selected (which should automatically be the case) |
17 | | - - Select `Bot` in the left side-panel. |
18 | | - - Click on the `Add Bot` button (under the `Build-A-Bot` section), at the top right of the page. |
19 | | - - Under `Token`, click on the `Copy` button to have it added to your clipboard. :octocat: |
20 | | -### Configure Bot |
21 | | -Configuration file path: `src/settings/Config.py` |
22 | | - - The config file has all the required fields marked out as `REQUIRED`. |
23 | | - - The config file has all its fields explained with comments. |
| 12 | +For the set-up guide refer to the project [wiki](https://github.com/Descended/MaplestoryDiscBot/wiki/Setup) |
24 | 13 |
|
25 | | -**NOTE:** This bot assumes that it is run on the same machine as the private server & its database. |
26 | | - - This behaviour may be altered in the config file as well. |
27 | 14 | ## Features |
| 15 | +For full list of commands and how to use them, refer to the project [wiki](commands) |
28 | 16 | ### General Commands |
29 | 17 | - Display help page |
30 | | - - `!help` or `!commands` |
31 | 18 | - Display character info |
32 | | - - `!character` or `!char` or `!player` |
33 | 19 | - Display guild info |
34 | | - - `!guild` or `!guildinfo` |
35 | 20 | - Display ranking |
36 | | - - `!rankings` or `!ranking` or `!ranktop` |
37 | 21 | - Display online players |
38 | | - - `!online` |
39 | 22 | - Display credits |
40 | | - - `!credits` or `!credit` |
| 23 | + - Display server info |
41 | 24 |
|
42 | 25 | ### Admin Commands |
43 | | - - Transfer items |
44 | | - - `!duey` or `!giveitem` |
45 | 26 | - Disconnect player |
46 | | - - `!dc` |
47 | 27 | - Whisper to player in-game |
48 | | - - `!whisper` or `!msg` |
49 | 28 | - Post in-game notice |
50 | | - - `!notice` |
51 | 29 | - Unban player in-game |
52 | | - - `!unban` or `!pardon` |
53 | 30 | - Promote player to GM in-game |
54 | | - - `!setgmlevel` or `!makegm` |
55 | 31 |
|
56 | 32 | ## Gallery |
57 | 33 | *Images pending. To be appended when RC1 is ready.* |
58 | | -## Miscellaneous |
59 | | -### Technical Details |
60 | | -##### Current Version: v0.0.15 Alpha |
61 | | -Changelog: [changelog.md](changelog.md) |
62 | | - |
63 | | -| | Targeted | Tested | |
64 | | -|---|---|---| |
65 | | -| Python | 3.6 | ? | |
66 | | - |
67 | | -### Auto-launch: |
68 | | -Run the batch file `start.bat` |
69 | | - |
70 | | ---- |
71 | | -### Manual launch: |
72 | | -#### Option A: Using the virtual environment |
73 | | -The virtual environment is part of the repository (as of time of writing). |
74 | | -You may use it after cloning without needing to set it up yourself. |
75 | | -##### Command Prompt route: |
76 | | - - Activate the virtual environment using `call venv\scripts\activate.bat` |
77 | | - - Note: You can deactivate the venv by using the command deactivate |
78 | | - - Use the command `venv\scripts\python src/Main.py` to run |
79 | | -##### PowerShell route: |
80 | | - - Activate the virtual environment using `venv\scripts\activate` |
81 | | - - Note: You can deactivate the venv by using the command deactivate |
82 | | - - Use the command `venv\scripts\python src/Main.py` to run |
83 | | - |
84 | | - |
85 | | -#### Option B: Using the global environment |
86 | | - - `python src/Main.py` |
87 | 34 |
|
88 | 35 | --- |
89 | 36 |
|
90 | 37 | ### Notes prior to use |
91 | | -Please read the license agreement prior to use, since the act of using this software implies agreement to the license. Note in particular the opening statement, as well as Section 13 of the AGPL license. |
| 38 | +Please read the license agreement prior to use, since the act of using this software implies agreement to the license. Note in particular the opening statement, as well as Section 13 of the AGPL license. |
| 39 | + |
| 40 | +--- |
| 41 | +## CREDITS |
| 42 | +**BIG BIG BIG THANKS TO ASURA! (@Asura#6332 on Discord)** |
0 commit comments