inventor.gg
Open in
urlscan Pro
76.76.21.93
Public Scan
Submitted URL: http://inventor.gg/
Effective URL: https://inventor.gg/
Submission: On November 07 via api from US — Scanned from CA
Effective URL: https://inventor.gg/
Submission: On November 07 via api from US — Scanned from CA
Form analysis
1 forms found in the DOM<form>
<div class="flex overflow-hidden rounded-lg"><span class="text-grey bg-[#40444b] p-2 pl-3 text-3xl"><svg class="block h-6 w-6 cursor-pointer rounded-xl bg-[#b8babd]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20">
<path d="M16 10c0 .553-.048 1-.601 1H11v4.399c0 .552-.447.601-1 .601-.553 0-1-.049-1-.601V11H4.601C4.049 11 4 10.553 4 10c0-.553.049-1 .601-1H9V4.601C9 4.048 9.447 4 10 4c.553 0 1 .048 1 .601V9h4.399c.553 0 .601.447.601 1z" fill="#40444b">
</path>
</svg></span><input class="w-full border-0 bg-[#40444b] px-2 pt-2.5 text-sm text-white placeholder-gray-400 ring-0 focus:ring-0" placeholder="Message #general (try it out!)" maxlength="100"></div>
</form>
Text Content
FeaturesPremium Login with Discord CREATE A DISCORD BOT FOR FREE WITH NO CODE. Build a fully-custom bot. Just for your server or for thousands. Custom username, profile picture, status. Free with no coding required. Create a Discord Bot BUILD BOTS WITH OUR NO-CODE FLOW EDITOR Keep scrolling to see how it works. STEP 1 Start by picking a trigger Everything in Inventor starts with a trigger. Triggers are things like Message Sent, Every Minute, or Modal Submit. When the trigger happens, your bot will perform some actions... TRIGGERS SLASH COMMAND Triggers when a slash command is used. CONTEXT MENU Triggers when a user or message context menu option is clicked. BUTTON CLICK Triggers when a button below a message is clicked. MODAL SUBMIT Triggers when a form/modal is submitted. DROPDOWN SELECT Triggers when a dropdown below a message is selected. SLASH COMMAND AUTOCOMPLETE Provide values for a slash command autocomplete. MESSAGE SENT Triggers when a message is sent. MESSAGE SENT BY BOT Triggers when a message is sent by a bot. MESSAGE EDITED Triggers when a message is edited. MESSAGE EDITED BY BOT Triggers when a message is edited by a bot. MESSAGE DELETED Triggers when a message is deleted. MESSAGE DELETE BULK Triggers when messages are deleted in bulk. CHANNEL CREATED Triggers when a new channel is created. CHANNEL UPDATE Triggers when a channel is updated. CHANNEL DELETE Triggers when a channel is deleted. CHANNEL PINS UPDATE Triggers when a channel's pins are updated. VOICE STATE UPDATE Triggers when a member joins, leaves, or moves voice channels. SERVER JOINED Triggers when your bot joins a new server. SERVER UPDATE Triggers when a server is updated. SERVER LEFT Triggers when your bot leaves or is removed from a server. WEBHOOK UPDATE Triggers when a webhook is updated. AUDIT LOG ENTRY CREATED Triggers when an audit log entry is created. THREAD CREATED Triggers when a new thread is created. THREAD UPDATE Triggers when a thread is updated. THREAD DELETE Triggers when a thread is deleted. MEMBER JOIN Triggers when a member joins a server. MEMBER LEAVE Triggers when a member leaves a server. MEMBER UPDATE Triggers when a member is updated. MEMBER BAN Triggers when a member is banned from a server. MEMBER UNBAN Triggers when a member is unbanned from a server. TYPING START Triggers when a user starts typing in a channel. ROLE CREATED Triggers when a role is created. ROLE UPDATE Triggers when a role is updated. ROLE DELETE Triggers when a role is deleted. INVITE CREATED Triggers when an invite is created. INVITE DELETED Triggers when an invite is deleted. REACTION ADD Triggers when a reaction is added to a message. REACTION REMOVE Triggers when a reaction is removed from a message. REACTION REMOVE ALL Triggers when all reactions are removed from a message. STAGE INSTANCE CREATE Triggered when a stage instance is created. STAGE INSTANCE UPDATE Triggered when a stage instance is updated. STAGE INSTANCE DELETE Triggered when a stage instance is deleted. GUILD SCHEDULED EVENT CREATE Triggered when a guild scheduled event is created. GUILD SCHEDULED EVENT UPDATE Triggered when a guild scheduled event is updated. GUILD SCHEDULED EVENT DELETE Triggered when a guild scheduled event is deleted. GUILD SCHEDULED EVENT USER ADD Triggered when a user has subscribed to a guild scheduled event. GUILD SCHEDULED EVENT USER REMOVE Triggered when a user has unsubscribed from a guild scheduled event. INCOMING WEBHOOK Triggers when an HTTP request is received. IFTTT Triggers when an IFTTT event for this flow is received. NEW RSS ITEM Triggers when a new item is added to an RSS feed. EVERY MINUTE Runs every minute. EVERY 15 MINUTES Runs every 15 minutes. EVERY 30 MINUTES Runs every 30 minutes. EVERY HOUR Runs every hour. EVERY DAY Runs every day. EVERY WEEK Runs every week. EVERY MONTH Runs every month. EMPTY TRIGGER This trigger is not caused by any actions. You can use it to create a flow that can only be manually run from the dashboard. BOTDASH DASHBOARD DATA This flow will allow you to run arbitrary blocks in order to fetch data from databases, global variables, or other sources. The data can then be used in the dashboard by inserting variables in text shown on the dashboard. BOTDASH FORM SUBMISSION Triggered by form submissions in your BotDash. (scroll to see all 60 triggers) (there's 56 more triggers) STEP 2 Add some blocks Blocks make things happen in your flow. You can drag & drop to reorder them. Inventor has blocks like Assign Role, Get Server, and Is User Collaborator. MESSAGE SENT A message is sent in any channel your bot can see. BLOCKS IF STATEMENT Conditionally run code based on a comparison. ADVANCED CONDITIONAL Conditionally run code based on a complex comparison. EXIT FLOW Exit the current flow before it has finished running. SLEEP Pause the flow for a specified amount of time. IS USER COLLABORATOR Check if a user is a collaborator of the bot. BREAK Break out of the current loop or custom block. CONTINUE Jump to the next iteration of the current loop. FOLDER Group several blocks together in a folder. ASYNC FOLDER Run a group of blocks asynchronously. TEXT REPLY TO INTERACTION Reply or update reply to an interaction with a text message. DEFER INTERACTION Defer an interaction to send a message later. DEFER COMPONENT INTERACTION Defer a component interaction with the intent of updating message later. EMBED REPLY TO INTERACTION Reply or update reply to an interaction with an embed message. MODAL REPLY TO INTERACTION Reply or update reply to an interaction with a text entry modal. GET INTERACTION MESSAGE DATA Get message data from an interaction. SEND OR EDIT TEXT MESSAGE Send or Edit a text-only message SEND TTS MESSAGE Send a text-to-speech message SEND OR EDIT EMBED MESSAGE Send or Edit an embed message EMBED BUTTON BUILDER Create buttons for a embed message. ADD BUTTON TO EMBED BUTTON BUILDER Add a button to a embed button builder. EMBED FIELD BUILDER Create fields for an embed. ADD FIELD TO EMBED FIELD BUILDER Add a field to a embed field builder. EMBED DROPDOWN BUILDER Create a dropdown for an embed. ADD OPTION TO DROPDOWN BUILDER Add a dropdown option to a dropdown builder. DELETE MESSAGE Delete a message GET MESSAGE Get a message with embed details. GET MESSAGES Get messages from a channel. BULK PURGE MESSAGES Bulk delete the last messages in a channel. PIN MESSAGE Pin a message UNPIN MESSAGE Unpin a message PUBLISH MESSAGE Publish an announcement message to all channels following the announcement channel. GET PINNED MESSAGES Get pinned messages from a channel. AUTOCOMPLETE RESPONSE BUILDER Build an autocomplete response for a command. ADD OPTION TO AUTOCOMPLETE RESPONSE BUILDER Add an option to a autocomplete response builder. AUTOCOMPLETE RESPONSE INTERACTION Respond to an autocomplete interaction with the options. GET USER Retrieve a Discord user's information by their ID. CREATE DM CHANNEL Create a DM channel with a user. GET SERVER MEMBER Retrieve a Discord server member information by their ID. GET HIGHEST ROLE POSITION OF MEMBER Retrieve the position of the highest role of a member in a server. GET SERVER MEMBERS Retrieve members of a Discord server. KICK SERVER MEMBER Kick a member from a server. BAN SERVER MEMBER Ban a member from a server. UNBAN SERVER MEMBER Unban a member from a server. GET SERVER BANS Retrieve a list of banned users in a server. TIMEOUT SERVER MEMBER Timeout a member from a server. ASSIGN ROLE Assign a role to a user. REMOVE ROLE Remove a role from a user. CHANGE MEMBER NICKNAME Change a member's nickname in a server. GET SERVER Retrieve a Discord server's information by its ID. GET SERVERS Retrieve a list of Discord servers the bot is a member of. UPDATE SERVER Update a Discord server's information by its ID. LEAVE SERVER Leave a Discord server by its ID. GET CHANNEL Retrieve a Discord channel's information by its ID. GET CHANNEL Retrieve a Discord channel's information by its ID or name. CREATE CHANNEL Create a text/voice/stage/etc channel or channel category in a server. MODIFY CHANNEL Modify a channel's information by its ID. MOVE CHANNEL Move a channel to a new category. MOVE MEMBER TO VOICE CHANNEL Move a member from one voice channel to another. GET CHANNELS Retrieve a Discord server's channels by its ID. DELETE CHANNEL Delete a Discord channel by its ID. TRIGGER TYPING INDICATOR Trigger a typing indicator in a channel. EDIT CHANNEL PERMISSIONS Edit channel permission overwrite for a user or role. DELETE CHANNEL PERMISSION Delete a channel permission overwrite for a user or role. CREATE INVITE Create an invite for a channel. GET INVITE Retrieve an invite's information by its code. GET INVITES Retrieve a list of invites for a channel. DELETE INVITE Delete an invite by its code. START THREAD FROM MESSAGE Start a thread from a message. START THREAD FROM CHANNEL Start a thread from a channel. CREATE FORUM THREAD Create a thread in a forum channel. GET FORUM THREAD TAGS Get the tags of a forum thread. UPDATE FORUM THREAD TAGS Update the tags of a forum thread. JOIN THREAD Join a thread. LEAVE THREAD Leave a thread. ADD THREAD MEMBER Add a member to a thread. REMOVE THREAD MEMBER Remove a member from a thread. ARCHIVE THREAD Archive a thread. UNARCHIVE THREAD Unarchive a thread. LOCK THREAD Lock a thread. UNLOCK THREAD Unlock a thread. PIN THREAD Pin a thread. UNPIN THREAD Unpin a thread. CREATE WEBHOOK Create a webhook in a channel. GET WEBHOOKS Get all webhooks in a channel. DELETE WEBHOOK Delete a webhook. MODIFY WEBHOOK Modify a webhook. EXECUTE WEBHOOK Send a message with a webhook. GET REACTIONS Get all reactions from a message. GET REACTIONS COUNT Get number of reactions from a message. ADD REACTION Add a reaction to a message. REMOVE REACTION Remove a reaction from a message. REMOVE ALL REACTIONS Remove all reactions from a message. REMOVE USER REACTION Remove a user's reaction from a message. GET ROLES Get all roles in the specified server. UPDATE ROLE Update a role in the specified server. CREATE ROLE Create a role in the specified server. GET ROLE Get a role in the specified server. DELETE ROLE Delete a role in the specified server. GET @EVERYONE ROLE Get the @everyone role in the specified server. GET EMOJIS Get all emojis from a server. GET EMOJI Get an emoji by ID. CREATE EMOJI Creates a new emoji in a server MODIFY EMOJI Modifies a given emoji in a server. DELETE EMOJI Deletes a given emoji in a server CREATE SCHEDULED EVENT Creates a scheduled event. GET SCHEDULED EVENT Gets a scheduled event. GET SCHEDULED EVENTS Gets a list of scheduled events. MODIFY SCHEDULED EVENT Modifies an existing scheduled event. DELETE SCHEDULED EVENT Deletes a scheduled event. GET CURRENT DATE AND TIME Get the current UTC date and time in various formats. GET UUIDV7 CREATION TIME Get the creation time of a UUIDv7. PARSE UNIX TIME Parse a Unix timestamp into a human-readable date and time. GET SNOWFLAKE TIMESTAMP Convert a Discord snowflake ID into a creation date and time. PARSE RELATIVE TIME Parse a user-provided relative time string into a Unix timestamp. MODIFY TIME Add or subtract time from a Unix timestamp. GET SPECIFIC TIME Get a specific time in the future or past in a variety of formats. TRUNCATE TIME Truncate a Unix timestamp to a given period. PARSE MONTH NAME Parse a month name into a number. PARSE DATE AND TIME Parse a date and time into a Unix timestamp with a variety of parsing options. STANDARD FORMAT DATE AND TIME Format a Unix timestamp into a standardized date and time string. REALTIME LOG Log a message to the realtime log. LOG ERROR Log an error to the errors dashboard page. GET ERROR DETAILS Get the details of an error. DISCORD API PING Get the current latency of Inventor's connection to the Discord API. CHANGE BOT STATUS Change the bot's status. GET SERVER COUNT Get the number of servers the bot is currently a member of. LOOP Loop over a set of blocks a specified number of times. EXCLUDE FROM ANALYTICS Exclude the current flow run from analytics. GET GLOBAL VARIABLE Get the value of a global variable. GET GLOBAL VARIABLES Get all global variables. GLOBAL VARIABLE SEARCH Get global variables with a specified prefix, name, and/or value. CREATE OR UPDATE GLOBAL VARIABLE Create or update a global variable. INCREMENT OR DECREMENT GLOBAL VARIABLE Increment or decrement a global variable. DELETE GLOBAL VARIABLE Delete a global variable. REDACT SECRETS Redact portions of a string, to prevent secrets from being exposed (in logs, etc.) while maintaining the ability to debug. GET BOT DETAILS Get details and token of the bot. GENERATE SNOWFLAKE ID Generate a unique Snowflake ID. CREATE LOCAL VARIABLE Create a local variable. UPDATE LOCAL VARIABLE Assign a new value to a local variable retroactively. INCREMENT OR DECREMENT LOCAL VARIABLE Increment or decrement a local variable. REMOVE LINE FROM LOCAL VARIABLE Remove the top or bottom line from a local variable. APPEND NEW LINE TO LOCAL VARIABLE Append a new line the end of a local variable. SEND NETWORK REQUEST Send a HTTPS request to a URL. CONVERT HTML TO MARKDOWN Convert HTML to Markdown. ESCAPE JSON FIELD Escape a string to be used as a JSON field. PARSE JSON Retrieve a value from a JSON string. FORMAT JSON Indent a JSON string for readability. GENERATE FORM BODY Generate a HTTP form body from a list of key-value pairs. RESPOND TO INCOMING WEBHOOK Respond to an incoming webhook request with a custom status code and response body. LOOKUP BY ID Lookup a row in a database by its ID. GET ROW BY VALUES Lookup a row in a database by up to 5 column values. GET ROWS BY VALUES Get rows in a database matching specified column values. CREATE ROW Create a new row in a database. LOOKUP BY VALUE OR CREATE Lookup a row in a database by a value in a column or create it if it does not exist. UPDATE BY VALUE OR CREATE Update or create a database row by a value. GET ROW COUNT Get the number of rows in a database. GET RANDOM ROW Get a random row from a database. GET RANDOM ROWS Get a specified number of random rows from a database. GET RANDOM ROW BY VALUE Get a random row from a database within a search value in a column. GET RANDOM ROWS BY VALUE Get a specified number of random rows from a database within a search value in a column. GET ROWS Get all rows in a database. GET ROWS SORTED BY COLUMN Get all rows in a database sorted by up to 3 columns. UPDATE ROW Update a row in a database. DELETE ROWS BY VALUE Delete one or more rows in a database that match a value in a column. DELETE ROW Delete a row in a database. MATH OPERATIONS Perform addition, subtraction, multiplication, division, modulo and exponent operations. MATH OPERATIONS (FLOAT) Perform addition, subtraction, multiplication, division, modulo and exponent operations with floating point numbers. TRUNCATE FLOAT Truncate a floating point number to a specified number of decimal places. ABSOLUTE VALUE Get the absolute value of a number. SQUARE ROOT Get the square root (sqrt) of a number. LOGARITHM Get the logarithm of a number with a specified base. FACTORIAL Calculate the factorial of a number. ROUNDING (ROUND) Round a number to the nearest whole number. ROUNDING (FLOOR) Round a number down to the nearest whole number. ROUNDING (CEIL) Round a number up to the nearest whole number. RANDOM NUMBER GENERATOR Generate a random number using specified minimum and maximum values. PASSPHRASE GENERATOR Generate a random passphrase with a specified number of words. IF NUMBER IS IN RANGE Check if a number is in a specified range. IF NUMBER IS CLOSE TO OTHER NUMBER Check if a number is close to another number within a specified tolerance. IF VALUE IS NUMBER Check if a value is a number. HEX TO INT Convert a hexadecimal number to an integer. INT TO HEX Convert an integer to a hexadecimal number. STRING LENGTH Get the length of a string. STRING SPLIT LIST Split a string into a list of strings with a deliminator. SPLIT STRING ITERATOR Iterate over a string seperated by a deliminator. SPLIT STRING ITERATOR (RANDOMIZED) Iterate over a string seperated by a deliminator in a random order. STRING CONTAINS COUNT Count the number of times a substring appears in a string. STRING REPLACE Replace a substring with a new substring within a string. STRING TO LOWERCASE Convert a string to lowercase. STRING TO UPPERCASE Convert a string to uppercase. STRING TRIM PREFIX Remove a prefix from a string. STRING TRIM SUFFIX Remove a suffix from a string. TRUNCATE STRING Truncate a string to a certain length. BASE64 ENCODE Encode a string to Base64. BASE64 DECODE Decode a Base64 string. FORMAT NUMBER Format a number with commas. GENERATE UUIDV4 Generate a UUIDv4 (fully-random). GENERATE UUIDV7 Generate a UUIDv7 (time-based). PARSE COLOR Parse a color string (name or hex code) into a hex string. URL QUERY ESCAPE Encode a string to be used as a URL parameter. URL QUERY UNESCAPE Decode a string used as a URL parameter. BCRYPT HASH STRING Apply a one-way hash to a string using bcrypt. BCRYPT COMPARE HASH Compare a string to a bcrypt hash. VERIFY HMAC Verify a message against an HMAC signature. This is commonly used to verify webhooks. MD5 HASH Generate an MD5 hash of a string. SORT LINES BY NUMBER PREFIX OR SUFFIX Sort lines of text by the number at the beginning or end of each line TRUNCATE SPLIT STRING LIST Split a string into groups of a certain number of characters. TRUNCATE SPLIT STRING ITERATOR Iterate over a string by groups of a certain number of characters. REGEX MATCH Check if a string matches a regular expression. REGEX FIND MATCHES LIST Find matches of a regular expression in a string. REGEX FIND MATCHES ITERATOR Iterate over matches of a regular expression in a string. REGEX REPLACE Replace all matches of a regular expression in a string. IFTTT TRIGGER Triggers an IFTTT applet. CUSTOM BLOCK Custom Block (scroll to see all 214 blocks) (there's 210 more blocks) STEP 3 You're done! Simple flows can be created in minutes. More complex flows can use custom blocks, conditionals, error handling, databases, global variables, and more. MESSAGE SENT A message is sent in any channel your bot can see. IF STATEMENT Message Content equals "hello" SEND A MESSAGE Send a message or embed. Message: "Hello, world!" DiscordUser hello InventorBotAPP Hello, world! MORE FEATURES Everything you need to build and manage your bot. BotDashCreate a marketing website and dashboard for your bot, hosted on a free subdomain or your own domain. CollaborationShare your bot with others to collaborate on flows, blocks, databases, variables, and more. AnalyticsSee the last few days of usage to track usage trends, popular commands, and investigate issues or potential abuse. ServersVisualize bot growth over time and manually leave servers from the dashboard. Themes Customize the look and feel of the dashboard and flow editor with themes. Multiple BotsCreate and manage multiple bots. Each can have its own name, avatar and status. Integrations and ConnectionsIncoming webhooks, network requests, and IFTTT integration are available for easy connection between Inventor and other services. 24/7 HostingAll bots are hosted 24/7 on our servers, with no daily "verification" or other action required. View historical uptime. READY TO START BUILDING? DashboardLearn More © 2023-2024 inventor.gg. All rights reserved. Terms · Privacy · Refund Policy · Status Discord · Twitter · Bluesky · Mastodon · YouTube