Documentation update
This commit is contained in:
		
							parent
							
								
									2694d4b691
								
							
						
					
					
						commit
						f78caf4783
					
				
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -7,6 +7,7 @@ env.prod | |||||||
| .DS_Store | .DS_Store | ||||||
| data/guildInfo.json | data/guildInfo.json | ||||||
| data/rawstring.txt | data/rawstring.txt | ||||||
|  | modules/input.txt | ||||||
| 
 | 
 | ||||||
| # Custom folders | # Custom folders | ||||||
| # gifs/* | # gifs/* | ||||||
|  | |||||||
							
								
								
									
										23
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										23
									
								
								README.md
									
									
									
									
									
								
							| @ -24,14 +24,23 @@ Silvanus requires permissions to `Send Messages` and `Send Messages in Threads` | |||||||
| 
 | 
 | ||||||
| ## Commands | ## Commands | ||||||
| * `/setup` - You only need to run this command if your server has its `/tree` and `/top trees` messages in separate channels. | * `/setup` - You only need to run this command if your server has its `/tree` and `/top trees` messages in separate channels. | ||||||
| * `/setupinfo` - Displays links to the current Tree and Tallest Trees messages configured in your server. | * `/setupinfo` - Displays your server's configuration information. | ||||||
| * `/compare` - Sends a refreshable embed that calculcates the height difference between your tree and the trees currently displayed on your Tallest Trees message. There is also an Active Growth Indicator (`[💧]`). | * `/compare` - Sends a refreshable embed that calculcates the height difference between your tree and the trees currently displayed on your Tallest Trees message. There is also an Active Growth Indicator (`[💧]`). | ||||||
| * `/setping` - Guild members with the `Manage Roles` permission can run this command to set up automatic reminders when your tree is ready to be watered. | * `/notifications` - Guild members with the `Manage Roles` permission can run this command to set up automatic reminders when your tree is ready to be watered or when fruit is dropping. | ||||||
|     * Type a reminder message (including any `@pings` desired) and select a channel to send the reminders in. |     * This feature relies on Grow A Tree's built-in Notification system. Refer to Grow A Tree for instructions on setting them up. | ||||||
|     * Once this command has been run a new `Reset Ping` button will appear next time you refresh the `/compare` message. |     * `watchchannel`: Select the channel you've configured Grow A Tree to send notifications in. | ||||||
|     * Click the `Reset Ping` button to be sent a reminder the next time the tree is ready to be watered. |     * `watermessage`: This option sets the message to send when the tree is ready to be watered. This can include `@pings`, links, etc. | ||||||
|     * Use `/optout` to disable reminder messages for your server. |     * `pingchannel`: Select the channel you want Silvanus to forward the notifications to. | ||||||
|  |     * `fruitmessage`: Optional: This sets the message to send when the tree is dropping fruit. If not set, the `watermessage` will be used instead. | ||||||
|  | * `/rolemenu` - Creates a menu for users to give themselves Water and Fruit pingable roles. | ||||||
|  |     * Requires `Manage Roles` permission to run. | ||||||
|  |     * `waterrole`: Select the role to give users when they select the Water button | ||||||
|  |     * `fruitrole`: Optional: Select the role to give users when they select the Fruit button | ||||||
|  |         * If this option isn't set, no Fruit Role will be available for self-assignment. | ||||||
| * `/watertime` - Calculates the wait time between waters for a tree of a given height. | * `/watertime` - Calculates the wait time between waters for a tree of a given height. | ||||||
| * `/timetoheight` - Calculates how long it would take to go from `beginheight` to `endheight`. |     * `height`: The height in feet to calculate for. | ||||||
|  | * `/timetoheight` - Calculates how long it would take to grow to a height | ||||||
|  |     * `endheight`: The destination height, in feet. | ||||||
|  |     * `beginheight`: Optional: The starting height, in feet. If this option isn't set, the current height of your tree will be used insead. | ||||||
| * `/reset` - Removes your server's configuration from the database. | * `/reset` - Removes your server's configuration from the database. | ||||||
| * `/help` - Displays the bot's help page and links to each command. | * `/help` - Displays the bot's help page and links to each command. | ||||||
| @ -7,7 +7,7 @@ | |||||||
| 		"info": "Silvanus is the ultimate Grow A Tree companion bot! Quickly compare your server's tree to others on the leaderboard with automatic calculation of tree height differences, active growth detection, watering time calculations, and more!\n\nImportant Note: Silvanus is only as up-to-date as your server's newest Tree and Tallest Trees messages. Make sure to refresh them before refreshing Silvanus' Compare message.", | 		"info": "Silvanus is the ultimate Grow A Tree companion bot! Quickly compare your server's tree to others on the leaderboard with automatic calculation of tree height differences, active growth detection, watering time calculations, and more!\n\nImportant Note: Silvanus is only as up-to-date as your server's newest Tree and Tallest Trees messages. Make sure to refresh them before refreshing Silvanus' Compare message.", | ||||||
| 		"setup": "If your ``/tree`` and ``/top trees`` messages are in the same channel, simple run </compare:1065346941166297128> in that channel and you're good to go!\n\nOtherwise, run </setup:1065407649363005561> to set the proper channels for the bot to look in for the ``/tree`` and ``/top trees`` messages.\n\nUse </commands:1069501270454456331> to view a description of all my commands.", | 		"setup": "If your ``/tree`` and ``/top trees`` messages are in the same channel, simple run </compare:1065346941166297128> in that channel and you're good to go!\n\nOtherwise, run </setup:1065407649363005561> to set the proper channels for the bot to look in for the ``/tree`` and ``/top trees`` messages.\n\nUse </commands:1069501270454456331> to view a description of all my commands.", | ||||||
| 		"permissions": "At a minimum, Silvanus requires permissions to `Send Messages` and `Send Messages in Threads` if applicable. If Analyzer is given permission to `Manage Messages`, the bot will delete the `.settree` and `.setranks` messages to reduce spam.", | 		"permissions": "At a minimum, Silvanus requires permissions to `Send Messages` and `Send Messages in Threads` if applicable. If Analyzer is given permission to `Manage Messages`, the bot will delete the `.settree` and `.setranks` messages to reduce spam.", | ||||||
|  		"allCommands": "</setup:1065407649363005561> - You only need to run this command if your server has its ``/tree`` and ``/top trees`` messages in separate channels.\n</setupinfo:1065413032374706196> - Displays links to the current Tree and Tallest Trees messages configured in your server.\n</compare:1065346941166297128> - Sends a refreshable embed that calculcates the height difference between your tree and the trees currently displayed on your Tallest Trees message. There is also an Active Growth Indicator (``[💧]``).\n</setping:1068373237995683902> - Guild members with the ``Manage Roles`` permission can run this command to set up automatic reminders when your tree is ready to be watered.\n    Type a reminder message (including any ``@pings`` desired) and select a channel to send the reminders in.\n    Once this command has been run a new ``Reset Ping`` button will appear next time you refresh the </compare:1065346941166297128> message.\n    Click the ``Reset Ping`` button to be sent a reminder the next time the tree is ready to be watered.\n    Use </optout:1068753032801693758> to disable reminder messages for your server.\n</watertime:1066970330029113444> - Calculates the wait time between waters for a tree of a given height.\n</timetoheight:1067727254634889227> - Calculates how long it would take to go from ``beginheight`` to ``endheight``.\n</reset:1065412317052944476> - Removes your server's configuration from the database.\n</help:1065346941166297129> - Displays the bot's help page and links to each command." |  		"allCommands": "</setup:1065407649363005561> - You only need to run this command if your server has its ``/tree`` and ``/top trees`` messages in separate channels.\n</setupinfo:1065413032374706196> - Displays your server's configuration information.\n</compare:1065346941166297128> - Sends a refreshable embed that calculcates the height difference between your tree and the trees currently displayed on your Tallest Trees message. There is also an Active Growth Indicator (``[💧]``).\n</notifications:0> - Guild members with the ``Manage Roles`` permission can run this command to set up automatic reminders when your tree is ready to be watered or when fruit is dropping.\n    This feature relies on Grow A Tree's built-in Notification system. Refer to Grow A Tree for instructions on setting them up.\n    ``watchchannel``: Select the channel you've configured Grow A Tree to send notifications in.\n    ``watermessage``: This option sets the message to send when the tree is ready to be watered. This can include ``@pings``, links, etc.\n    ``pingchannel``: Select the channel you want Silvanus to forward the notifications to.\n    ``fruitmessage``: Optional: This sets the message to send when the tree is dropping fruit. If not set, the ``watermessage`` will be used instead.\n</rolemenu:0> - Creates a menu for users to give themselves Water and Fruit pingable roles.\n    Requires ``Manage Roles`` permission to run.\n    ``waterrole``: Select the role to give users when they select the Water button\n    ``fruitrole``: Optional: Select the role to give users when they select the Fruit button\n        If this option isn't set, no Fruit Role will be available for self-assignment.\n</watertime:1066970330029113444> - Calculates the wait time between waters for a tree of a given height.\n    ``height``: The height in feet to calculate for.\n</timetoheight:1067727254634889227> - Calculates how long it would take to grow to a height\n    ``endheight``: The destination height, in feet.\n    ``beginheight``: Optional: The starting height, in feet. If this option isn't set, the current height of your tree will be used insead.\n</reset:1065412317052944476> - Removes your server's configuration from the database.\n</help:1065346941166297129> - Displays the bot's help page and links to each command." | ||||||
| 	}, | 	}, | ||||||
| 	"commands": { | 	"commands": { | ||||||
| 		"compare": "</compare:1065346941166297128>", | 		"compare": "</compare:1065346941166297128>", | ||||||
|  | |||||||
| @ -14,20 +14,21 @@ | |||||||
| 
 | 
 | ||||||
| const fs = require('fs'); | const fs = require('fs'); | ||||||
| const replaceAll = require('string.prototype.replaceall'); | const replaceAll = require('string.prototype.replaceall'); | ||||||
| const string = fs.readFileSync('./data/rawstring.txt').toString(); | const path = "./modules/input.txt"; | ||||||
|  | const string = fs.readFileSync(path).toString(); | ||||||
| let newString = replaceAll(string, '\* ', ''); | let newString = replaceAll(string, '\* ', ''); | ||||||
| newString = replaceAll(newString, '\n', '\\n'); | newString = replaceAll(newString, '\r\n', '\\n'); | ||||||
| newString = replaceAll(newString, '\t', '  - '); | newString = replaceAll(newString, '\t', '  - '); | ||||||
| newString = replaceAll(newString, '`/setup`', '</setup:1065407649363005561>'); | newString = replaceAll(newString, '`/setup`', '</setup:1065407649363005561>'); | ||||||
| newString = replaceAll(newString, '`/setupinfo`', '</setupinfo:1065413032374706196>'); | newString = replaceAll(newString, '`/setupinfo`', '</setupinfo:1065413032374706196>'); | ||||||
| newString = replaceAll(newString, '`/compare`', '</compare:1065346941166297128>'); | newString = replaceAll(newString, '`/compare`', '</compare:1065346941166297128>'); | ||||||
| newString = replaceAll(newString, '`/setping`', '</setping:1068373237995683902>'); |  | ||||||
| newString = replaceAll(newString, '`/optout`', '</optout:1068753032801693758>'); |  | ||||||
| newString = replaceAll(newString, '`/watertime`', '</watertime:1066970330029113444>'); | newString = replaceAll(newString, '`/watertime`', '</watertime:1066970330029113444>'); | ||||||
| newString = replaceAll(newString, '`/timetoheight`', '</timetoheight:1067727254634889227>'); | newString = replaceAll(newString, '`/timetoheight`', '</timetoheight:1067727254634889227>'); | ||||||
| newString = replaceAll(newString, '`/reset`', '</reset:1065412317052944476>'); | newString = replaceAll(newString, '`/reset`', '</reset:1065412317052944476>'); | ||||||
| newString = replaceAll(newString, '`/help`', '</help:1065346941166297129>'); | newString = replaceAll(newString, '`/help`', '</help:1065346941166297129>'); | ||||||
| newString = replaceAll(newString, '`/commands`', '</commands:1069501270454456331>'); | newString = replaceAll(newString, '`/commands`', '</commands:1069501270454456331>'); | ||||||
|  | newString = replaceAll(newString, '`/notifications`', '</notifications:0>'); | ||||||
|  | newString = replaceAll(newString, '`/rolemenu`', '</rolemenu:0>'); | ||||||
| newString = replaceAll(newString, '`', '``'); | newString = replaceAll(newString, '`', '``'); | ||||||
| fs.writeFileSync('./data/rawstring.txt', newString); | fs.writeFileSync(path, newString); | ||||||
| return "Done"; | return "Done"; | ||||||
| @ -1,6 +1,6 @@ | |||||||
| { | { | ||||||
|   "name": "silvanus", |   "name": "silvanus", | ||||||
|   "version": "1.1.5", |   "version": "1.2.1", | ||||||
|   "description": "Grow A Tree Companion Bot", |   "description": "Grow A Tree Companion Bot", | ||||||
|   "main": "main.js", |   "main": "main.js", | ||||||
|   "scripts": { |   "scripts": { | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user