1
0
Fork 0
mirror of https://github.com/diamondburned/arikawa.git synced 2025-11-28 15:27:17 +00:00

*: Migrated Go Modules to v3

This commit is contained in:
Samuel Hernandez 2021-06-01 22:53:19 -04:00 committed by diamondburned
parent df5954d2e1
commit 40e1a3757d
97 changed files with 246 additions and 246 deletions

View file

@ -13,15 +13,15 @@ A Golang library for the Discord API.
[dgophers]: https://discord.gg/7jSf85J
[dgophers_img]: https://img.shields.io/badge/Discord%20Gophers-%23arikawa-%237289da?style=flat-square
[examples]: https://github.com/diamondburned/arikawa/tree/v2/_example
[examples]: https://github.com/diamondburned/arikawa/tree/v3/_example
[examples_img]: https://img.shields.io/badge/Example-__example%2F-blueviolet?style=flat-square
[pipeline]: https://gitlab.com/diamondburned/arikawa/pipelines
[pipeline_img]: https://gitlab.com/diamondburned/arikawa/badges/v2/pipeline.svg?style=flat-square
[coverage_img]: https://gitlab.com/diamondburned/arikawa/badges/v2/coverage.svg?style=flat-square
[pipeline_img]: https://gitlab.com/diamondburned/arikawa/badges/v3/pipeline.svg?style=flat-square
[coverage_img]: https://gitlab.com/diamondburned/arikawa/badges/v3/coverage.svg?style=flat-square
[pkg.go.dev]: https://pkg.go.dev/github.com/diamondburned/arikawa/v2
[pkg.go.dev_img]: https://pkg.go.dev/badge/github.com/diamondburned/arikawa/v2
[pkg.go.dev]: https://pkg.go.dev/github.com/diamondburned/arikawa/v3
[pkg.go.dev_img]: https://pkg.go.dev/badge/github.com/diamondburned/arikawa/v3
[himeArikawa]: https://hime-goto.fandom.com/wiki/Hime_Arikawa
[himeArikawa_img]: https://img.shields.io/badge/Hime-Arikawa-ea75a2?style=flat-square
@ -32,14 +32,14 @@ A Golang library for the Discord API.
## Examples
### [Simple](https://github.com/diamondburned/arikawa/tree/v2/_example/simple)
### [Simple](https://github.com/diamondburned/arikawa/tree/v3/_example/simple)
Simple bot example without any state. All it does is logging messages sent into
the console. Run with `BOT_TOKEN="TOKEN" go run .`. This example only
demonstrates the most simple needs; in most cases, bots should use the state or
the bot router.
### [Undeleter](https://github.com/diamondburned/arikawa/tree/v2/_example/undeleter)
### [Undeleter](https://github.com/diamondburned/arikawa/tree/v3/_example/undeleter)
A slightly more complicated example. This bot uses a local state to cache
everything, including messages. It detects when someone deletes a message,
@ -60,8 +60,8 @@ package main
import (
"os"
"github.com/diamondburned/arikawa/v2/bot"
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v3/bot"
"github.com/diamondburned/arikawa/v3/gateway"
)
func main() {
@ -81,7 +81,7 @@ func (b *Bot) Ping(*gateway.MessageCreateEvent) (string, error) {
}
```
### [Advanced Bot](https://github.com/diamondburned/arikawa/tree/v2/_example/advanced_bot)
### [Advanced Bot](https://github.com/diamondburned/arikawa/tree/v3/_example/advanced_bot)
A complex example demonstrating the reflect-based command router that's
built-in. The router turns exported struct methods into commands, its arguments

View file

@ -8,11 +8,11 @@ import (
"strings"
"time"
"github.com/diamondburned/arikawa/v2/bot"
"github.com/diamondburned/arikawa/v2/bot/extras/arguments"
"github.com/diamondburned/arikawa/v2/bot/extras/middlewares"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v3/bot"
"github.com/diamondburned/arikawa/v3/bot/extras/arguments"
"github.com/diamondburned/arikawa/v3/bot/extras/middlewares"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/gateway"
)
type Bot struct {

View file

@ -6,9 +6,9 @@ import (
"runtime"
"strings"
"github.com/diamondburned/arikawa/v2/bot"
"github.com/diamondburned/arikawa/v2/bot/extras/middlewares"
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v3/bot"
"github.com/diamondburned/arikawa/v3/bot/extras/middlewares"
"github.com/diamondburned/arikawa/v3/gateway"
)
// Flag for administrators only.

View file

@ -6,7 +6,7 @@ import (
"log"
"os"
"github.com/diamondburned/arikawa/v2/bot"
"github.com/diamondburned/arikawa/v3/bot"
)
// To run, do `BOT_TOKEN="TOKEN HERE" go run .`

View file

@ -4,11 +4,11 @@ import (
"log"
"os"
"github.com/diamondburned/arikawa/v2/api"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v2/session"
"github.com/diamondburned/arikawa/v2/utils/json/option"
"github.com/diamondburned/arikawa/v3/api"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/gateway"
"github.com/diamondburned/arikawa/v3/session"
"github.com/diamondburned/arikawa/v3/utils/json/option"
)
// To run, do `APP_ID="APP ID" GUILD_ID="GUILD ID" BOT_TOKEN="TOKEN HERE" go run .`

View file

@ -4,10 +4,10 @@ import (
"log"
"os"
"github.com/diamondburned/arikawa/v2/api"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v2/session"
"github.com/diamondburned/arikawa/v3/api"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/gateway"
"github.com/diamondburned/arikawa/v3/session"
)
// To run, do `APP_ID="APP ID" GUILD_ID="GUILD ID" BOT_TOKEN="TOKEN HERE" go run .`

View file

@ -6,8 +6,8 @@ import (
"log"
"os"
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v2/session"
"github.com/diamondburned/arikawa/v3/gateway"
"github.com/diamondburned/arikawa/v3/session"
)
// To run, do `BOT_TOKEN="TOKEN HERE" go run .`

View file

@ -5,9 +5,9 @@ import (
"log"
"os"
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v2/state"
"github.com/diamondburned/arikawa/v2/utils/handler"
"github.com/diamondburned/arikawa/v3/gateway"
"github.com/diamondburned/arikawa/v3/state"
"github.com/diamondburned/arikawa/v3/utils/handler"
)
// To run, do `BOT_TOKEN="TOKEN HERE" go run .`

View file

@ -6,9 +6,9 @@ import (
"context"
"net/http"
"github.com/diamondburned/arikawa/v2/api/rate"
"github.com/diamondburned/arikawa/v2/utils/httputil"
"github.com/diamondburned/arikawa/v2/utils/httputil/httpdriver"
"github.com/diamondburned/arikawa/v3/api/rate"
"github.com/diamondburned/arikawa/v3/utils/httputil"
"github.com/diamondburned/arikawa/v3/utils/httputil/httpdriver"
)
var (

View file

@ -1,8 +1,8 @@
package api
import (
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/utils/httputil"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/utils/httputil"
)
var EndpointApplications = Endpoint + "applications/"

View file

@ -1,9 +1,9 @@
package api
import (
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/utils/httputil"
"github.com/diamondburned/arikawa/v2/utils/json/option"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/utils/httputil"
"github.com/diamondburned/arikawa/v3/utils/json/option"
)
var EndpointChannels = Endpoint + "channels/"

View file

@ -1,8 +1,8 @@
package api
import (
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/utils/httputil"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/utils/httputil"
)
// Emojis returns a list of emoji objects for the given guild.

View file

@ -4,10 +4,10 @@ import (
"io"
"net/url"
"github.com/diamondburned/arikawa/v2/discord" // for clarity
"github.com/diamondburned/arikawa/v2/internal/intmath"
"github.com/diamondburned/arikawa/v2/utils/httputil"
"github.com/diamondburned/arikawa/v2/utils/json/option"
"github.com/diamondburned/arikawa/v3/discord" // for clarity
"github.com/diamondburned/arikawa/v3/internal/intmath"
"github.com/diamondburned/arikawa/v3/utils/httputil"
"github.com/diamondburned/arikawa/v3/utils/json/option"
)
// MaxGuildFetchLimit is the limit of max guilds per request, as imposed by

View file

@ -6,7 +6,7 @@ import (
"fmt"
"net/http"
"github.com/diamondburned/arikawa/v2/utils/json"
"github.com/diamondburned/arikawa/v3/utils/json"
"github.com/pkg/errors"
)

View file

@ -6,8 +6,8 @@ import (
"testing"
"time"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/internal/testenv"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/internal/testenv"
)
func TestIntegration(t *testing.T) {

View file

@ -1,9 +1,9 @@
package api
import (
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/utils/httputil"
"github.com/diamondburned/arikawa/v2/utils/json/option"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/utils/httputil"
"github.com/diamondburned/arikawa/v3/utils/json/option"
)
var EndpointInteractions = Endpoint + "interactions/"

View file

@ -1,9 +1,9 @@
package api
import (
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/utils/httputil"
"github.com/diamondburned/arikawa/v2/utils/json/option"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/utils/httputil"
"github.com/diamondburned/arikawa/v3/utils/json/option"
)
var EndpointInvites = Endpoint + "invites/"

View file

@ -1,6 +1,6 @@
package api
import "github.com/diamondburned/arikawa/v2/utils/httputil"
import "github.com/diamondburned/arikawa/v3/utils/httputil"
var (
EndpointAuth = Endpoint + "auth/"

View file

@ -1,10 +1,10 @@
package api
import (
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/internal/intmath"
"github.com/diamondburned/arikawa/v2/utils/httputil"
"github.com/diamondburned/arikawa/v2/utils/json/option"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/internal/intmath"
"github.com/diamondburned/arikawa/v3/utils/httputil"
"github.com/diamondburned/arikawa/v3/utils/json/option"
)
const MaxMemberFetchLimit = 1000

View file

@ -3,10 +3,10 @@ package api
import (
"github.com/pkg/errors"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/internal/intmath"
"github.com/diamondburned/arikawa/v2/utils/httputil"
"github.com/diamondburned/arikawa/v2/utils/json/option"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/internal/intmath"
"github.com/diamondburned/arikawa/v3/utils/httputil"
"github.com/diamondburned/arikawa/v3/utils/json/option"
)
const (

View file

@ -1,9 +1,9 @@
package api
import (
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/internal/intmath"
"github.com/diamondburned/arikawa/v2/utils/httputil"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/internal/intmath"
"github.com/diamondburned/arikawa/v3/utils/httputil"
)
const MaxMessageReactionFetchLimit = 100

View file

@ -9,7 +9,7 @@ import (
"sync/atomic"
"time"
"github.com/diamondburned/arikawa/v2/internal/moreatomic"
"github.com/diamondburned/arikawa/v3/internal/moreatomic"
"github.com/pkg/errors"
)

View file

@ -1,9 +1,9 @@
package api
import (
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/utils/httputil"
"github.com/diamondburned/arikawa/v2/utils/json/option"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/utils/httputil"
"github.com/diamondburned/arikawa/v3/utils/json/option"
)
// Adds a role to a guild member.

View file

@ -5,9 +5,9 @@ import (
"github.com/pkg/errors"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/utils/json/option"
"github.com/diamondburned/arikawa/v2/utils/sendpart"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/utils/json/option"
"github.com/diamondburned/arikawa/v3/utils/sendpart"
)
const AttachmentSpoilerPrefix = "SPOILER_"

View file

@ -5,8 +5,8 @@ import (
"strings"
"testing"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/utils/sendpart"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/utils/sendpart"
)
func TestMarshalAllowedMentions(t *testing.T) {

View file

@ -1,8 +1,8 @@
package api
import (
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/utils/httputil"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/utils/httputil"
)
var EndpointStageInstances = Endpoint + "stage-instances/"

View file

@ -1,9 +1,9 @@
package api
import (
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/utils/httputil"
"github.com/diamondburned/arikawa/v2/utils/json/option"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/utils/httputil"
"github.com/diamondburned/arikawa/v3/utils/json/option"
)
var (

View file

@ -1,9 +1,9 @@
package api
import (
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/utils/httputil"
"github.com/diamondburned/arikawa/v2/utils/json/option"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/utils/httputil"
"github.com/diamondburned/arikawa/v3/utils/json/option"
)
var EndpointWebhooks = Endpoint + "webhooks/"

View file

@ -10,13 +10,13 @@ import (
"github.com/pkg/errors"
"github.com/diamondburned/arikawa/v2/api"
"github.com/diamondburned/arikawa/v2/api/rate"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/utils/httputil"
"github.com/diamondburned/arikawa/v2/utils/httputil/httpdriver"
"github.com/diamondburned/arikawa/v2/utils/json/option"
"github.com/diamondburned/arikawa/v2/utils/sendpart"
"github.com/diamondburned/arikawa/v3/api"
"github.com/diamondburned/arikawa/v3/api/rate"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/utils/httputil"
"github.com/diamondburned/arikawa/v3/utils/httputil/httpdriver"
"github.com/diamondburned/arikawa/v3/utils/json/option"
"github.com/diamondburned/arikawa/v3/utils/sendpart"
)
// TODO: if there's ever an Arikawa v3, then a new Client abstraction could be

View file

@ -30,12 +30,12 @@ package arikawa
import (
// Packages that most should use.
_ "github.com/diamondburned/arikawa/v2/bot"
_ "github.com/diamondburned/arikawa/v2/session"
_ "github.com/diamondburned/arikawa/v2/state"
_ "github.com/diamondburned/arikawa/v2/voice"
_ "github.com/diamondburned/arikawa/v3/bot"
_ "github.com/diamondburned/arikawa/v3/session"
_ "github.com/diamondburned/arikawa/v3/state"
_ "github.com/diamondburned/arikawa/v3/voice"
// Low level packages.
_ "github.com/diamondburned/arikawa/v2/api"
_ "github.com/diamondburned/arikawa/v2/gateway"
_ "github.com/diamondburned/arikawa/v3/api"
_ "github.com/diamondburned/arikawa/v3/gateway"
)

View file

@ -3,7 +3,7 @@ package bot
import (
"reflect"
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v3/gateway"
)
// eventIntents maps event pointer types to intents.

View file

@ -11,10 +11,10 @@ import (
"github.com/pkg/errors"
"github.com/diamondburned/arikawa/v2/api"
"github.com/diamondburned/arikawa/v2/bot/extras/shellwords"
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v2/state"
"github.com/diamondburned/arikawa/v3/api"
"github.com/diamondburned/arikawa/v3/bot/extras/shellwords"
"github.com/diamondburned/arikawa/v3/gateway"
"github.com/diamondburned/arikawa/v3/state"
)
// Prefixer checks a message if it starts with the desired prefix. By default,

View file

@ -4,10 +4,10 @@ import (
"reflect"
"strings"
"github.com/diamondburned/arikawa/v2/api"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v2/utils/json/option"
"github.com/diamondburned/arikawa/v3/api"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/gateway"
"github.com/diamondburned/arikawa/v3/utils/json/option"
"github.com/pkg/errors"
)

View file

@ -3,10 +3,10 @@ package bot
import (
"testing"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v2/state"
"github.com/diamondburned/arikawa/v2/state/store"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/gateway"
"github.com/diamondburned/arikawa/v3/state"
"github.com/diamondburned/arikawa/v3/state/store"
)
type hasPlumb struct {

View file

@ -9,11 +9,11 @@ import (
"testing"
"time"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v2/state"
"github.com/diamondburned/arikawa/v2/state/store"
"github.com/diamondburned/arikawa/v2/utils/handler"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/gateway"
"github.com/diamondburned/arikawa/v3/state"
"github.com/diamondburned/arikawa/v3/state/store"
"github.com/diamondburned/arikawa/v3/utils/handler"
)
type testc struct {

View file

@ -3,7 +3,7 @@ package arguments
import (
"strings"
"github.com/diamondburned/arikawa/v2/bot"
"github.com/diamondburned/arikawa/v3/bot"
)
// Joined implements ManualParseable, in case you want all arguments but

View file

@ -4,8 +4,8 @@ import (
"errors"
"regexp"
"github.com/diamondburned/arikawa/v2/api/rate"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v3/api/rate"
"github.com/diamondburned/arikawa/v3/discord"
)
var (

View file

@ -4,7 +4,7 @@ import (
"errors"
"regexp"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v3/discord"
)
// (empty) so it matches standard links

View file

@ -4,7 +4,7 @@ import (
"errors"
"regexp"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v3/discord"
)
var (

View file

@ -3,7 +3,7 @@ package arguments
import (
"testing"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v3/discord"
)
func TestChannelMention(t *testing.T) {

View file

@ -8,7 +8,7 @@ import (
"reflect"
"strings"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v3/discord"
)
// ChannelID looks for fields with name ChannelID, Channel, or in some special

View file

@ -3,7 +3,7 @@ package infer
import (
"testing"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v3/discord"
)
type hasID struct {

View file

@ -1,9 +1,9 @@
package middlewares
import (
"github.com/diamondburned/arikawa/v2/bot"
"github.com/diamondburned/arikawa/v2/bot/extras/infer"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v3/bot"
"github.com/diamondburned/arikawa/v3/bot/extras/infer"
"github.com/diamondburned/arikawa/v3/discord"
)
func AdminOnly(ctx *bot.Context) func(interface{}) error {

View file

@ -4,12 +4,12 @@ import (
"errors"
"testing"
"github.com/diamondburned/arikawa/v2/bot"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v2/session"
"github.com/diamondburned/arikawa/v2/state"
"github.com/diamondburned/arikawa/v2/state/store"
"github.com/diamondburned/arikawa/v3/bot"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/gateway"
"github.com/diamondburned/arikawa/v3/session"
"github.com/diamondburned/arikawa/v3/state"
"github.com/diamondburned/arikawa/v3/state/store"
)
func TestAdminOnly(t *testing.T) {

View file

@ -7,7 +7,7 @@ import (
"github.com/pkg/errors"
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v3/gateway"
)
var (

View file

@ -5,7 +5,7 @@ import (
"github.com/pkg/errors"
"github.com/diamondburned/arikawa/v2/utils/json"
"github.com/diamondburned/arikawa/v3/utils/json"
)
// https://discord.com/developers/docs/resources/audit-log#audit-log-object

View file

@ -5,7 +5,7 @@ import (
"strings"
"time"
"github.com/diamondburned/arikawa/v2/utils/json"
"github.com/diamondburned/arikawa/v3/utils/json"
)
// Channel represents a guild or DM channel within Discord.

View file

@ -3,7 +3,7 @@ package discord
import (
"errors"
"github.com/diamondburned/arikawa/v2/utils/json"
"github.com/diamondburned/arikawa/v3/utils/json"
)
var ErrNestedActionRow = errors.New("action row cannot have action row as a child")

View file

@ -1,7 +1,7 @@
package discord
import (
"github.com/diamondburned/arikawa/v2/utils/json/enum"
"github.com/diamondburned/arikawa/v3/utils/json/enum"
)
// Guild.MaxPresences is this value when it's 0.

View file

@ -5,7 +5,7 @@ import (
"strings"
"time"
"github.com/diamondburned/arikawa/v2/utils/json/enum"
"github.com/diamondburned/arikawa/v3/utils/json/enum"
)
// https://discord.com/developers/docs/resources/channel#message-object

View file

@ -3,7 +3,7 @@ package gateway
import (
"context"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/pkg/errors"
)

View file

@ -1,6 +1,6 @@
package gateway
import "github.com/diamondburned/arikawa/v2/discord"
import "github.com/diamondburned/arikawa/v3/discord"
// Rules: VOICE_STATE_UPDATE -> VoiceStateUpdateEvent

View file

@ -15,12 +15,12 @@ import (
"sync"
"time"
"github.com/diamondburned/arikawa/v2/api"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/internal/moreatomic"
"github.com/diamondburned/arikawa/v2/utils/httputil"
"github.com/diamondburned/arikawa/v2/utils/json"
"github.com/diamondburned/arikawa/v2/utils/wsutil"
"github.com/diamondburned/arikawa/v3/api"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/internal/moreatomic"
"github.com/diamondburned/arikawa/v3/utils/httputil"
"github.com/diamondburned/arikawa/v3/utils/json"
"github.com/diamondburned/arikawa/v3/utils/wsutil"
"github.com/gorilla/websocket"
"github.com/pkg/errors"
)

View file

@ -7,9 +7,9 @@ import (
"testing"
"time"
"github.com/diamondburned/arikawa/v2/internal/heart"
"github.com/diamondburned/arikawa/v2/internal/testenv"
"github.com/diamondburned/arikawa/v2/utils/wsutil"
"github.com/diamondburned/arikawa/v3/internal/heart"
"github.com/diamondburned/arikawa/v3/internal/testenv"
"github.com/diamondburned/arikawa/v3/utils/wsutil"
)
func init() {

View file

@ -1,6 +1,6 @@
package gateway
import "github.com/diamondburned/arikawa/v2/discord"
import "github.com/diamondburned/arikawa/v3/discord"
// Intents for the new Discord API feature, documented at
// https://discord.com/developers/docs/topics/gateway#gateway-intents.

View file

@ -6,8 +6,8 @@ import (
"math/rand"
"time"
"github.com/diamondburned/arikawa/v2/utils/json"
"github.com/diamondburned/arikawa/v2/utils/wsutil"
"github.com/diamondburned/arikawa/v3/utils/json"
"github.com/diamondburned/arikawa/v3/utils/wsutil"
"github.com/pkg/errors"
)

View file

@ -6,7 +6,7 @@ import (
"testing"
"time"
"github.com/diamondburned/arikawa/v2/internal/testenv"
"github.com/diamondburned/arikawa/v3/internal/testenv"
)
func TestPerseverance(t *testing.T) {

View file

@ -4,7 +4,7 @@ import (
"strconv"
"strings"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v3/discord"
)
type (

2
go.mod
View file

@ -1,4 +1,4 @@
module github.com/diamondburned/arikawa/v2
module github.com/diamondburned/arikawa/v3
go 1.13

View file

@ -2,7 +2,7 @@
// channels and passing them onto event handlers.
package handleloop
import "github.com/diamondburned/arikawa/v2/utils/handler"
import "github.com/diamondburned/arikawa/v3/utils/handler"
// Loop provides a reusable event looper abstraction. It is thread-safe to use
// concurrently.

View file

@ -3,7 +3,7 @@ package moreatomic
import (
"sync/atomic"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v3/discord"
)
type Snowflake int64

View file

@ -3,7 +3,7 @@ package moreatomic
import (
"sync"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v3/discord"
)
type SnowflakeSet struct {

View file

@ -3,7 +3,7 @@ package moreatomic
import (
"sync/atomic"
"github.com/diamondburned/arikawa/v2/internal/moreatomic/syncmod"
"github.com/diamondburned/arikawa/v3/internal/moreatomic/syncmod"
)
// Map is a thread-safe map that is a wrapper around sync.Map with slight API

View file

@ -8,7 +8,7 @@ import (
"testing"
"time"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/pkg/errors"
)

View file

@ -8,10 +8,10 @@ import (
"github.com/pkg/errors"
"github.com/diamondburned/arikawa/v2/api"
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v2/internal/handleloop"
"github.com/diamondburned/arikawa/v2/utils/handler"
"github.com/diamondburned/arikawa/v3/api"
"github.com/diamondburned/arikawa/v3/gateway"
"github.com/diamondburned/arikawa/v3/internal/handleloop"
"github.com/diamondburned/arikawa/v3/utils/handler"
)
var ErrMFA = errors.New("account has 2FA enabled")

View file

@ -1,7 +1,7 @@
package state
import (
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v3/gateway"
)
func (s *State) handleReady(ev *gateway.ReadyEvent) {

View file

@ -1,6 +1,6 @@
package state
import "github.com/diamondburned/arikawa/v2/gateway"
import "github.com/diamondburned/arikawa/v3/gateway"
// events that originated from GuildCreate:
type (

View file

@ -6,12 +6,12 @@ import (
"context"
"sync"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v2/session"
"github.com/diamondburned/arikawa/v2/state/store"
"github.com/diamondburned/arikawa/v2/state/store/defaultstore"
"github.com/diamondburned/arikawa/v2/utils/handler"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/gateway"
"github.com/diamondburned/arikawa/v3/session"
"github.com/diamondburned/arikawa/v3/state/store"
"github.com/diamondburned/arikawa/v3/state/store/defaultstore"
"github.com/diamondburned/arikawa/v3/utils/handler"
"github.com/pkg/errors"
)

View file

@ -3,9 +3,9 @@ package state
import (
"github.com/pkg/errors"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v2/state/store"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/gateway"
"github.com/diamondburned/arikawa/v3/state/store"
)
func (s *State) hookSession() {

View file

@ -4,8 +4,8 @@ import (
"errors"
"sync"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/state/store"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/state/store"
)
type Channel struct {

View file

@ -2,7 +2,7 @@
// state values in memory.
package defaultstore
import "github.com/diamondburned/arikawa/v2/state/store"
import "github.com/diamondburned/arikawa/v3/state/store"
// New creates a new cabinet instance of defaultstore. For Message, it creates a
// Message store with a limit of 100 messages.

View file

@ -3,9 +3,9 @@ package defaultstore
import (
"sync"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/internal/moreatomic"
"github.com/diamondburned/arikawa/v2/state/store"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/internal/moreatomic"
"github.com/diamondburned/arikawa/v3/state/store"
)
type Emoji struct {

View file

@ -3,8 +3,8 @@ package defaultstore
import (
"sync"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/state/store"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/state/store"
)
type Guild struct {

View file

@ -3,8 +3,8 @@ package defaultstore
import (
"sync"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/state/store"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/state/store"
)
type Me struct {

View file

@ -3,9 +3,9 @@ package defaultstore
import (
"sync"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/internal/moreatomic"
"github.com/diamondburned/arikawa/v2/state/store"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/internal/moreatomic"
"github.com/diamondburned/arikawa/v3/state/store"
)
type Member struct {

View file

@ -3,9 +3,9 @@ package defaultstore
import (
"sync"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/internal/moreatomic"
"github.com/diamondburned/arikawa/v2/state/store"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/internal/moreatomic"
"github.com/diamondburned/arikawa/v3/state/store"
)
type Message struct {

View file

@ -3,7 +3,7 @@ package defaultstore
import (
"testing"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v3/discord"
)
func populate12Store() *Message {

View file

@ -3,10 +3,10 @@ package defaultstore
import (
"sync"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v2/internal/moreatomic"
"github.com/diamondburned/arikawa/v2/state/store"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/gateway"
"github.com/diamondburned/arikawa/v3/internal/moreatomic"
"github.com/diamondburned/arikawa/v3/state/store"
)
type Presence struct {

View file

@ -3,9 +3,9 @@ package defaultstore
import (
"sync"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/internal/moreatomic"
"github.com/diamondburned/arikawa/v2/state/store"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/internal/moreatomic"
"github.com/diamondburned/arikawa/v3/state/store"
)
type Role struct {

View file

@ -3,9 +3,9 @@ package defaultstore
import (
"sync"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/internal/moreatomic"
"github.com/diamondburned/arikawa/v2/state/store"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/internal/moreatomic"
"github.com/diamondburned/arikawa/v3/state/store"
)
type VoiceState struct {

View file

@ -37,8 +37,8 @@ import (
"errors"
"fmt"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/gateway"
)
// ErrNotFound is an error that a store can use to return when something isn't

View file

@ -7,8 +7,8 @@ import (
"testing"
"time"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/gateway"
)
func newMessage(content string) *gateway.MessageCreateEvent {

View file

@ -11,8 +11,8 @@ import (
"github.com/pkg/errors"
"github.com/diamondburned/arikawa/v2/utils/httputil/httpdriver"
"github.com/diamondburned/arikawa/v2/utils/json"
"github.com/diamondburned/arikawa/v3/utils/httputil/httpdriver"
"github.com/diamondburned/arikawa/v3/utils/json"
)
// StatusTooManyRequests is the HTTP status code discord sends on rate-limiting.

View file

@ -3,7 +3,7 @@ package httputil
import (
"io"
"github.com/diamondburned/arikawa/v2/utils/httputil/httpdriver"
"github.com/diamondburned/arikawa/v3/utils/httputil/httpdriver"
)
// This file contains mistakes.

View file

@ -5,8 +5,8 @@ import (
"net/http"
"net/url"
"github.com/diamondburned/arikawa/v2/utils/httputil/httpdriver"
"github.com/diamondburned/arikawa/v2/utils/json"
"github.com/diamondburned/arikawa/v3/utils/httputil/httpdriver"
"github.com/diamondburned/arikawa/v3/utils/json"
)
type RequestOption func(httpdriver.Request) error

View file

@ -3,7 +3,7 @@ package option
import (
"strconv"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v3/discord"
)
// ================================ Seconds ================================

View file

@ -6,8 +6,8 @@ import (
"net/url"
"strconv"
"github.com/diamondburned/arikawa/v2/utils/httputil"
"github.com/diamondburned/arikawa/v2/utils/json"
"github.com/diamondburned/arikawa/v3/utils/httputil"
"github.com/diamondburned/arikawa/v3/utils/json"
"github.com/pkg/errors"
)

View file

@ -6,7 +6,7 @@ import (
"github.com/pkg/errors"
"github.com/diamondburned/arikawa/v2/internal/heart"
"github.com/diamondburned/arikawa/v3/internal/heart"
)
type errBrokenConnection struct {

View file

@ -7,8 +7,8 @@ import (
"github.com/pkg/errors"
"github.com/diamondburned/arikawa/v2/internal/moreatomic"
"github.com/diamondburned/arikawa/v2/utils/json"
"github.com/diamondburned/arikawa/v3/internal/moreatomic"
"github.com/diamondburned/arikawa/v3/utils/json"
)
var ErrEmptyPayload = errors.New("empty payload")

View file

@ -5,19 +5,19 @@ import (
"sync"
"time"
"github.com/diamondburned/arikawa/v2/state"
"github.com/diamondburned/arikawa/v2/utils/handler"
"github.com/diamondburned/arikawa/v3/state"
"github.com/diamondburned/arikawa/v3/utils/handler"
"github.com/pkg/errors"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/gateway"
"github.com/diamondburned/arikawa/v2/internal/handleloop"
"github.com/diamondburned/arikawa/v2/internal/moreatomic"
"github.com/diamondburned/arikawa/v2/session"
"github.com/diamondburned/arikawa/v2/utils/wsutil"
"github.com/diamondburned/arikawa/v2/voice/udp"
"github.com/diamondburned/arikawa/v2/voice/voicegateway"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/gateway"
"github.com/diamondburned/arikawa/v3/internal/handleloop"
"github.com/diamondburned/arikawa/v3/internal/moreatomic"
"github.com/diamondburned/arikawa/v3/session"
"github.com/diamondburned/arikawa/v3/utils/wsutil"
"github.com/diamondburned/arikawa/v3/voice/udp"
"github.com/diamondburned/arikawa/v3/voice/voicegateway"
)
// Protocol is the encryption protocol that this library uses.

View file

@ -5,10 +5,10 @@ import (
"log"
"testing"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/internal/testenv"
"github.com/diamondburned/arikawa/v2/state"
"github.com/diamondburned/arikawa/v2/voice"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/internal/testenv"
"github.com/diamondburned/arikawa/v3/state"
"github.com/diamondburned/arikawa/v3/voice"
)
var (

View file

@ -12,11 +12,11 @@ import (
"testing"
"time"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/internal/testenv"
"github.com/diamondburned/arikawa/v2/state"
"github.com/diamondburned/arikawa/v2/utils/wsutil"
"github.com/diamondburned/arikawa/v2/voice/voicegateway"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/internal/testenv"
"github.com/diamondburned/arikawa/v3/state"
"github.com/diamondburned/arikawa/v3/utils/wsutil"
"github.com/diamondburned/arikawa/v3/voice/voicegateway"
"github.com/pkg/errors"
)

View file

@ -4,7 +4,7 @@
// This package abstracts the subpackage voice/voicesession and voice/udp.
package voice
import "github.com/diamondburned/arikawa/v2/gateway"
import "github.com/diamondburned/arikawa/v3/gateway"
// AddIntents adds the needed voice intents into gw. Bots should always call
// this before Open if voice is required.

View file

@ -4,7 +4,7 @@ import (
"context"
"time"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/pkg/errors"
)

View file

@ -3,7 +3,7 @@ package voicegateway
import (
"strconv"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v3/discord"
)
// OPCode 2

View file

@ -17,10 +17,10 @@ import (
"github.com/pkg/errors"
"github.com/diamondburned/arikawa/v2/discord"
"github.com/diamondburned/arikawa/v2/internal/moreatomic"
"github.com/diamondburned/arikawa/v2/utils/json"
"github.com/diamondburned/arikawa/v2/utils/wsutil"
"github.com/diamondburned/arikawa/v3/discord"
"github.com/diamondburned/arikawa/v3/internal/moreatomic"
"github.com/diamondburned/arikawa/v3/utils/json"
"github.com/diamondburned/arikawa/v3/utils/wsutil"
)
const (

View file

@ -4,8 +4,8 @@ import (
"fmt"
"sync"
"github.com/diamondburned/arikawa/v2/utils/json"
"github.com/diamondburned/arikawa/v2/utils/wsutil"
"github.com/diamondburned/arikawa/v3/utils/json"
"github.com/diamondburned/arikawa/v3/utils/wsutil"
"github.com/pkg/errors"
)