Skip to content

Admin Commands

Admin commands are available to users listed in the admins config for Discord or Telegram, and to delegated admins for their targets.

REST API

Most admin surfaces — user/tracking/profile CRUD, auto-create, DTS editing, named locations — are also available over HTTP. See the API index for a summary and API.md in the PoracleNG repo for the canonical endpoint reference.

Channel Management

!channel add                        # Register current channel for alerts
!channel remove                     # Unregister current channel
!channel add #channel-name          # Register a specific channel
/channel add                        # Register current group for alerts
/channel remove                     # Unregister current group

Registered channels receive alerts like a user would. They need areas and tracking set up.

User Management

!userlist                           # List registered users
!disable @user                      # Disable a user's alerts
!enable @user                       # Re-enable a user's alerts
/userlist
/disable <user_id>
/enable <user_id>

Tracking on Behalf of Users/Channels

Admins can manage tracking for any user or channel by mentioning them:

!track pikachu iv100 @user          # Add tracking for a user
!track pikachu iv100 #channel       # Add tracking for a channel
!area add downtown #channel         # Add area to a channel
!location 40.71,-74.00 #channel     # Set location for a channel

Admins can target specific users/groups by ID.

Broadcasting

Send a message to all registered users:

!broadcast Hello everyone!
/broadcast Hello everyone!

Backup & Restore

!backup                             # Download all tracking data as JSON
!restore                            # Restore from attached JSON file
/backup
/restore

Scripts

Run predefined tracking scripts:

!script <name>                      # Run a named script

Identify

Get IDs for the current channel/group/user:

!identify
/identify

Auto-create Channels

Build Discord channels (and optional categories, threads, and click-to-join pickers) from a template, either one area at a time or in bulk across every matching geofence.

!autocreate <template> <args...>            # Interactive: create one set of channels
!autocreate sync                            # Bulk: run all configured rules
!autocreate sync <rule>                     # Run one rule by name
!autocreate sync <rule> dryrun              # Preview without changing anything
!autocreate sync <rule> reset               # Re-apply commands on reused channels
!autocreate sync <rule> removals            # Delete orphaned channels
!autocreate sync <rule> removals force      # Bypass the safety threshold

See Channel Auto-create for the template format, rule configuration, and exactly what each keyword does. The same operations are available over HTTP via the Auto-create API.

Community Management (Area Security)

When area security is enabled:

!community list                     # List communities

Testing

Send test alerts to verify configuration:

!poracle-test pokemon
!poracle-test raid
!poracle-test pokestop
!poracle-test gym
!poracle-test nest
!poracle-test quest
!poracle-test fort-update
!poracle-test max-battle
/test pokemon
/test raid