forked from pothtonswer/discordmuffin
Removed new_basic example. See pingpong instead :)
This commit is contained in:
parent
684a3321ab
commit
2953721ea0
2 changed files with 0 additions and 88 deletions
|
@ -1,35 +0,0 @@
|
|||
<img align="right" src="http://bwmarrin.github.io/discordgo/img/discordgo.png">
|
||||
Basic New Example
|
||||
====
|
||||
|
||||
This example demonstrates how to utilize DiscordGo to connect to Discord
|
||||
and print out all received chat messages.
|
||||
|
||||
This example uses the high level New() helper function to connect to Discord.
|
||||
|
||||
### Build
|
||||
|
||||
This assumes you already have a working Go environment setup and that
|
||||
DiscordGo is correctly installed on your system.
|
||||
|
||||
```sh
|
||||
go build
|
||||
```
|
||||
|
||||
### Usage
|
||||
|
||||
This example uses bot tokens for authentication only.
|
||||
While user/password is supported by DiscordGo, it is not recommended.
|
||||
|
||||
```
|
||||
./new_basic --help
|
||||
Usage of ./new_basic:
|
||||
-t string
|
||||
Bot Token
|
||||
```
|
||||
|
||||
The below example shows how to start the bot
|
||||
|
||||
```sh
|
||||
./new_basic -t YOUR_BOT_TOKEN
|
||||
```
|
|
@ -1,53 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"flag"
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
"github.com/bwmarrin/discordgo"
|
||||
)
|
||||
|
||||
// Variables used for command line parameters
|
||||
var (
|
||||
Token string
|
||||
)
|
||||
|
||||
func init() {
|
||||
|
||||
flag.StringVar(&Token, "t", "", "Bot Token")
|
||||
flag.Parse()
|
||||
}
|
||||
|
||||
func main() {
|
||||
|
||||
// Create a new Discord session using the provided bot token.
|
||||
dg, err := discordgo.New("Bot " + Token)
|
||||
if err != nil {
|
||||
fmt.Println("error creating Discord session,", err)
|
||||
return
|
||||
}
|
||||
|
||||
// Register messageCreate as a callback for the messageCreate events.
|
||||
dg.AddHandler(messageCreate)
|
||||
|
||||
// Open the websocket and begin listening.
|
||||
err = dg.Open()
|
||||
if err != nil {
|
||||
fmt.Println("error opening connection,", err)
|
||||
return
|
||||
}
|
||||
|
||||
fmt.Println("Bot is now running. Press CTRL-C to exit.")
|
||||
// Simple way to keep program running until CTRL-C is pressed.
|
||||
<-make(chan struct{})
|
||||
return
|
||||
}
|
||||
|
||||
// This function will be called (due to AddHandler above) every time a new
|
||||
// message is created on any channel that the autenticated bot has access to.
|
||||
func messageCreate(s *discordgo.Session, m *discordgo.MessageCreate) {
|
||||
|
||||
// Print message to stdout.
|
||||
fmt.Printf("%20s %20s %20s > %s\n", m.ChannelID, time.Now().Format(time.Stamp), m.Author.Username, m.Content)
|
||||
}
|
Loading…
Reference in a new issue