goscord
1.0.0
Goscord는 Discord API에 대한 높은 수준의 바인딩을 제공하는 Golang용 패키지입니다.
# Init the module:
go mod init < url >
# Install Goscord:
go get -u github.com/Goscord/goscord
다양한 Discord API 기능에 액세스하고 Discord 이벤트에 대한 콜백 기능을 설정하는 데 사용할 수 있는 새로운 Discord 클라이언트를 구축하세요.
package main
import (
"fmt"
"github.com/Goscord/goscord/goscord"
"github.com/Goscord/goscord/goscord/discord"
"github.com/Goscord/goscord/goscord/gateway"
"github.com/Goscord/goscord/goscord/gateway/event"
)
var client * gateway. Session
func main () {
fmt . Println ( "Starting..." )
client := goscord . New ( & gateway. Options {
Token : "token" ,
Intents : gateway . IntentGuildMessages ,
})
client . On ( event . EventReady , func () {
fmt . Println ( "Logged in as " + client . Me (). Tag ())
})
client . On ( event . EventMessageCreate , func ( msg * discord. Message ) {
if msg . Content == "ping" {
client . Channel . SendMessage ( msg . ChannelId , "Pong ! ?" )
}
})
client . Login ()
select {}
}
자세한 내용은 설명서를 참조하세요.
풀 요청을 환영합니다. 주요 변경사항의 경우 먼저 이슈를 열어 변경하고 싶은 사항에 대해 논의하세요.