All Projects → nyxx-discord → nyxx

nyxx-discord / nyxx

Licence: Apache-2.0 license
Wrapper around Discord API for Dart

Programming Languages

dart
5743 projects
Makefile
30231 projects

Projects that are alternatives of or similar to nyxx

hikari-lightbulb
The official unofficial command handler for the Python discord API wrapper library, Hikari.
Stars: ✭ 152 (-29.95%)
Mutual labels:  discord-bot, discord-api, api-wrapper
ksoftapi.py
Official API Wrapper for KSoft.Si API
Stars: ✭ 31 (-85.71%)
Mutual labels:  discord-bot, api-client, api-wrapper
discord.d.ts
Typings for the Discord gateway.
Stars: ✭ 24 (-88.94%)
Mutual labels:  discord-bot, discord-api
DiscordCoreAPI
A bot library for Discord, written in C++, and featuring explicit multithreading through the usage of custom, asynchronous C++ CoRoutines.
Stars: ✭ 104 (-52.07%)
Mutual labels:  discord-bot, discord-api
discord.js-modules
Modularisation of discord.js (WIP)
Stars: ✭ 210 (-3.23%)
Mutual labels:  discord-bot, discord-api
discordcaptcha
Verification bot for Discord
Stars: ✭ 142 (-34.56%)
Mutual labels:  discord-bot, discord-api
zoho-crm-php
An API wrapper library for Zoho CRM, written in PHP.
Stars: ✭ 15 (-93.09%)
Mutual labels:  api-client, api-wrapper
wumpy
Discord API Wrapper - Easy enough for Wumpus, and fast enough for Clyde!
Stars: ✭ 25 (-88.48%)
Mutual labels:  discord-bot, discord-api
Clamor
The Python Discord API Framework
Stars: ✭ 14 (-93.55%)
Mutual labels:  discord-api, api-client
discljord
A Clojure wrapper library for the Discord API, with full API coverage (except voice, for now), and high scalability
Stars: ✭ 179 (-17.51%)
Mutual labels:  discord-bot, discord-api
FlareBot
A nice Discord bot made with JDA, FlareBot is a music and server administration bot along with a few other cool features
Stars: ✭ 39 (-82.03%)
Mutual labels:  discord-bot, discord-api
Discord-BOT-Dashboard
This version is outdated, please check out Discord BOT Dashboard v2
Stars: ✭ 32 (-85.25%)
Mutual labels:  discord-bot, discord-api
discord-voice
⏲️ A complete framework to facilitate the tracking of user voice time using discord.js
Stars: ✭ 33 (-84.79%)
Mutual labels:  discord-bot, discord-api
notionapi-agent
Unofficial Node.js API client for Notion.so
Stars: ✭ 89 (-58.99%)
Mutual labels:  api-client, api-wrapper
clickupython
A client for working with the ClickUp API V2
Stars: ✭ 30 (-86.18%)
Mutual labels:  api-client, api-wrapper
mailerlite-api-python
Python wrapper for Mailerlite API v2
Stars: ✭ 31 (-85.71%)
Mutual labels:  api-client, api-wrapper
Pokedex
Pokedex is a robust Discord bot that mimics the iconic Pokedex from the Pokemon games and show. It's loaded with features to help players of all skill levels to learn and better enjoy Pokemon! The goal of Pokedex is to provide users with as much data about the Pokemon games as they desire conveniently and with minimal effort.
Stars: ✭ 18 (-91.71%)
Mutual labels:  discord-bot, discord-api
nextcord
A Python wrapper for the Discord API forked from discord.py
Stars: ✭ 956 (+340.55%)
Mutual labels:  discord-api, api-wrapper
pinboard.net
Fully featured API wrapper for pinboard.in
Stars: ✭ 21 (-90.32%)
Mutual labels:  api-client, api-wrapper
LenoxBot
🖥️ LenoxBot is a Discord bot that offers many cool new features to your Discord server!
Stars: ✭ 218 (+0.46%)
Mutual labels:  discord-bot, discord-api

nyxx

Discord Shield pub documentation

Simple, robust framework for creating discord bots for Dart language.


Features

  • Slash commands support
    Supports and provides easy API for creating and handling slash commands
  • Commands framework included
    A fast way to create a bot with command support. Implementing the framework is simple - and everything is done automatically.
  • Cross Platform
    Nyxx works on the command line, in the browser, and on mobile devices.
  • Fine Control
    Nyxx allows you to control every outgoing HTTP request or WebSocket message.
  • Complete
    Nyxx supports nearly all Discord API endpoints.

Quick example

Basic usage:

void main() {
  final bot = NyxxFactory.createNyxxWebsocket("<TOKEN>", GatewayIntents.allUnprivileged)
    ..registerPlugin(Logging()) // Default logging plugin
    ..registerPlugin(CliIntegration()) // Cli integration for nyxx allows stopping application via SIGTERM and SIGKILl
    ..registerPlugin(IgnoreExceptions()) // Plugin that handles uncaught exceptions that may occur
    ..connect();
  
  // Listen for message events
  bot.eventsWs.onMessageReceived.listen((event) {
    if (event.message.content == "!ping") {
      event.message.channel.sendMessage(MessageBuilder.content("Pong!"));
    }
  });
}

Other nyxx packages

More examples

Nyxx examples can be found here.

Example bots

Documentation, help and examples

Dartdoc documentation for latest stable version is hosted on pub

Docs and wiki

You can read docs and wiki articles for latest stable version on my website. This website also hosts docs for latest dev changes to framework (dev branch)

Official nyxx discord server

If you need assistance in developing bot using nyxx you can join official nyxx discord guild.

Discord API docs

Discord API documentation features rich descriptions about all topics that nyxx covers.

Discord API Guild

The unofficial guild for Discord Bot developers. To get help with nyxx check #dart_nyxx channel.

Dartdocs

The dartdocs page will always have the documentation for the latest release.

Contributing to Nyxx

Read contributing document

Credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].