Приветствую, сегодня расскажу как создать дискорд бота со слеш командами, а так же поделюсь своим шаблоном для этого Приступим 1. Что нужно 1. Небольшие знания языка C# 2. Visual Studio 2022 (можно и более ранние версии, но желательно 2022) 2. Создание бота Для начала, создадим приложение. Для этого переходим на сайт https://discord.com/developers/applications (noad) 1.Жмем на Create New Application. Далее вводим название и жмем ок 2. Тут нас интересуют вкладки Bot и OAuth2. Для начала перейдем в раздел Bot и создадим нового бота 3. После создания ставим картинку и меняем ник. 4. Теперь вам надо пролистать чуть ниже, и включить эти пункты 5. Жмем сохранить и переходим в OAuth2 6. Ставим вот такие значения и приглашаем бота на наш сервер 3. Оживление бота Приступим к самому интересному, а именно оживлять его. Для начала скачиваем мой шаблон для бота DW (С моего сервера) DW (Mega) После скачивания перекидываем архив по пути: C:\Users\ИмяПользователя\Documents\Visual Studio 2022*\Templates\ProjectTemplates * - ваша версия, в моем случае 2022 Теперь запускаем Visual Studio и в поисках шаблона вводим Discord.Net и если все хорошо, то появится шаблон, как на картинке ниже Жмём далее и вводим имя без пробелов, иначе будут ошибки После создания, заходим в appsettings.json и заполняем поля: 1. Поле prefix Его можно оставить пустым 2. Поле token Его мы берем из нашего приложения, которое мы создали выше. Для этого заходим в него, опять жмем на вкладку Bot и жмет Reset Token. потом копируем новый токен и вставляем в программу 3. Поле testServer Для этого мы включаем в настройках дискорда режим разработчика, жмем правой кнопкой мыши по серверу и копируем ID По итогу должно получиться так: Теперь открываем файл Main.cs, который находится в папке Modules 1. Это группа команд, можете удалять если вам это не нужно. Если кратко, то она позволяет вам группировать команды. Вместо /test у вас будет /admin test, что в разы удобней 2. Это сама команда, первые кавычки это ее название, вторые кавычки описание Дальше творим, что душе угодно. Если вы хотите поменять статус у бота То заходим в Program.cs, и на 76 строке меняем значения на свои await client.SetGameAsync("text", "link"); // status changer Теперь мы не запускаем, а просто компилируем нашего бота (Ctrl + Shift + B) Переходим в папку проекта и копируем appsettings.json. Затем переходим в папку, куда скомпилировался бот и вставляем туда. Теперь если все хорошо, то при запуске exe файла увидим такой результат Переходим на наш сервер, вводим команду и видим результат Больше, можно прочитать в официальной документации к библиотеке Discord.Net