Blocks
4 items
Custom command
Custom commands are the primary way for users to interact with your bot. Once you create your first command, users will be able to use it by typing / into the Discord chat.
Message template
Message templates are the best way to create highly customized Discord messages. These templates can then be used as a standalone message inside Discord or as a response to commands and events.
Event listener
With event listeners you can listen for events inside the Discord servers that your bot is in. They can also run on a schedule or when a webhook is called. Each kind has its own page in the sidebar
Stored variables
With stored variables you can store information across commands, events, and message templates.
Parameters
Parameters are values a flow uses in several places, like the channel it logs to. Write {{params.NAME}} in a block instead of the value, for example {{params.logchannel}} as the channel of a Create channel message block, and set the value once under Parameters_ in the sidebar of the editor. Changing it there changes every block that uses it.
Notes
Notes are text you put on the canvas of the editor, next to your blocks, to explain what a flow does: why a condition is there, which channel a parameter should be, or what to change before using it. They're saved with the command, event listener or button, so everyone who opens it sees them, and they come along when you export or share a flow.
Secrets
Secrets keep API keys and other private values out of your flows. Put a key in a secret instead of pasting it into a block, and it isn't part of the flow when you export or share it.
Integrations
Integrations are the services your blocks can talk to. You manage them under Integrations in your app. Discord is always enabled. Roblox is enabled until you turn it off. Others, like Cookie API and ER:LC, need a key from your account with that service, which you enter when you enable them. Disabling one keeps its key, removing it deletes the key.
Credit system
Kite is free to use, and credits keep that sustainable. Most actions your app takes in flows use a set number of credits.
Expressions
Kite supports performing calculations and transformations on data using expressions. Expressions are available in the Calculate Value block (which also supports multi-line input) and in every placeholder surrounded by {{ and }}.
Sub-flows
Some flow blocks can be used to create sub-flows. These blocks act as a boundary between the main flow and the sub-flow and are highlighted in pink in the flow editor.
Plugins
Plugins add ready-made features to your app without building any flows. They work separately from your own commands, event listeners and message templates, and they don't use any credits.
Emojis
Your app can have its own custom emojis, which it can use in every server it's in. You can see them under Emojis in the sidebar, together with their IDs.
Templates and sharing
Templates
Paid plans
Kite is free to use, and every app starts on Basic, the free plan. The paid plans, Kite Plus, Kite Premium, and Kite Ultimate, raise your app's limits and add a few features. You can see every plan with its price and limits on the Plans page of your app. The sidebar links to it as Upgrade, or Plan once the app has a paid plan.