Система дней рождения запоминает дни рождения участников и поздравляет их в нужный день. Участники сами добавляют свою дату через панель, закреплённую в канале; в этот день бот отправляет в канал поздравлений сообщение с карточкой и, если хочешь, выдаёт роль именинника на весь день.
В окне сначала видна панель дней рождения. Alex нажимает «Добавить День Рождения» и сохраняет свою дату; подтверждение видит только он. В нужный день бот поздравляет Alex с упоминанием, а Mia пишет поздравление ниже.
Панель дней рождения
Панель отправляется в канал, выбранный администратором, и содержит четыре кнопки. Все ответы на кнопки видит только тот, кто нажал.
| Кнопка | Что делает |
|---|---|
| Добавить День Рождения | Открывает окно с вопросами о дне, месяце и (необязательно) годе. Если запись уже есть, новая дата заменяет старую. |
| Редактировать | Открывает окно с уже заполненной сохранённой датой — меняешь и сохраняешь. |
| Удалить День Рождения | Удаляет твою запись с этого сервера. |
| Список Дней Рождения | Показывает записи сервера в календарном порядке (не больше 25). В списке видны только день и месяц. |
Почему год необязателен?
Если указать год, в поздравлении через {age} можно написать твой возраст. Если не указывать, сохраняются только день и месяц, и возраст нигде не показывается.
Что происходит в день рождения?
- Бот проверяет дни рождения раз в час. Участника поздравляют при первой проверке в этот день; дважды за один год поздравления не будет.
- Если выбран канал поздравлений, участник упоминается и отправляется картинка-карточка с текстом поздравления. Если карточку нарисовать не удалось, то же сообщение уходит текстом.
- Если выбрана роль именинника, участник её получает. Когда дата сменится, роль снимается при следующей ежечасной проверке.
- Родившихся 29 февраля в невисокосные годы поздравляют 28 февраля.
Настройка
Шаг 1
В панели на странице Мои серверы выбери свой сервер.
Шаг 2
Открой карточку Система дней рождения.
Шаг 3
Выбери канал поздравлений, канал панели и, при желании, роль именинника, затем напиши текст поздравления.
Шаг 4
Выбери фон карточки и шрифт, нажми Сохранить.
Шаг 5
Кнопкой Отправить панель отправь панель дней рождения в канал панели.
| Настройка | По умолчанию | Для чего |
|---|---|---|
| Канал поздравлений | Не выбран | Канал, куда уходит поздравление. Если пусто, сообщение не отправляется, но роль всё равно выдаётся. |
| Канал панели | Не выбран | Канал, куда кнопка «Отправить панель» отправит панель. |
| Роль именинника | Не выбрана | Роль, которая есть у участника весь день рождения. |
| Поздравительное сообщение | Mutlu Yıllar {user}! 🎂🎉 | До 500 символов. Текст также пишется поверх картинки-карточки. По умолчанию — «С днём рождения» по-турецки; замени его на свой текст. |
| Фон карточки | Фон по умолчанию | Фоновое изображение поздравительной карточки. Шрифт, цвета и положение текста настраиваются в том же разделе. |
Переменные для сообщения
| Переменная | Что подставляется |
|---|---|
{user} | Упоминание участника |
{username} | Имя пользователя участника |
{server} | Название сервера |
{age} | Возраст участника (пусто, если год не указан) |
Администраторы могут исправить чужую дату
Когда человек с правом «Управлять сервером» нажимает «Редактировать», в окне появляется дополнительное поле «ID пользователя». Если вписать туда ID участника, можно изменить его дату; если оставить пустым — свою.
Если роль не выдаётся
У бота должно быть право «Управлять ролями», а роль бота должна стоять выше роли именинника. Иначе поздравление отправится, но роль выдать не получится.
Частые вопросы
Мой день рождения переносится на другие серверы?
Нет. Запись привязана к серверу. Если хочешь, чтобы тебя поздравили на другом сервере, добавь дату и через панель там.
Если я изменю дату, меня поздравят в этом году ещё раз?
Если изменились день или месяц — да: если новая дата в этом году ещё не наступила, тебя поздравят в этот день. Изменение только года повторного поздравления не вызывает.
Какие даты можно указать?
День — от 1 до 31, месяц — от 1 до 12, и день не может превышать число дней в месяце. Если указываешь год, он должен быть от 1900 до текущего; 29 февраля принимается только для високосных лет.
Кто видит список дней рождения?
Список может посмотреть любой, кто нажмёт кнопку, но ответ видит только он. Возраст и год в списке не показываются.
Поздравление не пришло
Проверь, что канал поздравлений выбран и бот может отправлять в него сообщения и файлы. Если участник ушёл с сервера, поздравления не будет.
Поздравляй с днём рождения
Выбери канал поздравлений и отправь панель в канал — пусть участники сами добавят свои даты.
Открыть панель
Войдите, чтобы комментировать
Вы можете войти через аккаунт Discord за секунды.