From 5e2c93b4f10044aaa9cbba0d58d289884ba0caef Mon Sep 17 00:00:00 2001 From: Bruce Date: Wed, 3 May 2017 21:47:57 +0000 Subject: [PATCH] Added warning to New/Login functions fixes #342 --- discord.go | 6 ++++++ restapi.go | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/discord.go b/discord.go index 0d34535..ef5bf28 100644 --- a/discord.go +++ b/discord.go @@ -39,6 +39,12 @@ var ErrMFA = errors.New("account has 2FA enabled") // With an email, password and auth token - Discord will verify the auth // token, if it is invalid it will sign in with the provided // credentials. This is the Discord recommended way to sign in. +// +// NOTE: While email/pass authentication is supported by DiscordGo it is +// HIGHLY DISCOURAGED by Discord. Please only use email/pass to obtain a token +// and then use that authentication token for all future connections. +// Also, doing any form of automation with a user (non Bot) account may result +// in that account being permanently banned from Discord. func New(args ...interface{}) (s *Session, err error) { // Create an empty Session interface. diff --git a/restapi.go b/restapi.go index 40741e2..7c9fd81 100644 --- a/restapi.go +++ b/restapi.go @@ -173,6 +173,12 @@ func unmarshal(data []byte, v interface{}) error { // ------------------------------------------------------------------------------------------------ // Login asks the Discord server for an authentication token. +// +// NOTE: While email/pass authentication is supported by DiscordGo it is +// HIGHLY DISCOURAGED by Discord. Please only use email/pass to obtain a token +// and then use that authentication token for all future connections. +// Also, doing any form of automation with a user (non Bot) account may result +// in that account being permanently banned from Discord. func (s *Session) Login(email, password string) (err error) { data := struct {