12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package discordgo
- const (
- discordUrl = "http://discordapp.com"
- discordApi = discordUrl + "/api/"
- servers = discordApi + "guilds"
- channels = discordApi + "channels"
- users = discordApi + "users"
- )
- type Discord struct {
- Session Session
- User User
- Servers []Server
- }
- func New(email string, password string) (d *Discord, err error) {
- session := Session{}
- session.Token, err = session.Login(email, password)
- if err != nil {
- return
- }
- user, err := session.Self()
- if err != nil {
- return
- }
- servers, err := session.Servers()
- d = &Discord{session, user, servers}
- return
- }
- func (d *Discord) Renew() (err error) {
- d.User, err = Users(&d.Session, "@me")
- d.Servers, err = Servers(&d.Session, "@me")
- return
- }
|