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의 소스를 살짝만 응용하게 되면 이런식으로 내전 팀을 짜는 봇을 만들 수 있습니다.
댓글