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:
parent
df5954d2e1
commit
40e1a3757d
20
README.md
20
README.md
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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 .`
|
||||
|
|
|
|||
|
|
@ -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 .`
|
||||
|
|
|
|||
|
|
@ -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 .`
|
||||
|
|
|
|||
|
|
@ -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 .`
|
||||
|
|
|
|||
|
|
@ -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 .`
|
||||
|
|
|
|||
|
|
@ -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 (
|
||||
|
|
|
|||
|
|
@ -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/"
|
||||
|
|
|
|||
|
|
@ -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/"
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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/"
|
||||
|
|
|
|||
|
|
@ -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/"
|
||||
|
|
|
|||
|
|
@ -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/"
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 (
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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_"
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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/"
|
||||
|
|
|
|||
|
|
@ -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 (
|
||||
|
|
|
|||
|
|
@ -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/"
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
12
arikawa.go
12
arikawa.go
|
|
@ -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"
|
||||
)
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 (
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import (
|
|||
"errors"
|
||||
"regexp"
|
||||
|
||||
"github.com/diamondburned/arikawa/v2/discord"
|
||||
"github.com/diamondburned/arikawa/v3/discord"
|
||||
)
|
||||
|
||||
var (
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ package infer
|
|||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/diamondburned/arikawa/v2/discord"
|
||||
"github.com/diamondburned/arikawa/v3/discord"
|
||||
)
|
||||
|
||||
type hasID struct {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ import (
|
|||
|
||||
"github.com/pkg/errors"
|
||||
|
||||
"github.com/diamondburned/arikawa/v2/gateway"
|
||||
"github.com/diamondburned/arikawa/v3/gateway"
|
||||
)
|
||||
|
||||
var (
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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")
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ package gateway
|
|||
import (
|
||||
"context"
|
||||
|
||||
"github.com/diamondburned/arikawa/v2/discord"
|
||||
"github.com/diamondburned/arikawa/v3/discord"
|
||||
"github.com/pkg/errors"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
)
|
||||
|
|
|
|||
|
|
@ -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() {
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import (
|
|||
"strconv"
|
||||
"strings"
|
||||
|
||||
"github.com/diamondburned/arikawa/v2/discord"
|
||||
"github.com/diamondburned/arikawa/v3/discord"
|
||||
)
|
||||
|
||||
type (
|
||||
|
|
|
|||
2
go.mod
2
go.mod
|
|
@ -1,4 +1,4 @@
|
|||
module github.com/diamondburned/arikawa/v2
|
||||
module github.com/diamondburned/arikawa/v3
|
||||
|
||||
go 1.13
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ package moreatomic
|
|||
import (
|
||||
"sync/atomic"
|
||||
|
||||
"github.com/diamondburned/arikawa/v2/discord"
|
||||
"github.com/diamondburned/arikawa/v3/discord"
|
||||
)
|
||||
|
||||
type Snowflake int64
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ package moreatomic
|
|||
import (
|
||||
"sync"
|
||||
|
||||
"github.com/diamondburned/arikawa/v2/discord"
|
||||
"github.com/diamondburned/arikawa/v3/discord"
|
||||
)
|
||||
|
||||
type SnowflakeSet struct {
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ import (
|
|||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/diamondburned/arikawa/v2/discord"
|
||||
"github.com/diamondburned/arikawa/v3/discord"
|
||||
"github.com/pkg/errors"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -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")
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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 (
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
)
|
||||
|
|
|
|||
|
|
@ -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() {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ package defaultstore
|
|||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/diamondburned/arikawa/v2/discord"
|
||||
"github.com/diamondburned/arikawa/v3/discord"
|
||||
)
|
||||
|
||||
func populate12Store() *Message {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ package option
|
|||
import (
|
||||
"strconv"
|
||||
|
||||
"github.com/diamondburned/arikawa/v2/discord"
|
||||
"github.com/diamondburned/arikawa/v3/discord"
|
||||
)
|
||||
|
||||
// ================================ Seconds ================================
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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")
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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 (
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import (
|
|||
"context"
|
||||
"time"
|
||||
|
||||
"github.com/diamondburned/arikawa/v2/discord"
|
||||
"github.com/diamondburned/arikawa/v3/discord"
|
||||
"github.com/pkg/errors"
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ package voicegateway
|
|||
import (
|
||||
"strconv"
|
||||
|
||||
"github.com/diamondburned/arikawa/v2/discord"
|
||||
"github.com/diamondburned/arikawa/v3/discord"
|
||||
)
|
||||
|
||||
// OPCode 2
|
||||
|
|
|
|||
|
|
@ -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 (
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue