Palworld REST Control
A LangBot plugin for managing and monitoring dedicated Palworld servers via the official REST API, supporting server startup, server information, player list, performance status, save operations, and management actions.
PalRestPlugin
A LangBot plugin for managing and monitoring dedicated Palworld servers via the official REST API, supporting server startup, server information, player list, performance status, save operations, and management actions.
Features
- Server Management
- Start the server from chat
- Save world data
- Shutdown or stop the server remotely
- Information Retrieval
- Get server details (
!pal info) - View performance metrics (
!pal metrics) - List online players (
!pal players) - Display selected server settings (
!pal settings), configurable in WebUI
- Get server details (
- Player Management
- Ban / Unban players
- Kick players
- Announce messages to all players
- Access Control
- Blacklist and whitelist support for controlling who can execute commands
- Customizable Commands
- Change trigger words via the WebUI and map them to REST API paths
Installation
- Install from LangBot plugin market or GitHub release.
- In LangBot WebUI, configure:
api_host,api_port– Palworld REST API server addressapi_user,api_pass– HTTP basic authenticationcommand_map– Custom triggers and mapped REST API pathspal_blacklist,pal_whitelist– Optional access control lists
Usage
Examples in chat:
!pal info
!pal metrics
!pal players
!pal save
!pal ban <username> <userid> [message]
!pal unban <username> <userid>
!pal settings
Triggers can be customized in command_map.
Requirements
- LangBot 4.0 or higher
- Palworld dedicated server with REST API enabled
License
MIT License
Note: This plugin code was assisted by AI tools during development.
Use Palworld REST Control in Feishu/Lark bots, DingTalk bots, WeCom bots, WeChat bots, QQ bots, Slack bots, Discord bots, Telegram bots, LINE Bots, and Matrix Bots.
Host your bot on LangBot Cloud and connect this extension to the collaboration platforms your team already uses.