Configuration (Setup)
Logoto is a specialized bot designed to automate changing your Discord server's icon, name, banner, and invite splash backgrounds without requiring complex setup structures or lines of code.
Getting Started
To begin utilizing the bot to its full capacity, simply run the initial server deployment command.
/setup: The essential first command. Automatically builds the required category and logging channels (Logoto, log-logoto) for a quick launch.
log-logoto must exist on your server to handle automatic operation diagnostics.
The bot uses this channel to post daily engineering load logs (
l-Loading, n-Loading, b-Loading, or i-Loading). Note that these updates are only generated if an automated asset swap is actively scheduled for that specific date. If no event is registered, no text is sent. The /setup command configures this safely for you.
General Workflow
Logoto autonomously scans for the presence of specific scheduled text channels inside your Discord server to index, stage, and execute your visual updates.
Priority Rules & Limitations
To preserve server stability and comply with standard Discord API rate limits, Logoto follows specific handling parameters:
- One alteration per asset type daily: The server name can change once per day, the server icon once, the banner once, and the invitation background splash once.
- Simultaneous edits: You can perfectly combine icon adjustments AND a server name update (or any other type) on the exact same calendar date. Both updates execute at 00:00 UTC.
- Duplicate channels (Visual Priority): If you accidentially build multiple channels for the same asset type on the same date (e.g., two
l-25-12channels containing different icons), the channel nested highest up in your Discord category list takes absolute priority and its asset will be applied.
Logoto Bot Commands
Explore the complete list of built-in features accessible straight out of the box using Discord's official Slash Commands:
/setup: The essential first command. Automatically builds the required category and logging channels (Logoto, log-logoto) for a quick launch./add-an-event type: day: month:: Instantly creates a formatting-compliant text channel to schedule your future visual updates under the specified category./about: Returns technical data regarding the engine's real-time operational status, creator information, and cluster health./help: Displays the operational dashboard commands directory (or opens this index)./ping: Tests connection latency between the bot framework and Discord's internal API gateways.
Add an Event
Select a graphic or textual element below to display its detailed step-by-step scheduling implementation guide:
Server Icon
Automate your server profile picture update on a precise date.
Server Name
Automatically adjust the displayed structural text title of your community.
Server Banner
Schedule illustrations to slide above your channel lists (Boost Level 2+ Required).
Invite Splash
Personalize the backgrounds of your generic invite links (Boost Level 1+ Required).
Automated Server Icon Setup
- Create the Planning Channel:
- Use the slash command
/add-an-event type:Logo day:[DAY] month:[MONTH]. - The bot will instantly build a channel named strictly following this syntax:
l-[DAY]-[MONTH]. - EXAMPLE: To schedule an icon update for Halloween (October 31st):
l-31-10
- Use the slash command
- Prepare your Graphic File:
- Obtain a permanent asset URL (via GitHub or ImgBB) that closes with a standard image file extension syntax (
.png,.jpg,.jpeg, or.gif). - Discord Formatting Guidelines: A perfectly square 512 × 512 pixel canvas layout (Discord automatically masks profile pictures into circles).
- Obtain a permanent asset URL (via GitHub or ImgBB) that closes with a standard image file extension syntax (
- Schedule the Update:
- Open the settings of the channel created in step 1, select the Channel Topic input box, and paste your permanent direct asset URL inside.
- Execution:
- The bot processes the file and updates the server's icon at exactly 00:00 UTC on the chosen date. In case of channel duplication, the highest channel takes priority.
Automated Server Name Setup
- Create the Planning Channel:
- Use the slash command
/add-an-event type:Name day:[DAY] month:[MONTH]. - The bot will instantly build a channel named strictly matching this layout format:
n-[DAY]-[MONTH]. - EXAMPLE: To adjust your server title on New Year's Day (January 1st):
n-1-1
- Use the slash command
- Schedule the Update:
- Open the properties of the designated channel.
- Type your complete new server text string directly into the Channel Topic text input area.
- Execution:
- The bot updates the server title string at 00:00 UTC on the scheduled month and day (limited to one name switch daily, top channel rule applies).
Automated Invite Splash Background Setup
Note: Your community must maintain the required server Boost tier status (Level 1+) to deploy custom invite background splash graphics.
- Create the Planning Channel:
- Use the slash command
/add-an-event type:Invite Splash day:[DAY] month:[MONTH]. - The bot will instantly build a channel named strictly matching this layout format:
i-[DAY]-[MONTH]. - EXAMPLE: To schedule a themed background splash for July 14th:
i-14-7
- Use the slash command
- Prepare your Graphic File:
- Generate and copy a permanent direct web URL pointing to an external static image asset.
- Discord Formatting Guidelines: Sizing targets require a crisp 1920 × 1080 pixel footprint (standard 16:9 aspect ratio) to render correctly across mobile and desktop interfaces.
- Schedule the Update:
- Paste your permanent direct image URL straight into the channel's Channel Topic input area.
- Execution:
- As soon as the target day reaches 00:00 UTC, the illustration rolls out onto your web invite screens (highest listed channel takes priority if duplicate channels exist).
Get a Permanent Image Link
For Logoto to properly retrieve and deploy your icons, banners, or splashes down the line, the provided URL destination must remain permanently online. Because direct Discord URLs break quickly, you must rely on a dedicated third-party asset hosting platform.
Choose one of the recommended approaches below to generate a valid, permanent direct link:
Hosting via GitHub (Ultra-Stable)
- Create a public repository: Go to GitHub, click New repository, name it, and make sure it is set to Public.
- Important (If repo is empty): Check the box that says "Add a README file" during creation.
Why? If the repository is completely empty, GitHub hides the easy web interface upload tools and only shows raw Git code commands. - Upload your files: Head over to your active repository page, click the "Add file" button near the top right, and select "Upload files". Drag and drop your graphics (icons, backgrounds...) and click the green "Commit changes" button at the bottom to save.
- Get the Raw direct URL: Click on your uploaded file inside your repository view to open it. Then:
- Click the "Raw" button located above the image display (or right-click the image -> Open Image in New Tab).
- The target URL string sitting inside your browser address bar should now start exactly with:
https://raw.githubusercontent.com/...
If you cannot find the "Raw" button element, grab the generic GitHub file page URL structure, for example:
https://github.com/username/repository/blob/main/image.pngAnd swap the leading address segments yourself to instantly output the true direct raw address:
https://raw.githubusercontent.com/username/repository/main/image.png
Free Dedicated Image Hosts (ImgBB / Imgur)
- Navigate to a dependable free image hosting utility such as ImgBB or Imgur.
- Upload your graphics file onto their servers. Make sure to choose the option that keeps files permanently online without an automatic expiration date.
- Once processing finishes, look under their embedded code link generation settings and select the "Direct Link" option.
- Double-check the generated URL structure: it must explicitly end with an image file extension suffix (e.g.,
.png,.jpg,.jpeg). If it hits a blurred wrapper text extension instead, Logoto will fail to trace the asset. - Copy this direct link and enter it safely into your Discord planning channel topic.