Configuration Commands - kabiiQ/FBK GitHub Wiki

⚙️ Configuration Commands

💡 All the following configuration commands are functionally similar and are used the same way. They have a number of properties that can be modified for your specific server.

Command Usage

Configuration commands accept the following types of input:

Basic Command Usage Example

Using a configuration command with setup or config will provide an interactive embed you can use to view and modify its settings. For example, the configuration command containing channel features is /feature. Running the /feature setup command will allow you to edit channel features through an interactive Discord message.

Advanced Command Usage

❗️ The following examples continue to use the /feature command as an example, but the command syntax is the same for all configuration commands listed below. ❗️

❓ If you are confused with the advanced command usage, the basic command usage above will provide you with all the options you need. However, in the wiki it may be referred to with the more advanced syntax to allow you to run a specific command, or one that you could paste directly into Discord, such as /feature streams value:Enabled.

To view the current value of a specific setting within /feature, for example twitter, you would use /feature twitter.

To manually set the value of a specific setting within /feature, for example twitter, you would use /feature twitter Disabled,

Property types

Different configuration properties take different types of values.

The majority of configuration settings will be the toggle (boolean) type, and the setting can be either Enabled or Disabled.

Some properties may take a string, allowing you to set any custom message you want.

Some properties may take a number.


List of Configuration Commands in Discord

The /configs command provides a reference to the configuration commands described here.


The /feature Command: Channel Features

The /feature command is used to modify the optional features enabled in a specific channel.

Tracker features are enabled but locked to moderators by default.

To view an interactive embed within Discord to change enabled features, simply run the /feature setup command.

Available options in features:

Setting Description Type Default Value
anime Allows the anime list tracker feature in this channel, allowing users to track their anime lists and have any updates posted automatically in the channel by the bot. toggle enabled
streams Allows the livestream/video upload trackers in this channel. This includes youtube (uploads/streams), twitch (streams), twitcasting (streams). toggle enabled
twitter Allows the Twitter tracker to be used in this channel. toggle enabled
tempvc Enables temporary voice channel creation from the /temp command in this channel. toggle disabled
logs Enables moderation logs in this channel. This is automatically enabled through the log command, so this property should not be touched unless you want to disable all logs to a channel. toggle disabled
(but automatically enabled by using log command)
restricted If enabled, the track command will be restricted to channel moderators (Manage Messages permission). toggle enabled
allowstarboarding If enabled, messages in this channel are able to be voted onto your server's starboard (if a starboard is also configured). toggle enabled

Listing enabled channel features in the server

You can check the channels in your server with currently enabled features with the /channels command.

animeconfig allows you to configure the anime/manga list tracker for a specific Discord channel, changing what types of list updates trigger a bot message to be sent.

log allows you to register a channel to receive moderation logs, and add or remove which types of logs will be sent to it.

The streamcfg command allows you to configure the livestream tracker for a specific Discord channel, allowing you to change the stream information included in the bot message.

The yt command allows you to configure notifications delivered by the YouTube tracker to a specific Discord channel.

The twitter command allows you to configure the Twitter tracker for a specific Discord channel, changing what types of Twitter activities trigger a bot message to be sent.

The /cleanreactionscfg Command

The cleanreactionscfg command currently only contains one option: changing reactionroles in a Discord channel to be "verification"/"clean" style. If the clean setting is enabled, when users react to a reaction role setup, the bot will remove the reaction after assigning/removing their role. This is helpful if users do not need to see how many users reacted to receive a role. This method is required for reaction roles with more than a few thousand reactions, as Discord may stop sending all the available reactions to users, seemingly breaking the reaction channel.

Setting Type Default Value
clean toggle Disabled

The /servercfg Command

The servercfg command provides access to certain server-wide features that you may want to edit for your specific server needs.

Available options in /servercfg:

Setting Description Type Default Value
reassignroles This feature reassigns users their previous roles if they leave and rejoin your server. toggle disabled
useinvites Allows FBK to pull the server's active invite codes. This is required for invite-specific autoroles or invite codes to display in the user join log. This option may disable itself if FBK has access denied to server invites at any point. toggle enabled
auditlog Allows FBK to pull this server's Audit Log to provide more logging info.
publish If enabled, messages from tracked targets (e.g. YouTube/Twitch/Twitter feeds) the bot posts in an Announcement channel will be "published" to subscribed servers automatically. toggle disabled
ps2Commands If enabled, the PS2 lookup commands will be enabled. This is not relevant for most servers. toggle disabled
⚠️ **GitHub.com Fallback** ⚠️