arikawa icon indicating copy to clipboard operation
arikawa copied to clipboard

A Golang library and framework for the Discord API.

Results 34 arikawa issues
Sort by recently updated
recently updated
newest added

Currently, the gateway does not try to reconnect if it detects that the gateway's last heartbeat ACK was behind time. This is an issue when the computer is suspended for...

I'm wanting to migrate from discordgo to arikawa, and one of the features it had was hooking on something like this: `func(_ *discordgo.Session, m *discordgo.Event)`. Is there an equilavent in...

After reading the code quite a bit, reflection is used all over. It seems like with golang 1.18 coming out with generics, quite a bit of this could be replaced...

This issue is a follow-up on #238 and its PR #241. Right now, voice is implemented so that it is reconnected when either a `VoiceServerUpdateEvent` or a `VoiceStateUpdateEvent` arrives from...

Allow easier slash command usage by providing `http.Handler` abstractions to handle it for the user. Follow up of #176.

enhancement

``` panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x790e00] goroutine 72401 [running]: github.com/diamondburned/arikawa/v3/gateway.(*Gateway).ReconnectCtx(0xc000aea8c0, 0xb48740, 0xc0000281b0, 0xc00000e3c0, 0xc0002e5400) /root/go/pkg/mod/github.com/diamondburned/arikawa/[email protected]/gateway/gateway.go:339 +0xe0 github.com/diamondburned/arikawa/v3/gateway.(*Gateway).Reconnect(...) /root/go/pkg/mod/github.com/diamondburned/arikawa/[email protected]/gateway/gateway.go:309...

stale

I got a data race (that I have not attempted to reproduce and does not reproduce on its own, I got a weird unauthorized error from the gateway) on [238-branch](https://github.com/diamondburned/arikawa/tree/238-branch)....

For v3, we should add a library that allows the library users to intercept internal errors (especially ones that are automatically handled). This will allow the user to intercept and...

enhancement
flaw

As of right now, there's not really a good way for bot subcommands to clean itself up other than doing it manually. This issue proposes a `CanStop` API that is...