ArcalotlArcalotl
Reference

Stoat Command Reference

Reference for every Arcalotl Stoat member and admin command, including typed-message syntax, permissions, examples, and private replies.

Stoat commands are !-prefixed messages. Type or paste the entire command into a server channel the bot can read. Commands do not use native slash-command autocomplete. Private billing and administration replies move to DMs.

Member commands

CommandWho can use itWhat it does
!subscribe [number]Any memberBrowses plans or starts checkout for a numbered plan.
!subscribe NUMBER BILLING_NUMBERAny memberSelects a billing option when a tier has several.
!donate [amount=5.00]Any memberStarts a one-time donation when donations are enabled.
!manage [page=2]Known subscriberLists subscriptions, cancel commands, and the member portal link.
!cancel [number]Active subscriberStarts the guided cancellation and save-offer flow.
!link [code]Any memberGenerates or redeems an account-link code.
!helpAny memberShows the Stoat command guide.
!pingAny memberChecks whether the bot is responding.

When a list contains more than 20 items, use the page= value shown by the bot. Numbered selections are resolved against the current list.

Setup and linking

CommandWhat it does
!arcalotl setupCreates a new community and starts Stripe setup.
!arcalotl setup CODEConnects this Stoat server to an existing community.
!arcalotl link [CODE]Generates or redeems a member identity-link code.
!arcalotl pingChecks the admin command router.

Setup requires server ownership or Manage Server permission. Billing administration also respects the community's explicit Arcalotl admin list. Member identity linking uses private codes and does not require admin access.

Plans

CommandWhat it does
!arcalotl plan list [page=2]Lists active plans with their numbers and IDs.
!arcalotl plan create role=ROLE_ID name="VIP" monthly=9.99 annual=99.99 currency=usdCreates a tier and its billing options.
!arcalotl plan edit plan=PLAN_ID name="VIP" price=19.99 hierarchy=Membership:2Updates a plan.
!arcalotl plan delete plan=PLAN_IDStarts confirmed plan deactivation.
!arcalotl plan import product=STRIPE_PRODUCT_ID role=ROLE_ID name="VIP"Imports a supported Stripe product and prices.

Role values are Stoat role IDs, not role names. Arcalotl rejects roles the bot cannot manage.

Donations

!arcalotl donation create name="Donations" default=5.00 min=1.00 max=100.00 currency=usd

This creates or updates a choose-your-amount donation path. Donation role access is configured through entitlements in the dashboard.

Analytics and refunds

CommandWhat it does
!arcalotl analyticsShows subscription and retention metrics.
!arcalotl refund-subscription subscription=SUBSCRIPTION_ID reason=requested_by_customerStarts a confirmed refund-and-cancel operation.

Refunds require explicit confirmation. Use the dashboard Subscriber view when you need more context before acting.

Settings

Show current settings:

!arcalotl settings

Update payment recovery:

!arcalotl settings dunning enabled=true max_attempts=4 interval_hours=48 grace_days=7

Enable or disable retention workflows:

!arcalotl settings cancel enabled=true
!arcalotl settings term enabled=true

Configure public and admin channels with Stoat channel IDs:

!arcalotl settings channels subscribe=CHANNEL_ID announcements=CHANNEL_ID admin=CHANNEL_ID

Configure explicit Arcalotl admins:

!arcalotl settings admins add=USER_ID
!arcalotl settings admins remove=USER_ID
!arcalotl settings admins clear=true

The dashboard exposes the complete cancellation-save and term-optimization configuration. Stoat's settings command covers workflow enablement, recovery timing, channels, and admin IDs.

Member portal and storefront

Use !manage to list memberships, then open the member portal link in the private reply. Choose Manage beside a membership for billing and plan changes.

Admins can use !arcalotl storefront to retrieve the community's published storefront link when a storefront is available.

Unknown commands

Bare !arcalotl and unknown !arcalotl subcommands show the help embed rather than failing silently. For a typo in a member command, Arcalotl suggests the closest command when possible.

See Stoat setup for installation, permissions, role hierarchy, and privacy behavior.

On this page