Skip to content

adelansari/discord-go-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

discord-go-bot

Creating a discord bot using Go lang

Alt

Setup

  • Create a discord application and bot using this link
  • Create a .env file in the root. Follow the same format as .env.Example

Starting

First install Go from here.

Install the following dependencies:

  • DiscordGo :   go get github.com/bwmarrin/discordgo
  • GoDotEnv :   go get github.com/joho/godotenv
  • go mod download all

To find and install all required packages recursively for a project:

  • go get -u -v ./...

To ensure that the go.mod file matches the source code in the module:

  • go mod tidy

You can run the bot normally using either of the following:

  • go run main.go
  • go run .

Music setup

Requirements:

Installation:

  • Put the .exe files in the root directory.

Commands:

Message Commands:

Help Command: 
.help     -  A list of help commands.

Core Commands:
.gopher     -   To show pages of Gopher images in an embed.
.giveaway   -   Creating a giveaway or picking a random winner.
.joke       -   Displays a random joke.
.8ball      -   Answer to all your [yes/no] questions.
/trivia     -   Shows general trivia miltiple choice questions.
.meme       -   Embeds a random meme image.
.facts      -   Iterate through a list of cool facts.
.factstimer -   Sends a fact every 12 hours.

Music Commands:
.play       -   Searches the music, joins the voice channel and plays the music.
.stop       -   Stops the music in the voice channel
.leave      -   Leaves the voice channel
.skip       -   Skips the current music in the queue
.queue      -   Displays the music queue

Misc. Commands:
.ping       -  To ping the bot!
.pong       -  To pong the bot!
.invite     -  To invite the bot to your server!

Interaction/slash commands:
Slash commands are accecible by using forward slash /

About

Creating a discord bot using Go lang

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages