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
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.
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.
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.
pr Retrieves the link of the provided GitHub pull request.
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 _ 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)