Creating Schedules
This guide walks you through creating a conversation schedule from start to finish. You need at least one active profile and one connected server before you can create a schedule.
Creating schedules requires an active subscription. If you do not have one, visit the Billing page to subscribe.
Step-by-Step Setup
Name and Description
Click Create Schedule on the Schedules page. Enter:
- Schedule Name (required) — A descriptive name for internal reference (e.g., “Discord General Chat - Daily Engagement”)
- Description (optional) — Notes about the schedule’s purpose or strategy
Select Platform and Server
Choose the platform (Discord or Telegram) and then select a target server from the dropdown. Only servers matching the selected platform are shown.
Optionally specify target channels as a comma-separated list (e.g., “general, trading, announcements”). If left empty, the schedule targets all eligible channels in the server.
The platform and server cannot be changed after the schedule is created. If you need to target a different server, create a new schedule.
Assign Profiles
Select one or more userbot profiles to participate in this schedule. The profile grid shows all profiles for the selected platform:
- Available profiles appear first and can be selected with a click
- Unavailable profiles are grayed out with a tooltip explaining why (missing credentials, banned, wrong platform)
Each profile shows its current status with a color indicator:
- Green = Active
- Blue = Connecting
- Yellow = Rate limited
- Orange = Error
- Red = Banned
You must select at least one usable profile.
Choose a Topic (Optional)
Select a conversation topic from the dropdown. The list shows all active topics with their category. Choose “None” to run without a specific topic — the AI will rely on conversation context alone.
Using a topic significantly improves the quality and relevance of AI-generated messages. We recommend always assigning one.
Configure Frequency and Timing
Select a frequency type and configure the timing:
Once
Set a specific date and time for a single execution.
Every N Minutes
Set the interval (e.g., every 30 minutes) and define an active window (start time → end time) during which the schedule runs.
Every N Hours
Set the interval (e.g., every 2 hours) and define an active window.
Daily
Set the time of day for execution and define a time range (start → end) for the active period.
Weekly
Select the days of the week (toggles for Sun through Sat, defaults to Mon-Fri) and set the time of day.
For all recurring types, the dashboard shows an informational message explaining how the schedule will behave (e.g., “Runs every 30 minutes between 9:00 AM and 5:00 PM”).
If your active window is too narrow for the configured frequency (e.g., 30-minute interval with a 1-hour window), a warning appears. Make sure the window allows enough time for multiple executions.
Set Timezone
Select the timezone for this schedule. All times (active window, scheduled time, daily/weekly execution) are evaluated in this timezone. Choose the timezone that matches your target community’s primary region.
Create the Schedule
Click Create. The schedule is created with an Active status and begins executing according to its configured timing. If the current time falls within the active window, the first run may begin within minutes.
Example Configurations
Daily Community Engagement (Discord)
| Setting | Value |
|---|---|
| Platform | Discord |
| Server | My Project Server |
| Channels | general, community-chat |
| Profiles | Bot Alpha, Bot Beta |
| Topic | ”Community Building” |
| Frequency | Every 2 Hours |
| Active Window | 9:00 AM — 10:00 PM |
| Timezone | America/New_York (ET) |
Weekly Announcement Follow-up (Telegram)
| Setting | Value |
|---|---|
| Platform | Telegram |
| Server | Project Telegram Group |
| Profiles | TG Community Lead |
| Topic | ”Project Updates” |
| Frequency | Weekly (Mon, Wed, Fri) |
| Time | 3:00 PM |
| Timezone | UTC |