|
@@ -0,0 +1,46 @@
|
|
|
+
|
|
|
+
|
|
|
+package main
|
|
|
+
|
|
|
+import (
|
|
|
+ "fmt"
|
|
|
+ "os"
|
|
|
+ "time"
|
|
|
+
|
|
|
+ "github.com/bwmarrin/discordgo"
|
|
|
+)
|
|
|
+
|
|
|
+func main() {
|
|
|
+
|
|
|
+
|
|
|
+ if len(os.Args) != 3 {
|
|
|
+ fmt.Println("You must provide username and password as arguments. See below example.")
|
|
|
+ fmt.Println(os.Args[0], " [username] [password]")
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ dg, err := discordgo.New(os.Args[1], os.Args[2])
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ dg.OnMessageCreate = messageCreate
|
|
|
+
|
|
|
+
|
|
|
+ var input string
|
|
|
+ fmt.Scanln(&input)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+func messageCreate(s *discordgo.Session, m discordgo.Message) {
|
|
|
+
|
|
|
+
|
|
|
+ fmt.Printf("%20s %20s %20s > %s\n", m.ChannelID, time.Now().Format(time.Stamp), m.Author.Username, m.Content)
|
|
|
+}
|