Rising Storm 2: Vietnam WebAdmin Python Interface
Project description
rs2wapy
Rising Storm 2: Vietnam WebAdmin Python Interface
Provides a Python interface for performing RS2 WebAdmin tasks programmatically.
The library uses PycURL internally to communicate with RS2 WebAdmin.
Work in progress; interface will change!
Brief Usage Examples
This section contains some brief usage examples. For more comprehensive tutorials check out the examples repository.
Installation
# Requires Python=>3.7
pip install rs2wapy
Steam Web API key (optional)
Setting your Steam Web API key as an environment variable
allows rs2wapy
to offer some extra functionality.
Unix:
export STEAM_WEB_API_KEY="TOPSECRETKEY"
Windows:
set STEAM_WEB_API_KEY="TOPSECRETKEY"
Quickstart
It is recommended to create a new WebAdmin account for
rs2wapy
.
from rs2wapy import RS2WebAdmin
wa = RS2WebAdmin(
username="AutoModerator",
password="topsecret123",
webadmin_url="http://localhost:8080/",
)
Poll server ranked status and switch map automatically
while True:
if not wa.get_current_game().ranked:
wa.post_chat_message("Unranked bug happened! Changing map in 5 seconds!")
time.sleep(5)
wa.change_map("VNTE-Resort")
time.sleep(1)
The above is just a single example of how to use the library. In the future, the library will be able to automate all tasks which RS2 WebAdmin offers. You can check the status of currently implemented WebAdmin features here: https://github.com/tuokri/rs2wapy/issues/9.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.