/bdfd-extension

Extension for Visual Studio Code

Primary LanguageTypeScriptMIT LicenseMIT

Introduction

Join Synthexia server for getting support with the extension

Synthexia Server Banner

Join Bot Designer for Discord Official Server for getting support with the BDScript

BDFD Server Banner


Take Attention

Warning

The extension can't be used for hosting your BDScript-based Discord bot outside of the BDFD App!
The extension can only be used for improved bot development process which is possible by using VS Code and its fancy features, as well as by extension's own features.

Note

The Sync feature's features are based on the BDFD Web App (it will be changed as soon as BDFD releases its special API for interacting with BDFD outside of the mobile and web app).
Please note that it's not possible to implement such features as editing Slash Commands because it's not implemented in the BDFD Web App.


Features

Rich Presence

The extension adds the Rich Presence feature (also known as activity status) for Discord.
The presence is titled as Bot Designer For Discord with the Playing activity type.
It shows your bot, command and trigger name you work on while using the Sync feature.

Rich Presence Preview

Note

It's enabled by default.
If you wish, you can disable this feature in settings.

Language And Syntax

The extension adds a new file extension (.bds) and a kind of syntax highlighting.

Syntax Highlighting Preview

It also adds autocompletions but it's still an experimental feature.

Autocompletions Preview

Note

It's enabled by default.
If you wish, you can disable this feature in settings.

Sync

The Sync feature, the main extension's feature, allows you to work on your BDFD bots outside of the BDFD App.
Please read the Take Attention section first before using it.

Sync Preview

Note

Please read the Sync Guide for setting up the feature.


Localization

The extension supports different localizations.
The current used localization depends on your current VS Code localization.
If you would like to contribute, please read the Localization Guide.