ArcalotlArcalotl
Platforms

Fluxer

Install Arcalotl on Fluxer, connect Stripe, configure roles, and understand how Fluxer commands and private replies work.

Arcalotl supports subscriptions, purchases, donations, role access, payment recovery, cancellation saves, annual upgrades, analytics, and cross-platform entitlements on Fluxer.

Fluxer and Discord share the same billing and entitlement model, but their bot interfaces differ. Fluxer commands are typed messages, and sensitive replies move to DMs.

Before you start

You need:

  • A Fluxer server where you have Manage Server
  • A role for paid members
  • Arcalotl's bot role above every paid role it needs to manage
  • A Stripe account, or permission to create one during setup

Arcalotl currently supports the official hosted Fluxer service. Arbitrary self-hosted Fluxer instances are not part of the supported production service.

Add Arcalotl to Fluxer

Add the production Arcalotl bot with the Fluxer bot invite for your environment, then open Arcalotl's platform picker. The picker shows Fluxer's setup command after you sign in.

When configuring the Fluxer application, leave Require OAuth2 code grant disabled. Bot installation and dashboard sign-in are separate OAuth flows.

Approve the bot for the server you manage. Arcalotl needs permission to:

  • View channels and send messages
  • Embed links
  • Manage roles
  • Create private channels for payment-recovery fallback

The bot cannot grant its own role, @everyone, managed roles, or roles above its highest role.

Set up a new community

Type this command in any server channel:

/arcalotl setup

Fluxer does not currently expose third-party command registration, so the command will not appear in native slash-command autocomplete. Type or paste the whole command and send it as a message.

Arcalotl moves setup into a DM because the response can contain private account links and a short-lived dashboard claim code. Follow the Stripe connection link and finish onboarding.

If you signed in to the dashboard with Fluxer, your manageable community can be selected there. Otherwise, redeem the claim code from the setup DM on the dashboard's Connect a platform page.

Connect Fluxer to an existing community

To share plans and entitlements with an existing Discord, Stoat, or other connected server:

  1. Open the existing community in the dashboard.
  2. Go to Settings, then Connected Platforms.
  3. Choose Connect platform, select Fluxer, and generate a setup code.
  4. In the Fluxer server, type:
/arcalotl setup YOUR-CODE

Codes are one-time and expire after a few minutes. If a Fluxer server is already attached somewhere else, disconnect it from that community before trying again.

Create a paid role plan

The dashboard is the simplest place to create plans and entitlements. To create a plan from Fluxer, use role IDs and explicit values:

/arcalotl plan create role=ROLE_ID name="VIP" monthly=9.99 annual=99.99 currency=usd

Arcalotl verifies that the bot can manage the selected role before creating the plan. Use /arcalotl plan list to review plan numbers and IDs.

Member checkout

Members type:

/subscribe

Arcalotl shows an embed with numbered plans. Continue with the plan number:

/subscribe 1

When a tier has more than one billing option, choose the second number shown by the bot:

/subscribe 1 2

Checkout opens on Arcalotl's secure browser page. Stripe handles payment entry, and Arcalotl applies the configured Fluxer role after payment is confirmed.

Billing and cancellation

/manage lists every current subscription and the commands available for each one. Use:

/manage portal 1

to open Stripe Billing Portal for payment methods, invoices, plan changes, and reactivation. Fluxer does not use Discord's interactive upgrade and downgrade buttons.

Use /cancel 1 to start the guided cancellation flow. Arcalotl asks for a reason in DM, presents a configured save offer when one applies, and requires confirmation before scheduling cancellation.

Private replies

Fluxer does not currently expose ephemeral or author-only bot responses. Commands that can reveal checkout links, account state, configuration, or administrative errors move into a DM before they run.

If Fluxer privacy settings prevent the bot from opening a DM, Arcalotl fails closed and posts only a short privacy-settings notice in the server. Enable DMs from server members and try again.

Payment recovery can also create a private payment-help channel if a recovery DM cannot be delivered. Term-optimization offers do not use that fallback.

Platform differences

CapabilityDiscordFluxer
Command entryRegistered slash commands with autocompleteTyped / message commands
Private command responseEphemeral response or DM, depending on flowDM
Plan browsingInteractive componentsNumbered embed
CheckoutArcalotl browser checkoutArcalotl browser checkout
Billing managementBot controls and Stripe Billing PortalStripe Billing Portal
Roles and entitlementsAutomaticAutomatic
Payment recoveryDM with private-channel fallbackDM with private-channel fallback
Cancellation savesInteractive Discord flowGuided DM command flow

See the Fluxer Command Reference for every command and Troubleshooting for common setup and role problems.

On this page