Goscord brand

A powerful Discord API in Golang.

What is Goscord?

Goscord is a Discord bot creation API written in the Go programming language. It offers a high level API rich in possibilities and which evolves at the same pace as Discord.

Use plain Go

Goscord is written entirely in Golang, no C dependencies, no more compilation issues!

Fast development time

Goscord is easy to use which allows you to develop Discord applications quickly and easily!

Speedy execution

Create ultra-fast Discord applications with Golang's speed and Goscord's optimization!

Active development

We are actively developing Goscord to add all the necessary content, we are reactive to updates of the Discord API.

How to Set Up?

You can use the Goscord package by copying this:

That's it, now you can copy the following example and start creating your Discord bot! You can also discover more possibilities on our documentation.

See documentation

Join our Discord community to connect with other Goscord users and developers. Click the Discord button below to join our server and get help from our friendly members.

Join our Discord
package main

import (


var client *gateway.Session

func main() {

    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 ! 🏓")


    select {}
triangle shape

Want some Goscord stats?

72 GitHub stars

... Downloads

triangle shape
Bluzzi profile picture


Web Developer

szeroki profile picture


API Developer

Onirez profile picture


Web Designer