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
-
Current Discord Bot
Our current iteration of the Discord Bot (Version 2).
-> Repository
-
Version 3 Discord Bot
Latest iteration with new features and command structure (Version 3).
-> Repository
-
Sticky Discord Bot
Our own implementation of a "Sticky" bot for Discord.
-> Repository
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. | |
prefix-command-permissions | Command to manage the permissions of prefix based commands. | show, settings, channels [add, remove], roles [add, remove] |
prefix-commands | Command to manage prefix based commands. | categories [add, modify, delete, list], versions [add, modify, delete, list], commands [add, modify, delete, list], content [show, set, delete], channel-default-version [show, set, delete] |
prefix-commands-cache-update | Updates the in-memory prefix command cache of the bot. | |
prefix-help | Display a list of all the prefix commands matching an optional search. | |
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 _ October 2024
- feat: Prefix Command Management (28/10/2024)
- fix: role assignment typo for server announcements (22/10/2024)
Update _ August 2024
- feat: add runway information to simbriefdata (08/08/2024)
- chore: add vscode editor settings (08/08/2024)
- fix: temporarily pin typescript version to v5.4.x (see https://github.com/flybywiresim/discord-bot-utils/issues/78) (07/10/2024)
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)