Приватность прежде всего
Год рождения необязателен и нигде не показывается — ни в списках, ни в консоли. Он нужен только для возраста, если участник сам решит его показать.
Никто не обязан помнить 300 дней рождения. С ботом дней рождения для Discord от BotGG участник один раз сохраняет дату командой /birthday set, а в нужный день бот публикует поздравление, выдаёт роль именинника на 24 часа и, если хотите, пишет в личные сообщения.

🎉 С днём рождения, @Саша! Сегодня исполняется 21! Отличного дня! 🎂
/birthday next

Следующий день рождения: @Настя — 18 марта (через 4 дня).
Это сообщение видите только вы
Год рождения необязателен и нигде не показывается — ни в списках, ни в консоли. Он нужен только для возраста, если участник сам решит его показать.
Поздравления выходят в выбранный час по времени сервера: 9:00 — это 9:00 для вашего сообщества.
Выдайте особую роль — цвет, отдельное место в списке, свой канал — и BotGG сам снимет её через 24 часа.
Пишите поздравление с {user}, {username}, {server} и {age} и добавьте картинку или GIF. Без своего текста бот использует дружелюбный стандартный.
Помимо поста в канале бот может отправить личное сообщение от имени сервера — для тех, кто редко заглядывает в канал.
Каждый день рождения отмечается ровно один раз, даже после перезапуска. Родившихся 29 февраля в невисокосный год поздравят 28-го.
Откройте https://console.botgg.app, выберите сервер и включите функцию. Укажите канал для поздравлений и час.
Добавьте роль именинника, напишите текст с переменными, прикрепите картинку и посмотрите превью в стиле Discord. При желании включите ЛС.
Каждый вводит /birthday set с днём и месяцем. Год и возраст — по желанию; администраторы могут указать дату за другого участника.
В нужный день и час бот публикует поздравление, выдаёт роль на сутки и отправляет ЛС. /birthday next покажет, чей день рождения следующий.
Кто-то любит громкие поздравления, а кто-то не хочет светить возраст. BotGG учитывает и тех, и других. По умолчанию хранится только день и месяц; если участник указал год, опцией show_age он сам решает, упоминать ли возраст. /birthday list показывает ближайшие дни рождения только с днём и месяцем и только тому, кто спросил.
В консоли администраторы видят все сохранённые даты с пометкой «через N дней», число именинников сегодня и на этой неделе и сколько участников сейчас носят роль именинника. Удалить дату можно там же или командой /birthday remove.
/birthday set day month [year] [show_age] — сохранить или изменить дату/birthday remove, /birthday list, /birthday nextПоздравления — один из самых простых способов показать участникам, что их ценят. Добавьте тёплые приветствия для новичков, награды за активность через уровни, а другие регулярные объявления настройте в напоминаниях.
Список собран из реальных определений команд бота. Полный перечень — на странице команд.
/birthdayДни рождения: сохрани свой и смотри ближайшие4 подкоманды/birthday setdaymonthyear?show_age?member?Сохранить день рождения (год необязателен и не показывается)/birthday removemember?Удалить сохранённый день рождения/birthday listБлижайшие дни рождения на сервере/birthday nextЧей день рождения следующий?Пригласите BotGG на сервер, откройте веб-консоль и включите «Дни рождения». Выберите канал и час и попросите участников ввести /birthday set. Больше ничего настраивать не нужно.
Только если вы этого хотите. Год необязателен и скрыт; возраст упоминается, только если вы сохранили год и указали show_age: true.
В час, выбранный в консоли (по умолчанию 9:00), по часовому поясу вашего сервера.
Ровно 24 часа. BotGG снимает её автоматически — даже если функцию за это время выключили.
В невисокосные годы их отмечают 28 февраля, так что без праздника никто не останется.
Добавьте BotGG бесплатно и включайте нужные функции в веб-консоли.