Бот

Бот

AMDevOP

Discord бот:

Команда 1 - /send <id канала>: Пишет определённое сообщение в определённом канале.

Сообщение имеет 2 кнопки: "➕️ Создать город" и "📥 Войти в город".

При нажатие на кнопку "Создать город" открывается меню, где надо написать определённые строчки:

Пример формы


1. Название города

2. Координаты города в обычном мире

3. Координаты портала города в аду


После отправки этой формы, открывается ветка где есть только пользователь и администраторы. В этой ветке пишется embed с заполненой формой.

Пример сообщения (кнопка "Отказаться" удаляет роль (команда /create) и превращается в кнопку "Принять". А кнопка "Принять" создаёт роль и превращает кнопку в "Отказаться")


При нажатие на кнопку "Войти в город" пишется сообщение (сообщение видит только пользователь который нажимал на кнопку)

"Выберите город для входа в него:"

И выпадающий список

Пример выпадающего списка


После выбора одного элемента из выпадающего списка выдаётся нужная роль



Команда 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": []

}

Report Page