Currency Conversion Cog

The Currency Conversion cog provides real-time currency exchange rates using the CurrencyBeacon API, allowing users to convert between different currencies.

Features

Real-Time Conversions

  • Supports 180+ fiat currencies
  • Supports 12 cryptocurrencies
  • Live exchange rate data
  • Flexible conversion amounts

Safety Controls

  • Configurable minimum and maximum values
  • Role-based blacklisting
  • Activity logging to designated channel

Commands

Command Description
/currency <amount> <from_currency> <to_currency> Convert between currencies
!currency <amount> <from> <to> Prefix version

Supported currency codes displayed via button interface in command response.

Configuration

Setup currency conversion:

  • Enabled - Toggle currency conversion
  • Log Channel - Where conversions are logged
  • Min Value - Minimum conversion amount allowed
  • Max Value - Maximum conversion amount allowed
  • Blacklisted Roles - Roles blocked from using converter

Best Practices

  1. Set reasonable min/max to prevent abuse
  2. Monitor conversion logs for unusual activity
  3. Educate users on rate fluctuation
  4. Configure exclusions for sensitive roles
  5. Use activity logs to detect spam