Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 5.1% on proxy.golang.org
Top 2.2% forks on proxy.golang.org

proxy.golang.org : fem.mint.lgbt/diamondburned/arikawa

Package arikawa contains a set of modular packages that allows you to make a Discord bot or any type of session (OAuth unsupported). Package session is the most simple abstraction, which combines the API package and the Gateway websocket package together into one. This could be used for minimal bots that only use gateway events and such. Package state abstracts on top of session and provides a local cache of API calls and events. Bots that either don't need a command router or already has its own should use this package. Package bot abstracts on top of state and provides a command router based on Go code. This is similar to discord.py's API, only it's Go and there's no optional arguments (yet, although it could be worked around). Most bots are recommended to use this package, as it's the easiest way to make a bot. Package voice provides an abstraction on top of State and adds voice support. This allows bots to join voice channels and talk. The package uses an io.Writer approach rather than a channel, contrary to other Discord libraries.

Registry - Source - Documentation - JSON
purl: pkg:golang/fem.mint.lgbt/diamondburned/arikawa
Keywords: discord, discord-api, discordbot, framework, go, golang, hacktoberfest
License: ISC
Latest release: over 3 years ago
First release: over 4 years ago
Namespace: fem.mint.lgbt/diamondburned
Stars: 377 on GitHub
Forks: 50 on GitHub
See more repository details: repos.ecosyste.ms
Funding links: https://github.com/sponsors/diamondburned, https://liberapay.com/diamondburned
Last synced: 20 days ago

    Loading...
    Readme
    Loading...