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) (discord *Discord, err error) {
- session := Session{}
- session.Token, err = session.RequestToken(email, password)
- if err != nil {
- return
- }
- user, err := session.Self()
- if err != nil {
- return
- }
- servers, err := session.Servers()
- discord = &Discord{session, user, servers}
- return
- }
- func (discord *Discord) Renew() (err error) {
- discord.User, err = discord.Session.Self()
- discord.Servers, err = discord.Session.Servers()
- return
- }
|