Bots

Revision as of 21:02, 12 October 2025 by Johnball589 (talk | contribs) (Created page with "Bots are a very useful part of Electron, bots are powerful automation that can do stuff for moderation, fun and other stuff. =='''Making A Bot '''== Making a bot is easy in Electron. Go to guilds settings and click “Bots”, you will see a default bot and a button to create a bot. You can change the bots profile picture, status and about me. == '''Bot Coding''' == Flows are a way for bots to do functions. Flows are really simple and easy to use. Bots can also be pu...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Bots are a very useful part of Electron, bots are powerful automation that can do stuff for moderation, fun and other stuff.

Making A Bot

Making a bot is easy in Electron. Go to guilds settings and click “Bots”, you will see a default bot and a button to create a bot. You can change the bots profile picture, status and about me.

Bot Coding

Flows are a way for bots to do functions. Flows are really simple and easy to use.

Bots can also be published for 25 robux and will give you the “Bot Developer”.

Bots can be used for helping, introducing and many more things.

Triggers

Member sent message - A member sending the message triggers the flow.

Member joined guild - A member joining the guild triggers the flow.

Member boosted the guild - A member boosting the guild triggers the flow.

Member reacted to message - A member reacting with any emoji triggers the flow.

Member edited message - A member editing its own message triggers the flow.

Member created thread - A member creating a thread triggers the flow.

Member joined activity - A member joining activity triggers the flow.

Member left activity - A member leaving activity triggers the flow.

Flows

Reply - Replies to a member that triggered this flow.

Apply Effect - Copies the message member that triggered this flow and either makes the text Bubble (ⓣⓔⓢⓣ) or Squares (🅃🄴🅂🅃) depending on the option.

Generate Random Number - Generates a random number with {GeneratedNumber} string when a member triggers this flow. You can either include normal text next to the string {GeneratedNumber}, or change the maximum value.(Max value cant be lower than 1. The number is highlighted in yellow)

Pick Random from List - Picks any random one of the texts on the list when a member triggers this flow. To create a list, you have to include ',' for seperating the texts on changing the list.

Assign Role - Assigns the member a role when a member triggers this flow.(If member name on the flow is empty, then role is assigned to the member that triggers this flow.) You can select which role to pick, then that role gets assigned to the member when flow is triggered.

Remove Role - Same as Assign Role flow, except it removes the role from the member instead. You can select which role to pick, then that role will be removed off from the member that has this role.

Send message to Channel - Sends the message to a channel that is selected when a member triggers this flow. You can edit the message on the flow.

Send File - Replies to the member that triggers this flow with a decal. (You have to include a decal ID on the flow for this to work. The number is highlighted in yellow.)

Delete triggered message - Deletes the message that member has sent that triggered this flow.

Ban Member - Bans a member that triggers this flow. To use this flow to ban only highlighted players that you want to ban, include in {args2} on the Member Name Text, then you have to include the member name(Not display name) to make it banned. You can change a Ban Reason text on the flow.

Kick Member - Same as Ban Member, but it kicks the member from the Guild instead. You can change a Kick Reason text on the flow.

Timeout Member - Same as Ban Member, but it makes the member unable to send a message, react or send files instead. You can change the Timeout Reason Text on the flow and you can change the Timeout duration.(1 Min, 5 Mins, 10 Mins, 30 Mins)

Strings

{UserMention}: Mentions the user's username.

{UserName}: Mentions the user's Roblox name.

(UserDisplayName}: Mentions the user's Roblox Display Name.

{UserGuildName}: Mentions the userr's Electron Custom Guild name, or Roblox name if it dosen't exist.

{UserId}: Mentions the user's ID.

{UserAvatarId}: Mentions the user's avatar ID, if any.

{UserBannerId}: Mentions the user's avatar banner ID, if any.

{UserOnlineStatus}: Mentions the user's current online status(Online, Idle, Do not disturb)

{UserTextStatus}: Mentions the user's Electron Custom Status text.

{UserAboutMe}: Mentions the user's Electron About Me text.

{UserBadgesCount}: Mentions the amount of badges the user has.