Отложенная отправка сообщений через Discord Webhook — в любое время
Запланируйте отправку сообщений через Discord webhook на нужную дату и время. Настройте объявления, напоминания и автоматические посты с помощью нашего бесплатного инструмента.
Вы хотите отправить уведомление о техническом обслуживании в три часа ночи. Или напомнить участникам сервера о событии за два часа до начала. Или публиковать еженедельный дайджест каждый понедельник утром — не прикасаясь к компьютеру.
Проблема в том, что Discord не поддерживает отложенную отправку через вебхуки. Либо отправляешь сейчас, либо не отправляешь вообще — если только не настроишь что-то самостоятельно или не воспользуешься подходящим инструментом.
В этом руководстве рассмотрим три способа запланировать отправку сообщений через Discord webhook: от самого простого (визуальный инструмент, который делает всё за вас) до самого гибкого (собственный cron-скрипт).
Зачем планировать отправку вебхук-сообщений?
Вот несколько ситуаций, где отложенная отправка действительно нужна:
Технические работы. Отправьте предупреждение за 30 минут до отключения сервера. Никому не нужно сидеть ночью и нажимать кнопку вручную.
Напоминания о событиях. Анонсируйте игровой вечер, стрим или встречу сообщества в нужный момент — за 24 часа, за час, как вам удобно.
Ежедневные объявления. Утреннее приветствие, ежедневный челлендж, совет дня. Регулярные публикации без ручного труда.
Еженедельные дайджесты. Подводите итоги недели каждую пятницу в 17:00. Участники увидят сообщение, когда зайдут на выходных.
Публикации с учётом часовых поясов. Ваше сообщество разбросано по разным странам. Запланируйте сообщение на пиковое время для вашей аудитории, а не на тот момент, когда вы случайно не спите.
Способ 1: discord-webhook.com (встроенный планировщик)
discord-webhook.com — единственный конструктор Discord webhook со встроенным планировщиком сообщений. Все остальные инструменты отправляют сразу. Этот позволяет выбрать дату и время, а доставку берёт на себя.
Как это работает:
-
Создайте сообщение визуально. Используйте конструктор embed-сообщений: задайте заголовок, описание, цвет, поля и подпись. Что видите — то и получит Discord. Никакого JSON вручную. (Только начинаете? Прочитайте руководство по настройке Discord webhook.)
-
Укажите время отправки. Выберите дату и время, когда сообщение должно уйти. Планировщик поддерживает любую будущую дату.
-
Нажмите «Запланировать». Сообщение попадает в очередь. Сервер проверяет её каждые 30 секунд и отправляет всё, чьё время пришло.
-
Управляйте очередью. В личном кабинете видны все запланированные сообщения. Любое из них можно отменить до отправки. Одновременно можно держать в очереди до 25 сообщений.
Для работы с планировщиком нужен бесплатный аккаунт. Всё. Никаких платных тарифов, никаких API-ключей, никакого сервера для поддержки.
Это самый быстрый вариант, если нужно запланировать разовое объявление или несколько напоминаний — без единой строчки кода.
Способ 2: cron + скрипт
Если вы не боитесь терминала и хотите полного контроля, связка cron-задачи с небольшим скриптом — надёжное решение. Пишете логику сообщения один раз, настраиваете расписание через cron, и сервер делает остальное.
JavaScript (Node.js)
// send-webhook.js
const webhookUrl = "https://discord.com/api/webhooks/YOUR_ID/YOUR_TOKEN";
const payload = {
embeds: [
{
title: "Запланированное объявление",
description: "Это сообщение отправлено автоматически.",
color: 0x5865f2,
timestamp: new Date().toISOString(),
},
],
};
fetch(webhookUrl, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(payload),
})
.then((res) => {
if (!res.ok) throw new Error(`HTTP ${res.status}`);
console.log("Сообщение отправлено.");
})
.catch((err) => console.error("Ошибка:", err));
Добавьте запись в crontab командой crontab -e:
# Каждый понедельник в 9:00
0 9 * * 1 node /path/to/send-webhook.js
Подробнее о формировании payload и обработке ошибок — в руководстве по Discord webhook на JavaScript.
Python
# send_webhook.py
import requests
from datetime import datetime
webhook_url = "https://discord.com/api/webhooks/YOUR_ID/YOUR_TOKEN"
payload = {
"embeds": [
{
"title": "Запланированное объявление",
"description": "Это сообщение отправлено автоматически.",
"color": 5765362,
"timestamp": datetime.utcnow().isoformat(),
}
]
}
response = requests.post(webhook_url, json=payload)
if response.status_code == 204:
print("Сообщение отправлено.")
else:
print(f"Ошибка: {response.status_code} {response.text}")
Запись в crontab:
# Каждый день в 8:00
0 8 * * * python3 /path/to/send_webhook.py
Продвинутые паттерны — отправка файлов, обработка rate limit — описаны в руководстве по Discord webhook на Python.
Что нужно для этого подхода: сервер или VPS с постоянным подключением к интернету, базовые навыки работы с командной строкой и готовность поддерживать скрипт со временем. Больше работы на старте, зато полный контроль над содержимым и логикой расписания.
Способ 3: сторонние инструменты автоматизации
Если писать код и обслуживать сервер не хочется, несколько платформ автоматизации умеют вызывать вебхуки по расписанию:
IFTTT и Zapier поддерживают Discord webhook как действие. Можно настроить триггер по времени и отправлять POST-запрос на URL вашего вебхука. Бесплатные тарифы ограничены по частоте запусков и количеству активных автоматизаций.
GitHub Actions поддерживает cron-расписание нативно. Можно написать workflow, который запускается по расписанию и вызывает вебхук через curl или небольшой скрипт. Для публичных репозиториев бесплатно, для приватных — щедрые лимиты. Пример:
on:
schedule:
- cron: "0 9 * * 1" # Каждый понедельник в 9:00 UTC
jobs:
notify:
runs-on: ubuntu-latest
steps:
- name: Отправить сообщение в Discord
run: |
curl -H "Content-Type: application/json" \
-d '{"content": "Еженедельное обновление!"}' \
${{ secrets.DISCORD_WEBHOOK_URL }}
Эти инструменты работают, но добавляют сложности: ещё одна платформа, ещё один набор учётных данных, ещё одна точка отказа.
Как выбрать подходящий способ
| discord-webhook.com | cron + скрипт | Сторонние инструменты | |
|---|---|---|---|
| Время настройки | Минуты | Часы | 30–60 минут |
| Нужен сервер | Нет | Да | Нет |
| Нужен код | Нет | Да | Нет |
| Макс. запланированных сообщений | 25 | Без ограничений | Зависит от тарифа |
| Визуальный конструктор | Да | Нет | Нет |
| Отмена до отправки | Да | Вручную | Зависит от инструмента |
Для большинства задач — запланировать несколько объявлений или напоминаний — discord-webhook.com очевидный выбор. Это единственный инструмент, созданный специально для этого, и настройка занимает несколько минут.
Командам с готовой инфраструктурой, которым нужно отправлять сотни сообщений или встраивать планировщик в более крупную систему, cron-скрипт даст нужную гибкость.
Практические советы
Тестируйте перед планированием. Сначала отправьте сообщение немедленно, убедитесь, что оно выглядит правильно в Discord. Потом планируйте настоящее. Опечатка в объявлении, которое уйдёт в три ночи, — неловкая ситуация.
Учитывайте часовые пояса. Планировщик по умолчанию работает в UTC. Проверьте целевое время относительно местного времени вашей аудитории, особенно в периоды перехода на летнее/зимнее время.
Не злоупотребляйте автоматизацией. Канал, заваленный автоматическими сообщениями, приучает людей их игнорировать. Держите запланированные публикации значимыми и не слишком частыми.
Используйте embed для важных сообщений. Обычный текст теряется в ленте. Embed с чётким заголовком и цветом выделяется. Паттерны для разных типов уведомлений описаны в руководстве по Discord webhook уведомлениям.
Планируйте не только текст. Через планировщик можно запланировать отправку опроса — например, запустить голосование в начале рабочего дня. Можно запланировать сообщение в тред или пост на форуме, чтобы обсуждение начиналось в нужное время. А если ваше сообщение содержит интерактивные кнопки с действиями, они будут работать сразу после автоматической отправки.
Планировать отправку сообщений через Discord webhook не так сложно, как кажется. Выберите подходящий способ, протестируйте один раз — и пусть работает само. Ваше сообщество получает своевременную и регулярную коммуникацию. Вы — нормальный сон.
Попробуйте в нашем инструменте
Открыть конструктор Discord Webhook