
목차 1. 기본틀 설명 2. GetOriginalResponseAsync 3. Context 4. Embed Send 5. Menu Send 1. 기본틀 설명 기본 틀은 다음과 같습니다. public class InteractionModule : InteractionModuleBase { [SlashCommand("ping", "Hello World")] public async Task HandlePingTest() { await RespondAsync("Bot is alive"); } } SlashCommand 리플렉션을 통해 키워드와 설명을 적어줄 수 있는데, 첫 번째가 키워드 네임, 두 번째가 설명입니다. Discord.net에서 제공하는 리플렉션에 대한 종류는 엄청 많은데 궁금하신 분들은 공식 D..

https://discordnet.dev/ Home | Discord.Net Documentation discordnet.dev Discord.Net을 사용하기 위한 패키지를 설치하는 방법은 다른 분들께서 많이 정리해주셔서 딱히 정리하지는 않으려고 합니다. 또한 튜토리얼 유튜브를 통해서도 알 수 있는데, 혹시 모르니 유튜브 채널 네임을 남겨드리겠습니다. 이 링크는 Discord.Net의 공식 디스코드에 들어가셔도 있습니다. 아래는 패키지 종류입니다. Youtube Name : Crenston Customs - Coding 먼저 Main의 코드는 다음과 같습니다. config.yml을 읽어오고, 사용할 클래스들을 Host.CreateDefaultBuilder을 통해 싱글톤으로 만든 후, 의존성을 주입합니다..

동아리에서 인제생이라는 앱을 개발하였는데, 그와 관련되어 디스코드 봇을 개발하게 되었습니다. 디스코드 봇을 만들 때 사람들이 주로 쓰는 언어는 Python이지만, 저는 C 관련 언어를 주로 사용하는 사람이기 때문에 Discord.Net 라이브러리를 사용하여 C#으로 개발하게 되었습니다. https://discordnet.dev/ Home | Discord.Net Documentation discordnet.dev Discord.Net은 C#으로 디스코드 봇을 만들 수 있게 해주는 프레임워크이며, TAP 형식의 비동기 패턴을 사용합니다. 따라서 async Task 형태의 함수 형태가 주를 이루게 됩니다. 먼저 보통은 Command 형태의 구조를 만들어서 ! 나 $를 붙여서 만들게 하는 반면, 저는 바로 S..
- Total
- Today
- Yesterday
- 백준
- 학교
- 개발
- 링크드 리스트
- queue
- 레지스터
- BFS
- 고양이
- 알고리즘
- 워셜알고리즘
- Dreamhack
- 인제대학교
- 시스템보안
- 정보보안
- Select모델
- 지뢰찾기
- 더블버퍼링
- 드림핵
- 보안
- 스레드풀
- 멀티쓰레드
- 컨퍼런스
- c++
- 자료구조
- STL
- 야경
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |