Бот
AMDevOPDiscord бот:
Команда 1 - /send <id канала>: Пишет определённое сообщение в определённом канале.
Сообщение имеет 2 кнопки: "➕️ Создать город" и "📥 Войти в город".
При нажатие на кнопку "Создать город" открывается меню, где надо написать определённые строчки:
1. Название города
2. Координаты города в обычном мире
3. Координаты портала города в аду
После отправки этой формы, открывается ветка где есть только пользователь и администраторы. В этой ветке пишется embed с заполненой формой.
При нажатие на кнопку "Войти в город" пишется сообщение (сообщение видит только пользователь который нажимал на кнопку)
"Выберите город для входа в него:"
И выпадающий список
После выбора одного элемента из выпадающего списка выдаётся нужная роль
Команда 2 - /create <название> <id создателя>
После этой команды:
1. В выпадающем списке (команда 1) появляется элемент с названием города введённым в /create
2. Создаётся категория с названием города введённым в /create, а в этом канале: 📣︱новости (в котором может писать только создатель (аргумент 2 в команде /create)) и канал 💭︱чат
3. Создаётся роль с названием города введённым в команде /create и эта роль автоматически выдаётся создателю (2 аргумент в команде /create)
Команда 3 - /addsupport <id пользователя>:
Даёт доступ ко всем заявкам на создание города
Команда 4 - /invite <@упоминание>:
Доступно только для создателей городов. И если пользователь ещё не добавлен в город, то в ЛС упомянутому пользователю прийдёт сообщение:
"@создатель хочет добавить вас в город "Название". Вы хотите туда вступить?" И под сообщением две кнопки: "✅️" и "❌️".
JSON формат всех сообщений:
Регистрация города:
{
"content": null,
"embeds": [
{
"title": "Город создан!",
"description": "Город под названием \"name\" был успешно зарегистрирован!\n\n**Спасибо за регистрацию!**",
"color": 2895153
}
],
"attachments": []
}
Вход в город:
{
"content": null,
"embeds": [
{
"title": "Вы вошли в город!",
"description": "Теперь вы являетесь гражданином города \"name\".\nСоздатель города - @пользователь",
"color": 2895153
}
],
"attachments": []
}
Добавление в администраторы:
{
"content": null,
"embeds": [
{
"title": "Назначен новый администратор!",
"description": "@пользователь теперь администратор!",
"color": 2895153
}
],
"attachments": []
}
Приглашение в клан:
{
"content": null,
"embeds": [
{
"title": "Вы были приглашены в город",
"description": "@создатель приглашает вас в город \"name\"",
"color": 2895153
}
],
"attachments": []
}