Skip to content

Faction Banking Module

The Faction Banking Module lets faction members submit banking requests through Discord, which are automatically routed to a configured channel and claimed by bankers - with timeout and auto-expiry management built in.

Faction Module

This module requires a registered faction and a Faction API Key.

Overview

When a faction member runs /banking request, a request embed is posted to the configured channel and your banker role is pinged. A banker can then claim the request, preventing duplicate handling. If the banker does not complete the request within the claim timeout, it automatically becomes unclaimed and the channel is re-pinged.

The module supports cross-faction requests - members who are guesting with another registered faction can specify an alternative faction to withdraw from.

The request also expires automatically after the request timeout, removing itself from the channel if not fulfilled.

Key Features

  • Member-initiated banking requests via /banking request
  • Automatic ping to configured banker role on new requests
  • Claim system to prevent duplicate handling by multiple bankers
  • Configurable claim timeout - unclaims and re-pings if not resolved in time
  • Configurable request timeout - requests auto-expire if not fulfilled
  • Cross-faction support for faction guests

Commands

Command Description Permission Required
/banking request Submit a banking withdrawal request Registered User

Tip

Use the optional faction_id parameter in /banking request to withdraw from a specific registered faction if you are guesting.

Prerequisites

Configuration

This module is configured via the Faction Config - Faction Banking Module page.

Setting Default Summary
Request Channel null The text channel where banking requests are posted
Request Ping Role null The role pinged with new banking requests
Request Timeout 1440 Minutes before an unclaimed request auto-expires
Request Claim Timeout 5 Minutes a banker has to fulfil a claimed request before it unclaims