Guide for Timers

Follow these steps to set up a Timer/Custom Alerts integration in no time!

TIP

This integration can be used to post a message at scheduled intervals.

1. Create a Custom Alerts integration

Service list

  1. Select Custom Alerts from the services list on the left-hand side of your Pingcord dashboard
  2. Click on New Integration

2. Select the Discord channel

Select the Ping Channel, this is the channel Pingcord will post your notifications in.

The permissions checker will then check if Pingcord can actually post in your channel. If there is a problem, you may see something like this:

Insufficient permissions imageClick on the image to zoom in.

In this case, you will need to give Pingcord the proper roles and permissions in your server to allow Pingcord to post in the desired channel.

However, if you see something like this:

Sufficient permissions imageClick on the image to zoom in.

That means everything is configured properly!

3. Set a name for this timer

Friendly name box

This name is just visible to you in the Dashboard, so you can add a description for each timer.

4. Set the message

Then, set the message you want Pingcord to post.

Message template box

The message box works in the same way as Discord's message box. This means you can use @everyone, @here, or even tag specific roles. You can simply start typing @... and a list of roles will appear just like Discord, you can use the arrow keys and enter, or click on the role to insert the role tag.

There aren't any variables for this type of integration as there is no external data from another site.

Note

There is no default embed with this integration, unlike other integrations. Therefore, including a custom embed with the message is only available with Premium.

Play around with it and see your changes in real-time with the Message Preview window underneath.

5. Set the posting schedule

Set the posting schedule for this integration.

Note

The timezone for this is UTC. Use something like worldtimebuddyopen in new window to convert UTC into your local timezone.

TIP

Ranges in all sections are inclusive.

You cannot save a cron that runs more frequently than once every 15 minutes, to reduce spam.

It may be easier to start from the rightmost tab, "Day of Week" and work your way down.

Day of Week

First, set which days of the week you want the timer to run.

Day of Week tab

Some examples are:

  • Every weekday (leave as "Every 1 weekday")
  • Only on Thursdays (to do this, press Add single weekday and select Thursday)
  • Only on Mondays and Thursdays (same as above but repeat again for Monday)
  • Between Monday and Friday (to do this, press Add range and select Monday then select Friday)

Please note for the purposes of ranges, the week starts on Sunday and ends on Saturday. If you want to range between Friday - Monday (inclusive), then you must add two ranges, one between Friday to Saturday, and another between Sunday and Monday.

Month

Then, set the months you want the timer to run.

Month tab

Some examples are:

  • Every month (leave as "Every 1 month")
  • Only in January (to do this, press Add single month and select January)
  • Between January and June (to do this, press Add range and select January then select June)

Day of Month

Then, set the days of the month you want it to post.

Day of Month tab

Some examples are:

  • Everyday (leave as "Every 1 day")
  • Only on the 1st of the month (to do this, press Add single day and select 1st)
  • First 5 days of the month (to do this, press Add range and select 1st and then 5th)

Hour

Then, set the hours of the day you want it to post. Remember, this is in the UTC timezone.

Hour tab

Some examples are:

  • Every hour (leave as "Every 1 hour")
  • At midnight UTC (to do this, press Add single hour and select 0th)
  • At 9am UTC (same as above but select 9th hour)
  • Between 9am and 5pm UTC (to do this, press Add range and select 9th and then select 17th)

Minute

Lastly, set the minutes of the hour you want it to post. Remember, this is in the UTC timezone.

Minute tab

Some examples are:

  • Every minute (leave as "Every 1 minute") Remember, it must be more frequent than 15 minutes.
  • At zero minutes, aka on the hour (to do this, press Add single minute and select 0th)
  • At 0, 15, 30, and 45 minutes past (repeat the above 4 times with each minute)

Check you've set it up correctly

Output

You will be shown the output at the bottom which updates live with your changes. The sentence at the end will tell you how this particular schedule will post.

Direct CRON entry

This integration uses a widespread scheduling format called CRON. If you are familiar with CRON, you may wish to input a CRON string directly. To do this, press Advanced to switch to a CRON input and paste in the string.

6. Save changes

Don't forget to save your new integration!

How can I ping @everyone and/or another role?

As mentioned, the message box works just like Discord.

To add a role or @everyone ping, simply type @ followed by a few characters of the role name and then select it from the autocomplete list.

Last Updated:
Contributors: Dylan Akhawais