[C#] Discord Bot : CursorBot

    Team builder for custom mode in LoL

     

    References

     

    Discord Bot

    How To Make A C# Discord Bot - Setting Up - Part 1

     

    Source

    https://github.com/DapperDino/Discord-Bot-Tutorial

     

    Riot API

    https://developer.riotgames.com/

     

    Riot Sharp

    https://github.com/BenFradet/RiotSharp

     

     

    Development Environment

    Visual Studio 2019

    .Net Core 3.1 for DSharp

    .Net Standdard 1.3 for RiotShart

     

     

    Discord Bot Tutorial 영상을 전부 다 따라하면 Source 링크의 프로젝트를 만들 수 있습니다.

    이 프로젝트를 기반으로 Roit API를 활용하면 아래와 같은 디스코드 채팅창에 직접 만든 봇을 초대하여 사용이 가능합니다.

     

     

    우선, 새 프로젝트를 생성하여도 되고, Riot Sharp의 소스를 다운받아 해당 프로젝트에 추가를 해도 됩니다.

    깔끔하게 새 .Net Core 프로젝트를 생성 후 Riot Sharp 프로젝트의 RiotSharp 폴더만 복사하여 사용합니다.

     

    DSharp이라고 부르는 저 라이브러리는 NuGet 패키지에 올라와 있으므로 설치를 할 것입니다.

     

    설치 전,  위의 메뉴를 클릭하여 옵션에서 패키지 소스 경로 하나를 추가합니다.

     

    https://nuget.emzi0767.com/api/v3/index.json

     

     

    추가한 패키지 소스를 선택하면, 4.0.0-nightly-00820 버전을 선택 가능합니다.

     

    DSharpPlus

    DSharpPlus.CommandsNext

    DSharpPlus.Interactivity

     

    패키지를 설치합니다.

     

    설치하고, RiotSharp 폴더를 복사해서 새로 만든 프로젝트에 붙여넣고 솔루션 파일안에 추가해 줍니다.

    프로젝트에도 기존 항목 추가로 RiotSharp.cproj 를 추가해주고, Discord Bot Tutorial의 소스를 살짝만 응용하게 되면 이런식으로 내전 팀을 짜는 봇을 만들 수 있습니다.

    댓글