Updated help.py with more information/fixes
This commit is contained in:
parent
0166310a37
commit
0aea658af9
@ -1,12 +1,12 @@
|
|||||||
system_commands = """
|
system_commands = """
|
||||||
**System commands**
|
__**System commands**__
|
||||||
Commands for adding, removing, editing, and linking systems, as well as querying fronter and front history.
|
Commands for adding, removing, editing, and linking systems, as well as querying fronter and front history.
|
||||||
```
|
```
|
||||||
pk;system [system]
|
pk;system [system]
|
||||||
pk;system new [system name]
|
pk;system new [system name]
|
||||||
pk;system rename [new name]
|
pk;system rename [new name]
|
||||||
pk;system description [new description]
|
pk;system description [new description]
|
||||||
pk;system avatar [new avatar url]
|
pk;system avatar [new avatar URL]
|
||||||
pk;system tag [new system tag]
|
pk;system tag [new system tag]
|
||||||
pk;system timezone [city/town]
|
pk;system timezone [city/town]
|
||||||
pk;system delete
|
pk;system delete
|
||||||
@ -14,21 +14,20 @@ pk;system [system] fronter
|
|||||||
pk;system [system] fronthistory
|
pk;system [system] fronthistory
|
||||||
pk;system [system] frontpercent
|
pk;system [system] frontpercent
|
||||||
pk;system [system] list
|
pk;system [system] list
|
||||||
pk;link <other account>
|
pk;link <@other account>
|
||||||
pk;unlink
|
pk;unlink
|
||||||
```
|
```
|
||||||
""".strip()
|
""".strip()
|
||||||
|
|
||||||
member_commands = """
|
member_commands = """
|
||||||
**Member commands**
|
__**Member commands**__
|
||||||
Commands for adding, removing, and modifying members, as well as adding, removing and moving switches.
|
Commands for adding, removing, and modifying members, as well as adding, removing and moving switches.
|
||||||
```
|
```
|
||||||
pk;member new <member name>
|
pk;member new <member name>
|
||||||
pk;member <member>
|
pk;member <member>
|
||||||
pk;member <member> rename <new name>
|
pk;member <member> rename <new name>
|
||||||
pk;member <member> description [new description]
|
pk;member <member> description [new description]
|
||||||
pk;member <member> avatar [new avatar url]
|
pk;member <member> avatar [new avatar URL/@username]
|
||||||
(Please bear in mind that your avatar image has to have 1 dimension 1024 pixels or less, i.e. 1024x2000 or 2500x1024, otherwise it will not stick!)
|
|
||||||
pk;member <member> proxy [example match]
|
pk;member <member> proxy [example match]
|
||||||
pk;member <member> pronouns [new pronouns]
|
pk;member <member> pronouns [new pronouns]
|
||||||
pk;member <member> color [new color]
|
pk;member <member> color [new color]
|
||||||
@ -39,10 +38,11 @@ pk;switch move <time to move>
|
|||||||
pk;switch out
|
pk;switch out
|
||||||
pk;switch delete
|
pk;switch delete
|
||||||
```
|
```
|
||||||
|
**Please bear in mind that your avatar image has to have 1 dimension 1024 pixels or less, i.e. 1024x2000 or 2500x1024, and be 1 MB or less in size otherwise it will not stick!**
|
||||||
""".strip()
|
""".strip()
|
||||||
|
|
||||||
help_commands = """
|
help_commands = """
|
||||||
**Help commands**
|
__**Help commands**__
|
||||||
```
|
```
|
||||||
pk;help
|
pk;help
|
||||||
pk;help commands
|
pk;help commands
|
||||||
@ -52,10 +52,10 @@ pk;help proxy
|
|||||||
```""".strip()
|
```""".strip()
|
||||||
|
|
||||||
other_commands = """
|
other_commands = """
|
||||||
**Other commands**
|
__**Other commands**__
|
||||||
```
|
```
|
||||||
pk;log <log channel>
|
pk;log <log channel>
|
||||||
pk;message <message id>
|
pk;message <message ID>
|
||||||
pk;invite
|
pk;invite
|
||||||
pk;import
|
pk;import
|
||||||
pk;export
|
pk;export
|
||||||
@ -65,9 +65,9 @@ pk;token refresh
|
|||||||
""".strip()
|
""".strip()
|
||||||
|
|
||||||
command_notes = """
|
command_notes = """
|
||||||
**Command notes**
|
__**Command notes**__
|
||||||
Parameters in <angle brackets> are required, [square brackets] are optional .
|
Parameters in <angle brackets> are required, [square brackets] are optional. **Do not include the brackets themselves when using the command.**
|
||||||
Member references can be a member ID or, for your own system, a member name.
|
Member references can be a member ID or, for your own system, a member name. **If a member name contains spaces, it must be wrapped in "quotation marks" when being referenced (but not during creation).**
|
||||||
Leaving an optional parameter blank will often clear the relevant value.
|
Leaving an optional parameter blank will often clear the relevant value.
|
||||||
""".strip()
|
""".strip()
|
||||||
|
|
||||||
@ -77,16 +77,16 @@ all_commands = """
|
|||||||
{}
|
{}
|
||||||
{}
|
{}
|
||||||
{}
|
{}
|
||||||
""".strip().format(system_commands, member_commands, help_commands, other_commands, command_notes)
|
""".strip().format(system_commands, member_commands + "\n", help_commands, other_commands, command_notes)
|
||||||
|
|
||||||
proxy_guide = """
|
proxy_guide = """
|
||||||
**Proxying**
|
__**Proxying**__
|
||||||
Proxying through PluralKit lets system members have their own faux-account with their name and avatar.
|
Proxying through PluralKit lets system members have their own faux-account with their name and avatar.
|
||||||
You'll type a message from your account in *proxy tags*, and PluralKit will recognize those tags and repost the message with the proper details.
|
You'll type a message from your account in *proxy tags*, and PluralKit will recognize those tags and repost the message with the proper details, with the minor caveat of having the **[BOT]** icon next to the name (this is a Discord limitation and cannot be circumvented).
|
||||||
|
|
||||||
To set up a member's proxy tag, use the `pk;member <name> proxy [example match]` command.
|
To set up a member's proxy tag, use the `pk;member <name> proxy [example match]` command.
|
||||||
|
|
||||||
You'll need to give the bot an "example match". Imagine you're proxying the word "text", and add that to the end.
|
You'll need to give the bot an "example match" containing the word `text`. Imagine you're proxying the word "text", and add that to the end of the command.
|
||||||
For example: `pk;member John proxy [text]`. That will set the member John up to use square brackets as proxy tags.
|
For example: `pk;member John proxy [text]`. That will set the member John up to use square brackets as proxy tags.
|
||||||
Now saying something like `[hello world]` will proxy the text "hello world" with John's name and avatar.
|
Now saying something like `[hello world]` will proxy the text "hello world" with John's name and avatar.
|
||||||
You can also use other symbols, letters, numbers, et cetera, as prefixes, suffixes, or both. `J:text`, `$text` and `text]` are also examples of valid example matches.
|
You can also use other symbols, letters, numbers, et cetera, as prefixes, suffixes, or both. `J:text`, `$text` and `text]` are also examples of valid example matches.
|
||||||
@ -96,21 +96,36 @@ You can delete a proxied message by reacting to it with the :x: emoji from the s
|
|||||||
""".strip()
|
""".strip()
|
||||||
|
|
||||||
root = """
|
root = """
|
||||||
**PluralKit**
|
__**PluralKit**__
|
||||||
PluralKit is a bot designed for plural communities on Discord. It allows you to register systems, maintain system information, set up message proxying, log switches, and more.
|
PluralKit is a bot designed for plural communities on Discord. It allows you to register systems, maintain system information, set up message proxying, log switches, and more.
|
||||||
|
|
||||||
**Getting started**
|
**Who's this for? What are systems?**
|
||||||
|
Put simply, a system is a person that shares their body with at least 1 other sentient "self". This may be a result of having a dissociative disorder like DID/OSDD or a practice known as Tulpamancy, but people that aren't tulpamancers or undiagnosed and have headmates are also systems.
|
||||||
|
|
||||||
|
**Why are people's names saying [BOT] next to them? What's going on?**
|
||||||
|
These people are not actually bots, this is simply a caveat to the message proxying feature of PluralKit.
|
||||||
|
Type `pk;help proxy` for an in-depth explanation.
|
||||||
|
|
||||||
|
__**Getting started**__
|
||||||
To get started using the bot, try running the following commands.
|
To get started using the bot, try running the following commands.
|
||||||
**1**. `pk;system new` - Create a system if you haven't already
|
**1**. `pk;system new` - Create a system if you haven't already
|
||||||
**2**. `pk;member add John` - Add a new member to your system
|
**2**. `pk;member add John` - Add a new member to your system
|
||||||
**3**. `pk;member John proxy [text]` - Set up square brackets as proxy tags
|
**3**. `pk;member John proxy [text]` - Set up square brackets as proxy tags
|
||||||
**4**. You're done!
|
**4**. You're done!
|
||||||
|
|
||||||
**More information**
|
**5**. Optionally, you may set an avatar from the URL of an image with:
|
||||||
For a full list of commands, type `pk;help commands`.
|
`pk;member John avatar [link to image]`
|
||||||
For a more in-depth explanation of proxying, type `pk;help proxy`.
|
Type `pk;help member` for more information.
|
||||||
If you're an existing user of the Tupperware proxy bot, type `pk;import` to import your data from there.
|
|
||||||
|
|
||||||
**Support server**
|
**Useful tip:**
|
||||||
|
You can delete a proxied message by reacting to it with :x: (if you sent it!).
|
||||||
|
|
||||||
|
|
||||||
|
__**More information**__
|
||||||
|
For a full list of commands, type `pk;help commands`.
|
||||||
|
For a more in-depth explanation of message proxying, type `pk;help proxy`.
|
||||||
|
If you're an existing user of the Tupperbox proxy bot, type `pk;import` to import your data from there.
|
||||||
|
|
||||||
|
__**Support server**__
|
||||||
We also have a Discord server for support, discussion, suggestions, announcements, etc: <https://discord.gg/PczBt78>
|
We also have a Discord server for support, discussion, suggestions, announcements, etc: <https://discord.gg/PczBt78>
|
||||||
""".strip()
|
""".strip()
|
||||||
|
Loading…
Reference in New Issue
Block a user