Skip to content

Discord Bot Version 3

This page details the available bot commands and changelog for the FlyByWire Simulations Discord server custom bot (Version 3).

Version 3 Notice

This version (3) will be released concurrently with the current state of our Discord Bot. It will have a new set of commands and features moving forward.

GitHub Repositories and Contacts

For information on how to contribute to bot development, visit the Discord bot repository or contact the following users on Discord for assistance:

  • benw8484
  • oim
  • straks

Bot Commands

The following commands utilize the / prefix.

Command Description Subcommand and Groups
avatar Shows the selected user's avatar
birthday Command to manage birthdays. set, remove, list
cache-update Updates the cache of the bot for a specific cache type. bans, channels, members, roles
clear-messages Clear a specified number of messages in the current channel.
count Counts for me.
deploy-commands Deploy commands to the server or globally.
doc-search Searches the FlyByWire Documentation for a given query.
faq Command to manage FAQ messages. add, remove, list, print-all
faq-search Searches the FAQs.
generate-command-table Generates the command table.
github Retrieve links for a GitHub pull request or issue. pr, issue
help Display a list of all commands and subcommands.
infractions Command to manage infractions. list, delete, note, warn, timeout, remove-timeout, ban, unban
List Infractions (Context Command - User)
list-role-users Lists all users with a specific role.
live-flights Get the current live flights for FlyByWire Simulations.
locate Locate any switch or panel on the flight decks of our aircraft. a32nx
member-count Lists the current member count for the server.
metar Provides the METAR report of the requested airport
ping Ping the bot for a response.
Report Message (Context Command - Message)
reported-issues Provides a link to the reported issues page within docs.
role-assignment Configures and sends the role assignment embed.
role-info Lists the given role's amount of members.
rules Lists server rules.
simbrief-data Gets the simbrief data for the given flight number/pilotID. retrieve, support-request
slowmode Command to manage slowmode. set, disable
station Provides station information.
taf Provides the TAF report of the requested airport.
User Info (Context Command - User)
vatsim Displays information about Vatsim. data [stats, controllers, pilots, observers], events
welcome Displays the welcome message for the server.
whois Provides information about a user.
wolframalpha Queries the Wolfram Alpha API.
zulu Get the current time at a given UTC-offset timezone.

Changelog

Update _ July 2024

  • fix: resolve security vulnerabilities in 3rd-party packages (27/07/2024)
  • fix: corrected typo in the embed for simbrief-data support-request (27/07/2024)
  • docs: updated the Ground Rules on the Contributing guide page (27/07/2024)
  • feat: add optional description to /locate panels. (27/07/2024)

Update _ May 2024

  • fix: keep footer on embed expire (29/05/2024)
  • feat: /clear-messages command (29/05/2024)
  • refactor: improve and simplify embed pagination (29/05/2024)
  • feat: button handler (27/05/2024)
  • fix: add missing efb command to /locate (26/05/2024)
  • docs: improved CONTRIBUTING.md (26/05/2024)
  • ci: disable CDN workflows on forks (26/05/2024)
  • feat: /locate command (25/05/2024)
  • feat: add support for autocomplete (23/05/2024)
  • feat: migrate birthday handler to scheduler job (23/05/2024)
  • chore: load .env before config (23/05/2024)
  • fix: lint workflow failing silently (18/05/2024)
  • chore: fix eol issues on Windows (17/05/2024)

Update _ April 2024

  • fix: clarify errors in timeout command (30/04/2024)
  • fix: adds mod alerts to the config requirements (30/04/2024)

Update _ March 2024

  • fix: birthday handler user caching issue (23/03/2024)
  • feat: adds github issue command (18/03/2024)
  • fix: content change in welcome command (18/03/2024)
  • fix: multiple plus symbols in zulu command (18/03/2024)
  • feat: add infractions counts to buttons in list infractions command (18/03/2024)

Update _ February 2024

  • fix: report message logging bug (18/02/2024)
  • feat: command to list users in a role (18/02/2024)
  • feat: add feature to share report (18/02/2024)
  • fix: update wording in the report message feature (16/02/2024)
  • fix: scamlog crash (16/02/2024)
  • fix: defer replies for metar, station and taf commands (03/02/2024)
  • fix: message edit and delete crash (01/02/2024)
  • feat: add heartbeat mechanism for monitoring (01/02/2024)

Update _ January 2024

  • fix: defer interaction for cache update (28/01/2024)
  • fix: defer interaction on birthday list command (28/01/2024)
  • fix: handle errors if message doesn't exist for delete logs (28/01/2024)
  • fix: clearer logging for the role assignment handler (28/01/2024)
  • fix: interaction already replied in faq print-all (28/01/2024)
  • fix: ScamLog - Ignore messages entirely unless it has everyone (28/01/2024)
  • fix: command names (28/01/2024)
  • fix: ignore Dyno bot (27/01/2024)
  • fix: use - instead of _ in command names (27/01/2024)
  • feat: auto-generation of the command table (24/01/2024)
  • feat: migrate reportedIssues command (22/01/2024)
  • feat: docSearch command (22/01/2024)
  • fix: vatsim events max fields (20/01/2024)
  • fix: user and mod log exclude id's (18/01/2024)
  • feat: New FBW Utils and Moderation bot (08/01/2024)