Skip to Content
SchedulesCreating Schedules

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)

SettingValue
PlatformDiscord
ServerMy Project Server
Channelsgeneral, community-chat
ProfilesBot Alpha, Bot Beta
Topic”Community Building”
FrequencyEvery 2 Hours
Active Window9:00 AM — 10:00 PM
TimezoneAmerica/New_York (ET)

Weekly Announcement Follow-up (Telegram)

SettingValue
PlatformTelegram
ServerProject Telegram Group
ProfilesTG Community Lead
Topic”Project Updates”
FrequencyWeekly (Mon, Wed, Fri)
Time3:00 PM
TimezoneUTC
Last updated on