Как Создать Discord Бота на C# | Discord.NET Tutorial

Sdílet
Vložit
  • čas přidán 4. 06. 2021
  • Привет, в этом видео я покажу тебе Как Создать Discord Бота на C#. Мы создадим бота на портале разработчиков, настроим его, подключим к серверу и пропишем несколько базовых функций. Если ты хочешь больше туториалов по этой теме, то ставь лайк - наберётся 150 штук, я выпущу видео.
    Донат: www.donationalerts.com/r/atla...
    Discord Developers: / discord
    Программа из видео: clck.ru/VJzRk
    Как Создать Discord Бота на C# | Discord.NET Tutorial
    #discord #bot #atlassdev
    discordbot, discord bot, c#, discord.net, discord, tutorial, 10, 10 mins, 10 minutes, python, coding, programming., visual studio, discord, bot, javascript, java, script, programming, секс, убийства, программирование, бот, дискорд, бесплатно, разработка бота, разработка, как, сделать, бота, для, сервера, на, ява, скрипт, котя, python, пайтон, как написать бота, discord py, python discord, боты на python, как выучить python, хауди хо, csharp, туториал телеграм бот, делаем бота telegram, asp.net telegram bot, asp.net бот, урок telegram bot, c# telegram bot, csharp телеграм бот, хостинг для c# бота, хостинг для js бота, хостинг для python бота, хостинг для java бота, бесплатный хостинг для discord бота, хостинг для discord бота, хостинг для дискорд бота, бесплатный хостинг для c# бота, как создать дискорд бота, как создать бота для дискорда на c#

Komentáře • 147

  • @atlassdev2481
    @atlassdev2481  Před rokem +14

    Discord обновил требования к ботам, и нужно отдельно включать разрешения для сообщений из каналов.
    1) На странице бота в Discord Developers включить MESSAGE CONTENT INTENT.
    2) Инициализировать клиент следующим образом:
    DiscordSocketConfig config = new DiscordSocketConfig();
    config.GatewayIntents = GatewayIntents.AllUnprivileged | GatewayIntents.MessageContent;
    client = new DiscordSocketClient(config);

    • @kensshi9810
      @kensshi9810 Před rokem +2

      В какой конкретно части кода это прописать? Мне кажется не помогло и бот все равно не отвечает на команды, хотя в если писать ему в лс - все работает

    • @legendosov4389
      @legendosov4389 Před rokem +1

      а если можешь снять видео как правильно сделать)

    • @hlibprishchepov322
      @hlibprishchepov322 Před rokem

      ​@@kensshi9810 скопируй всё в начало MainAsync. где ты регал бота зайди в меню bot и поставь галочку в MESSAGE CONTENT INTENT. ну и на последок дай роли бота привелегии. у меня жалуется немного но работает

    • @artsdartsAD
      @artsdartsAD Před 11 měsíci

      @@kensshi9810 Я могу тебе помочь!

    • @mrkomiks2942
      @mrkomiks2942 Před 10 měsíci

      @@artsdartsAD можешь мне тоже пожалуйста

  • @iuda1692
    @iuda1692 Před 3 lety +23

    Да, такого контента по поводу этой библиотеки на русскоязычном комьюнити очень мало. Продолжай.

  • @user-xu8wg9tl9s
    @user-xu8wg9tl9s Před 2 lety +1

    Понравился твой ролик, все понятно и доступно. Интересная тема, по которой мало контента. Давай гайд по созданию музыкального бота, думаю это будет интересно. Удачи с будущими видео!!!

  • @skyangel367
    @skyangel367 Před 3 lety

    Ждем продолжение удачи в делах 🙏😄

  • @Zerc_GTA5RP
    @Zerc_GTA5RP Před 3 lety +6

    Давай продолжай ! Дискорд очень интересная тема

  • @zakatun9491
    @zakatun9491 Před 3 lety +1

    Бро поздравляю с тем ,что будующи студентом ты самостоятелен ( и деньги с Ютуба капают )

  • @Mani_Fast
    @Mani_Fast Před 2 lety

    чел я месяц пытался сделать бота на js но не получалось изза старых библиотек хотя вроде 2 года назад работало, а щяс все збс спасибо)

  • @verf1x
    @verf1x Před 2 lety +17

    С версии C# 7.1 не нужно создавать дополнительный асинхронный метод MainAsync и вызывать его. Можно сам метод Main сделать асинхронным и установить тип возвращаемого значения на Task

  • @A_mediocre_gamer863
    @A_mediocre_gamer863 Před 2 lety

    СПАСИБО ТЕБЕ ДРУЖИЩЕ, ТЫ ТОП

  • @HeydenPlay
    @HeydenPlay Před 3 lety +2

    Привет! Спасибо за гайд,только хотел бы спросить,как сделать чтобы писать сообщение(на сервере в дискорде) от лица бота с помощью консоли(если это так работает),заранее спасибо за ответ

  • @asver8409
    @asver8409 Před rokem

    400 лайков есть, жду продолжения)

  • @underflex_
    @underflex_ Před 2 lety +1

    Скажите пожалуйста, каким образом можно сделать так что бы бот ждал, пока пользователь не впишет что либо?

  • @takizawa5440
    @takizawa5440 Před 2 lety +1

    Привет, я ознакомлен с твоим видео и хотел бы узнать больше возможностей команд для бота. Также, хочу узнать у тебя как префикс можно ему свой задать, потому что я во многих сайтах роюсь, а префикс не назначается

  • @mq9315
    @mq9315 Před 2 lety

    Привет, подскажи пж. Я только начал изучать Python, и что бы не делать в одном классе все функции, как делать функции в отдельных классах, и как регестрировать классы функций в main?

  • @Yafpr
    @Yafpr Před 3 lety

    Это же гениально

  • @doctorixx_
    @doctorixx_ Před 3 lety

    Белая тема в дискорде?!
    А ещё, пасиб за полезную информацию))

    • @atlassdev2481
      @atlassdev2481  Před 3 lety +1

      Да в дискорде не так часто сижу, а если и сижу, то он у меня свёрнут. Так что пофиг на оформление)

  • @taifunov
    @taifunov Před 2 lety

    Так метод Мейн можно же сделать асинхронным, зачем гет эвейтер?

  • @POCKETCODEFSfstutorial
    @POCKETCODEFSfstutorial Před 3 měsíci

    Вопрос, а на каких сайтах хостах можно с# бота поставить?

  • @Studio-hv2qm
    @Studio-hv2qm Před 3 lety +5

    Привет! Класс! Молодец! Вопрос: а где ты изучал язык программирования C#? Жду твой ответ. Заранее большое спасибо!

    • @sergeikovalev1853
      @sergeikovalev1853 Před rokem +1

      Есть проблема... В первую очередь изучают само ПРОГРАММИРОВАНИЕ, просто на базе какой-то технологии (языка). А потом уже более-менее опытный разработчик (владеющий общими навыками программирования) - может начать изучать другую технологию (язык).
      Будь-бы вы человеком умеющим программировать, не стали-бы задавать вопрос "а где ты изучал Я.П.", а человеком не умеющим - толка от "изучения языка" нет.
      Программирование не заключается исключительно в знании синтаксиса Я.П.
      В качестве справочных материалов по .NET C# хорошо использовать Metanit и документацию от Microsoft (она есть на Рус. Яз.). А обучение программированию заключается в практике (с изучением соответствующей теории), т. е. в использовании Я.П. для решения задачи! Я как студент ВУЗа так и учился.

  • @klubnyak988
    @klubnyak988 Před 2 lety

    Как сделать чтобы бот писал сообщение о потом удалял его с пустя время!
    Например я вызвал бота командой !Ауди , Бот оправил описание Ауди , И спустя минуту оно удаляет это сообщение.

  • @taric4037
    @taric4037 Před 2 lety

    Привет. Свой сервер на дискорде будешь делать?

  • @user-qn1wt1sx6w
    @user-qn1wt1sx6w Před 3 lety

    А для чего создается асинхронный метод Main?

  • @mon1um
    @mon1um Před 3 lety

    Ты лучший, бро

  • @aramharutyunyan5681
    @aramharutyunyan5681 Před 3 lety +2

    Спасибо за видео, обажаю С#, но дискорд ботов я с прошлого года пишу на JS)

    • @tixonochek
      @tixonochek Před 2 lety

      на джаваскрипт? что за херня?

    • @aramharutyunyan5681
      @aramharutyunyan5681 Před 2 lety

      @@tixonochek ну вообще да, discord.js, я на этом ботов писал

    • @tixonochek
      @tixonochek Před 2 lety

      @@aramharutyunyan5681 это название библиотеки, а как язык называется ты не знаешь? Подсказка: не js

    • @aramharutyunyan5681
      @aramharutyunyan5681 Před 2 lety

      @@tixonochek эм, вообще то я знаю Javascript, C#, C++ и Python
      На них всех я писал программы, игры и т.п.

    • @tixonochek
      @tixonochek Před 2 lety

      @@aramharutyunyan5681 JavaScript язык для сайтов, на нем нельзя написать бота или что то в этом роде. Ты писал бота на node.js, программный джаваскрипт. Ну ты и пень конечно

  • @user63962
    @user63962 Před rokem

    Имба

  • @multik9246
    @multik9246 Před 11 měsíci

    Народ требует продолжения или полный курс

  • @kurumi8077
    @kurumi8077 Před 3 lety

    Когда стрим на твиче?

  • @Index322
    @Index322 Před 3 lety +1

    Сделай видео в котором расскажешь как бота ДС подключить к юнити

  • @josiking533
    @josiking533 Před 2 lety +3

    Мне хотелось бы узнать, можно ли как-то с помощью бота сделать так, чтобы когда люди на сервер перезаходили сохранялись их роли? И если да, сделай пожалуйста видос, мне очень интересно!

    • @egorkuz2185
      @egorkuz2185 Před rokem

      Поздновато, но в мыслях только одно: сохранить в базу данных айди человека, а потом записывать туда роли при изменении, и если он зашёл, то присваивать их ему

  • @user-hl8kd9rn8x
    @user-hl8kd9rn8x Před 3 lety +1

    Привет, сделай видео как в игре сделать регистрацию аккаунта (в юнити) ОЧЕНЬ НАДО

  • @AizarkLizard
    @AizarkLizard Před 9 měsíci

    Эх 2 года назад, ща только дот нет 6 или 7 и не ниже)

  • @halfgraf
    @halfgraf Před rokem +1

    Подскажите как сделать так что-бы бот не ждал события. Мне нужно оповещать ботом пользователей моей группы не зависимо от активности в текстовом чате

    • @kaminasta
      @kaminasta Před rokem

      Таймером отправляй

  • @user-gz8ww2li3r
    @user-gz8ww2li3r Před 2 lety

    только не понял откуда токен взял?

  • @nicknamee
    @nicknamee Před 2 lety

    а как сделать, чтобы бот отвечал на сообщения, начинающиеся с чего-либо? например, если сообщение начинается со слов "шанс, что", то дискорд бот ответит на это сообщение, чего бы ни было написано дальше

  • @user-bq3ve4mp3d
    @user-bq3ve4mp3d Před 3 lety +1

    А когда выйдет игра Stringstar fields??? Я в неё поиграть хочу!!!!

  • @user-ir4vi3kt8t
    @user-ir4vi3kt8t Před 2 lety

    Наверное лучше было бы использовать списки для хранения команд

  • @user-iy9uk3rm1o
    @user-iy9uk3rm1o Před 2 lety

    Хочу в качестве курсовой сделать бота для дисковода, только посложнее

  • @ZaWardich
    @ZaWardich Před 2 lety +1

    сделай вторую часть, уже 369 лайков

  • @astra1ggl685
    @astra1ggl685 Před 2 lety

    Привет, а почему нет продолжения? Более 400 лайков)

  • @Berry-wg3il
    @Berry-wg3il Před rokem

    Что делать если бот не видит сообщения на сервере, а в лс отвечает

  • @godwina7333
    @godwina7333 Před 11 měsíci

    Красава

  • @ShadVert
    @ShadVert Před 2 lety

    Привет Atlass Dev не мог бы ты помочь с этим ботом? я бы хотел бы зделать так чтобы бот автоматически выдавал роль и при вступление на сервер выводился бы текст например "привествую товарищ" не мог бы ты или написать сам код или перекинуть сыллку на видео где это делаеться просто у тебя на канале не могу это найти :(

  • @elezthemdev
    @elezthemdev Před 8 měsíci +1

    го курс

  • @nicknamee
    @nicknamee Před rokem

    почему он работает только в лс?

  • @wertkiz
    @wertkiz Před rokem +2

    Что делать если не видет текст в каналах, точнее видет что кто то написал ,а что нет , когда пишу в личку боту то всё нормально.

    • @gotoy8878
      @gotoy8878 Před 2 měsíci

      Проблема решилась? Я сейчас с подобной ошибкой сижу уже 3 дня

    • @wertkiz
      @wertkiz Před 2 měsíci

      @@gotoy8878 к сожалению не решилось, но сейчас пишу на python проблемы такой нету

  • @dmytro3222
    @dmytro3222 Před 3 lety +7

    Сделай пожалуйста туториал по Telegram bot на С#

    • @atlassdev2481
      @atlassdev2481  Před 3 lety +1

      Так есть ведь уже :)

    • @dmytro3222
      @dmytro3222 Před 3 lety +1

      @@atlassdev2481 А можешь пожалуйста сделать продолжение? Мне очень надо и думаю многим тоже.

    • @veiterio
      @veiterio Před 3 lety +1

      @@dmytro3222 тебя в гугле забанили, дружище?)
      На ютубе том же полно уроков про это, так что не вижу в этом проблемы

  • @fr0le
    @fr0le Před 2 lety

    когда продолжение?)

  • @haizygames1373
    @haizygames1373 Před 2 lety

    Как сделать команды /kick /ban /mute?

  • @poleposition3344
    @poleposition3344 Před 2 lety

    как сделать так чтоб при заходе бот сам отправлял сообщение со своими командами?
    хелп ми

  • @hamros9796
    @hamros9796 Před 2 lety +2

    Спасибо! и скажи пожалуйста как сделать основные команды тимо мута бана и кика

  • @giornogiovanno4622
    @giornogiovanno4622 Před 2 lety

    395 лайков ждём продолжение

  • @lordtomat4901
    @lordtomat4901 Před 2 lety +1

    Можно ли сделать этого бота в виде программы, которая не требует от хоста постоянной работы VS? В духе запустить только exeшник на фоне. Запуска кроме как через дебаг пока не нашёл

    • @paralands-1373
      @paralands-1373 Před 2 lety

      Привет! Если найдёшь решение, сообщи пожалуйста!

    • @lordtomat4901
      @lordtomat4901 Před 2 lety

      @@paralands-1373 нашёл способ для Windows 10. Нужно нажать Шифт + Пкм на папке с проектом, выбрать вариант с открытием через PowerShell, подождать пока консоль прогрузится, затем ввести "dotnet publish -c Debug -r win10-x64" (без кавычек, можно скопировать и вставить) и где то в bin/Debug должен появился файл

    • @paralands-1373
      @paralands-1373 Před 2 lety

      @@lordtomat4901 Ух, спасибо большое, попробую

    • @lBizkvit
      @lBizkvit Před rokem +4

      Может не актуально уже, но вдруг кому-то пригодится.
      ПКМ по проекту - Опубликовать.
      Откроется менюшка, выбираем: Папка - Папка - указываем желаемый путь - Готово.
      Жмём на "Показать все параметры", меняем "Режим развёртывания" на "Автономное".
      Ниже появится "Параметры публикации файлов", там ставим галочку на "Создать отдельный файл" - Сохранить.
      Тыкаем "Опубликовать" и ждём, когда всё скомпилится.
      Если хотите установить своему exeшнику иконку, то: ПКМ по проекту - Свойства (в самом низу) - Приложение.
      Нажимаем "Обзор..." и выбираем иконку в формате .ico

  • @mrdenix7504
    @mrdenix7504 Před 3 lety

    Привет, только что делал кликер по твоему видео мы мне выдало ошибку Assets/Scripts/MainMenu.cs(23,5): error CS1525: Unexpected symbol `PlayerPrefs' Хотя код написан правиль, точь в точь как у тебя. Кто знает что делать?

  • @davedj17
    @davedj17 Před 3 lety

    Сделай ролик как опубликовать игру в гугл плей

  • @lildoes8782
    @lildoes8782 Před 2 lety

    Ну, норм чё.

  • @electron4ik
    @electron4ik Před rokem

    Сними продолжение

  • @danyday64
    @danyday64 Před 2 lety

    пожалуйста сделай продолжение уже 200 лайков

  • @_axelix__963
    @_axelix__963 Před 3 lety +1

    Пожааалуйста, умоляю, покажи как ботом банить, кикать юзеров крч модерация

  • @Sir_Sardelka
    @Sir_Sardelka Před rokem

    А что если бот вообще не реагирует на сообщения?

  • @kimstone2854
    @kimstone2854 Před rokem +1

    6:25 а как запустить её?

  • @Maestroj29
    @Maestroj29 Před 3 lety

    А можно ли создать игру для сервера?

    • @atlassdev2481
      @atlassdev2481  Před 3 lety

      Можно, но я такого не делал

  • @robloxplr2024
    @robloxplr2024 Před rokem

    Где 2 часть???

  • @Sergey-5588
    @Sergey-5588 Před 3 lety +1

    Да ну

  • @evan_kirk
    @evan_kirk Před rokem

    Мужик, бот не отвечает на сообщения на сервере, а если ему написать в л/c, то он отвечает. В чем проблема?

    • @ahk_lzt
      @ahk_lzt Před rokem +2

      Изменилась конфигурация библиотеки, вот почему и бот не отвечает. Почитай в интернете об ошибке и исправь код)

    • @revel4872
      @revel4872 Před rokem

      а по конкретней?

    • @kotanarxist2051
      @kotanarxist2051 Před rokem +1

      Понял?

    • @evan_kirk
      @evan_kirk Před rokem

      Короче, на Python написал

  • @maykilaz3432
    @maykilaz3432 Před 2 lety

    а как сделать так чтобы бот работал всегда, даже есле код не запущен

  • @yungfen1x434
    @yungfen1x434 Před 3 lety

    почему ссылка на программу из видео не рабочая?(

    • @atlassdev2481
      @atlassdev2481  Před 3 lety

      Не знаю, у меня вроде всё норм

  • @user-ij9jg7mc7q
    @user-ij9jg7mc7q Před 2 lety

    бот для организации матчей в discord для CS GO может кто подскажет?

  • @mne_pofigy4240
    @mne_pofigy4240 Před rokem

    какого хера я здесь: сначала юзал питон не хватило скорости, першел на js - не хватило скорости, хули осталось...

  • @unknownblack4877
    @unknownblack4877 Před rokem +1

    18:41:05 Discord Discord.Net v3.9.0 (API v10)
    18:41:06 Gateway Connecting
    18:41:10 Gateway You're using the GuildScheduledEvents gateway intent withou
    t listening to any events related to that intent, consider removing the intent from your config.
    18:41:10 Gateway You're using the GuildInvites gateway intent without listening to any events related to that intent, consider removing the intent from your config.
    18:41:10 Gateway Connected
    18:41:11 Gateway Ready
    Как это исправить?

  • @checkup49
    @checkup49 Před 3 lety

    ААААААААА!! СВЕТЛАЯ ТЕМА ДИСКОРДА!!!!!! МОИ ГЛОЗАААААА!!!!!!!!

  • @luckyrus3872
    @luckyrus3872 Před 2 lety

    ЭТО СБОР КУРСОВ! ГДЕ ПРОДА?!

  • @Gantosan
    @Gantosan Před 10 měsíci

    всё круто но вот он отвечает только в лс

  • @kozhydlo5256
    @kozhydlo5256 Před rokem

    Код плис?

  • @Ivan_sev
    @Ivan_sev Před rokem

    уже свыше тысячи лайков, а есть продолжение?

    • @kotanarxist2051
      @kotanarxist2051 Před rokem

      Он у тебя работает?

    • @Ivan_sev
      @Ivan_sev Před rokem

      @@kotanarxist2051 работает, надо было пару строк добавить. И автор закрепил инструкцию.

    • @mrkomiks2942
      @mrkomiks2942 Před 10 měsíci

      @@Ivan_sev можешь сказать как именно ты это сделал. У меня не получается

    • @Ivan_sev
      @Ivan_sev Před 10 měsíci

      @@mrkomiks2942 так, а можно пожалуйста что именно тебя интересует, я дискорд бота как 3 месяца не трогал и понятия не имею о чем вы

  • @vladroon2219
    @vladroon2219 Před 2 lety

    Как сделать, так чтобы бот всегда был в сети?

    • @md4c18
      @md4c18 Před rokem +1

      оплачивать хостинг чтобы бот был на нем

  • @dreamteamhouse.454
    @dreamteamhouse.454 Před rokem

    почему у меня не работает бот?

    • @ahk_lzt
      @ahk_lzt Před rokem +1

      Изменилась конфигурация библиотеки, вот почему и бот не отвечает. Почитай в интернете об ошибке и исправь код)

  • @plumbure3096
    @plumbure3096 Před rokem +1

    21:32:16 Gateway You're using the GuildScheduledEvents gateway intent without listening to any events related to that intent, consider removing the intent from your config.
    21:32:16 Gateway You're using the GuildInvites gateway intent without listening to any events related to that intent, consider removing the intent from your config.
    что делать

    • @VHS-ir8fo
      @VHS-ir8fo Před rokem

      жиз, тоже такая фигня

    • @spaybor6804
      @spaybor6804 Před rokem

      +, что делать?

  • @user-my7ki7dr8n
    @user-my7ki7dr8n Před rokem

    уже 981 лайк...

  • @arseniygamemix1971
    @arseniygamemix1971 Před 2 lety

    у меня токого вообще нет(

  • @Yafpr
    @Yafpr Před 3 lety +1

    Гоу бота на html

    • @josiking533
      @josiking533 Před 2 lety +1

      That's big brain

    • @Yafpr
      @Yafpr Před 2 lety +2

      @@josiking533 yea

    • @verf1x
      @verf1x Před 2 lety

      Бот на языке разметки, неплохо

    • @Yafpr
      @Yafpr Před 2 lety

      @@verf1x )

  • @user-vh1ky6dr4y
    @user-vh1ky6dr4y Před rokem +1

    Я вроде все сделал как ты но бот не отвечает в чате. Что мне сделать?

    • @ribxil
      @ribxil Před rokem

      то же самое, нашёл решение?

    • @geobulfinch
      @geobulfinch Před rokem

      @@ribxil попробуй тегнуть/ответить боту

    • @kotanarxist2051
      @kotanarxist2051 Před rokem

      Решил проблему?

  • @GenCid0r
    @GenCid0r Před 3 lety +1

    ты можешь хоть что-то до конца доделать?

    • @atlassdev2481
      @atlassdev2481  Před 3 lety

      А каким образом я должен за один десятиминутный ролик сделать полноценного бота с кучей функций?
      Я показал здесь самые основы только для того, чтобы понять интересна данная тема зрителям или нет. Будет много актива - буду продолжать эту рубрику