-
-
Notifications
You must be signed in to change notification settings - Fork 80
Updating the bot
Make sure you've joined the TF2Autobot Discord server and head over to #🆚roles
channel and react to the first message to get notified whenever an update has been released!
Updating the bot is the same for both Windows and Linux.
Open up a command prompt or terminal/ssh window and navigate to your tf2autobot
folder
cd path/to/tf2autobot
OR just cd tf2autobot
if you follow the instructions in Downloading the bot on Linux.
If your bot is installed on the Desktop you will use
cd Desktop/tf2autobot
(or in Linux/VPS, you probably installed it right in the username directory, so it will be cd tf2autobot
right after you log in to your machine)
It is recommended to first delete the node_modules
and dist
folders.
- On Windows, simply right-click and delete it (or run
rmdir /s /q node_modules dist
on the CMD). - On Linux, use
rm -rf node_modules dist
while inside your tf2autobot directory.
After that, you will need to pull the latest changes and install the newest version by typing
git reset HEAD --hard && git pull --prune && npm install --no-audit && npm run build
Some updates introduce new variables to your environment file which add new and improved features to your bot. You must update your environment file with the newly added variables for everything to function properly.
To do that you should check out the updated environment files for Windows or Linux depending on which OS you use to run your bot.
Once you have the respective file open, it's usually recommended to copy-paste it into your existing environment file and fill everything out. If you know the exact variables that were changed/added since the last time you updated the bot and your environment file, you can feel free to only copy-paste those into your existing environment file.
If you run the bot with PM2, make sure to update it with: https://github.com/TF2Autobot/tf2autobot/wiki/Running-the-bot-on-Linux#restarting-the-bot-when-you-make-changes-to-your-ecosystemjson
Some updates also introduce new variables to your options.json file located in ~/tf2autobot/files/<STEAM_ACCOUNT_NAME>/
.
You must update your configuration file with the newly added variables mentioned in the release notes. Sometimes it's also necessary to remove old variables.
Please make sure to read the release notes carefully. Otherwise your bot might not function properly.
Now all you have to do is restart your bot and you will be running the newest version including all the new variables.
You have unstaged changes, meaning that you have modified a file in the repository. To get rid of these changes, use git reset HEAD --hard
.
Please note that this will delete all changes, if you have code you wish to keep, create a fork/copy of the repository on GitHub, and commit your changes to it.
- Getting a VPS
- Downloading the bot
- Configuring the bot
- Running the bot (node and PM2)
- Introduction to pricelist
- Parameters
- Manage pricelist
- Other commands