Remove references to develop branch
This commit is contained in:
parent
498ed48e63
commit
56905d9db3
2 changed files with 4 additions and 90 deletions
29
README.md
29
README.md
|
@ -26,41 +26,17 @@ Gophers](https://discord.gg/0f1SbxBZjYq9jLBk) chat server.**
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
|
||||||
### master vs develop Branch
|
|
||||||
* The master branch represents the latest released version of DiscordGo. This
|
|
||||||
branch will always have a stable and tested version of the library. Each release
|
|
||||||
is tagged and you can easily download a specific release and view release notes
|
|
||||||
on the github [releases](https://github.com/bwmarrin/discordgo/releases) page.
|
|
||||||
|
|
||||||
* The develop branch is where all development happens and almost always has
|
|
||||||
new features over the master branch. However breaking changes are frequently
|
|
||||||
added to develop and even sometimes bugs are introduced. Bugs get fixed and
|
|
||||||
the breaking changes get documented before pushing to master.
|
|
||||||
|
|
||||||
*So, what should you use?*
|
|
||||||
|
|
||||||
If you can accept the constant changing nature of *develop*, it is the
|
|
||||||
recommended branch to use. Otherwise, if you want to tail behind development
|
|
||||||
slightly and have a more stable package with documented releases, use *master*.
|
|
||||||
|
|
||||||
### Installing
|
### Installing
|
||||||
|
|
||||||
This assumes you already have a working Go environment, if not please see
|
This assumes you already have a working Go environment, if not please see
|
||||||
[this page](https://golang.org/doc/install) first.
|
[this page](https://golang.org/doc/install) first.
|
||||||
|
|
||||||
`go get` *will always pull the latest released version from the master branch.*
|
`go get` *will always pull the latest tagged release from the master branch.*
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
go get github.com/bwmarrin/discordgo
|
go get github.com/bwmarrin/discordgo
|
||||||
```
|
```
|
||||||
|
|
||||||
If you want to use the develop branch, follow these steps next.
|
|
||||||
|
|
||||||
```sh
|
|
||||||
cd $GOPATH/src/github.com/bwmarrin/discordgo
|
|
||||||
git checkout develop
|
|
||||||
```
|
|
||||||
|
|
||||||
### Usage
|
### Usage
|
||||||
|
|
||||||
Import the package into your project.
|
Import the package into your project.
|
||||||
|
@ -112,12 +88,11 @@ Contributions are very welcomed, however please follow the below guidelines.
|
||||||
|
|
||||||
- First open an issue describing the bug or enhancement so it can be
|
- First open an issue describing the bug or enhancement so it can be
|
||||||
discussed.
|
discussed.
|
||||||
- Fork the develop branch and make your changes.
|
|
||||||
- Try to match current naming conventions as closely as possible.
|
- Try to match current naming conventions as closely as possible.
|
||||||
- This package is intended to be a low level direct mapping of the Discord API,
|
- This package is intended to be a low level direct mapping of the Discord API,
|
||||||
so please avoid adding enhancements outside of that scope without first
|
so please avoid adding enhancements outside of that scope without first
|
||||||
discussing it.
|
discussing it.
|
||||||
- Create a Pull Request with your changes against the develop branch.
|
- Create a Pull Request with your changes against the master branch.
|
||||||
|
|
||||||
|
|
||||||
## List of Discord APIs
|
## List of Discord APIs
|
||||||
|
|
|
@ -9,60 +9,6 @@ don't forget to submit it to the
|
||||||
**First, lets cover a few topics so you can make the best choices on how to
|
**First, lets cover a few topics so you can make the best choices on how to
|
||||||
move forward from here.**
|
move forward from here.**
|
||||||
|
|
||||||
|
|
||||||
### Master vs Develop
|
|
||||||
**When installing DiscordGo you will need to decide if you want to use the current
|
|
||||||
master branch or the bleeding edge development branch.**
|
|
||||||
|
|
||||||
* The **master** branch represents the latest released version of DiscordGo. This
|
|
||||||
branch will always have a stable and tested version of the library. Each
|
|
||||||
release is tagged and you can easily download a specific release and view the
|
|
||||||
release notes on the github [releases](https://github.com/bwmarrin/discordgo/releases)
|
|
||||||
page.
|
|
||||||
|
|
||||||
* The **develop** branch is where all development happens and almost always has
|
|
||||||
new features over the master branch. However breaking changes are frequently
|
|
||||||
added the develop branch and sometimes bugs are introduced. Bugs get fixed
|
|
||||||
and the breaking changes get documented before pushing to master.
|
|
||||||
|
|
||||||
*So, what should you use?*
|
|
||||||
|
|
||||||
Due to the how frequently the Discord API is changing there is a high chance
|
|
||||||
that the *master* branch may be lacking important features. Because of that, if
|
|
||||||
you can accept the constant changing nature of the *develop* branch and the
|
|
||||||
chance that it may occasionally contain bugs then it is the recommended branch
|
|
||||||
to use. Otherwise, if you want to tail behind development slightly and have a
|
|
||||||
more stable package with documented releases then please use the *master*
|
|
||||||
branch instead.
|
|
||||||
|
|
||||||
|
|
||||||
### Client vs Bot
|
|
||||||
|
|
||||||
You probably already know the answer to this but now is a good time to decide
|
|
||||||
if your goal is to write a client application or a bot. DiscordGo aims to fully
|
|
||||||
support both client applications and bots but there are some differences
|
|
||||||
between the two that you should understand.
|
|
||||||
|
|
||||||
#### Client Application
|
|
||||||
A client application is a program that is intended to be used by a normal user
|
|
||||||
as a replacement for the official clients that Discord provides. An example of
|
|
||||||
this would be a terminal client used to read and send messages with your normal
|
|
||||||
user account or possibly a new desktop client that provides a different set of
|
|
||||||
features than the official desktop client that Discord already provides.
|
|
||||||
|
|
||||||
Client applications work with normal user accounts and you can login with an
|
|
||||||
email address and password or a special authentication token. However, normal
|
|
||||||
user accounts are not allowed to perform any type of automation and doing so can
|
|
||||||
cause the account to be banned from Discord. Also normal user accounts do not
|
|
||||||
support multi-server voice connections and some other features that are
|
|
||||||
exclusive to Bot accounts only.
|
|
||||||
|
|
||||||
To create a new user account (if you have not done so already) visit the
|
|
||||||
[Discord](https://discord.com/) website and click on the
|
|
||||||
**Try Discord Now, It's Free** button then follow the steps to setup your
|
|
||||||
new account.
|
|
||||||
|
|
||||||
|
|
||||||
#### Bot Application
|
#### Bot Application
|
||||||
A bot application is a special program that interacts with the Discord servers
|
A bot application is a special program that interacts with the Discord servers
|
||||||
to perform some form of automation or provide some type of service. Examples
|
to perform some form of automation or provide some type of service. Examples
|
||||||
|
@ -107,7 +53,7 @@ for your editor - they are hugely helpful when developing Go code.
|
||||||
# Install DiscordGo
|
# Install DiscordGo
|
||||||
|
|
||||||
Like any other Go package the fist step is to `go get` the package. This will
|
Like any other Go package the fist step is to `go get` the package. This will
|
||||||
always pull the latest released version from the master branch. Then run
|
always pull the latest tagged release from the master branch. Then run
|
||||||
`go install` to compile and install the libraries on your system.
|
`go install` to compile and install the libraries on your system.
|
||||||
|
|
||||||
#### Linux/BSD
|
#### Linux/BSD
|
||||||
|
@ -118,13 +64,6 @@ Run go get to download the package to your GOPATH/src folder.
|
||||||
go get github.com/bwmarrin/discordgo
|
go get github.com/bwmarrin/discordgo
|
||||||
```
|
```
|
||||||
|
|
||||||
If you want to use the develop branch, follow these steps next.
|
|
||||||
|
|
||||||
```sh
|
|
||||||
cd $GOPATH/src/github.com/bwmarrin/discordgo
|
|
||||||
git checkout develop
|
|
||||||
```
|
|
||||||
|
|
||||||
Finally, compile and install the package into the GOPATH/pkg folder. This isn't
|
Finally, compile and install the package into the GOPATH/pkg folder. This isn't
|
||||||
absolutely required but doing this will allow the Go plugin for your editor to
|
absolutely required but doing this will allow the Go plugin for your editor to
|
||||||
provide autocomplete for all DiscordGo functions.
|
provide autocomplete for all DiscordGo functions.
|
||||||
|
|
Loading…
Reference in a new issue