|
@@ -1,75 +0,0 @@
|
|
|
-
|
|
|
- * Discordgo demo program.
|
|
|
- *
|
|
|
- * Please run this with command line arguments of email and password.
|
|
|
- */
|
|
|
-package main
|
|
|
-
|
|
|
-import (
|
|
|
- "fmt"
|
|
|
- "os"
|
|
|
-
|
|
|
- discord "github.com/bwmarrin/discordgo"
|
|
|
-)
|
|
|
-
|
|
|
-func main() {
|
|
|
-
|
|
|
- var err error
|
|
|
- var email string = os.Args[1]
|
|
|
- var password string = os.Args[2]
|
|
|
-
|
|
|
-
|
|
|
- session := discord.Session{Debug: true}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- session.Token, err = session.Login(email, password)
|
|
|
- if err != nil {
|
|
|
- fmt.Println("Unable to login to Discord.")
|
|
|
- fmt.Println(err)
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- body, err := discord.Request(&session, "http://discordapp.com/api/users/@me")
|
|
|
- fmt.Println(body)
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- user, err := discord.Users(&session, "@me")
|
|
|
- fmt.Println(user)
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- private, err := discord.PrivateChannels(&session, "@me")
|
|
|
- fmt.Println(private)
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- servers, err := discord.Servers(&session, "@me")
|
|
|
- fmt.Println(servers)
|
|
|
-
|
|
|
-
|
|
|
- members, err := discord.Members(&session, servers[0].Id)
|
|
|
- fmt.Println(members)
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- channels, err := discord.Channels(&session, servers[0].Id)
|
|
|
- fmt.Println(channels)
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- messages, err := discord.Messages(&session, channels[0].Id, 2, 0, 0)
|
|
|
- fmt.Println(messages)
|
|
|
-
|
|
|
-
|
|
|
- responce, err := discord.SendMessage(&session, channels[0].Id, "Testing Discordgo")
|
|
|
- fmt.Println(responce)
|
|
|
-
|
|
|
-
|
|
|
- discord.Logout(&session)
|
|
|
- return
|
|
|
-}
|