Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/RaidAndFade/Haxicord

The most popular discord API Haxe library (because no others are good enough to be called a library)
https://github.com/RaidAndFade/Haxicord

discord discord-api discord-haxe discord-lib discord-library haxe haxe-discord haxe-js haxe-library haxe-neko haxelib library neko

Last synced: about 2 months ago
JSON representation

The most popular discord API Haxe library (because no others are good enough to be called a library)

Awesome Lists containing this project

README

        

Haxicord


Haxicord

Haxicord is a Discord API wrapper for Haxe. Slash Commands are NOT supported.

[![Haxelib](https://img.shields.io/badge/dynamic/json.svg?label=haxelib&colorB=00bb00&query=version&uri=https%3A%2F%2Fraw.githubusercontent.com%2FRaidAndFade%2FHaxicord%2Fmaster%2Fhaxelib.json)](https://lib.haxe.org/p/Haxicord) [![Discord](https://discordapp.com/api/guilds/602009441281507349/embed.png?style=shield)](https://discord.gg/Hfq2djq)

## Installation
To install the library in your project, use the haxelib package manager:

`haxelib install haxicord`

## Supported Targets

- [x] Neko
- [x] CPP
- [x] C#
- [x] NodeJS

Any other target is not supported, and may not work.

## Usage
[Normal humans can click here for a proper example of some base features](https://github.com/RaidAndFade/Haxicord/blob/master/src/com/raidandfade/haxicord/test/Test.hx)

Those of a lower level of dedication can use the example below: (Takes advantage of the command api)

```hx
package;

import com.raidandfade.haxicord.commands.CommandBot;
import com.raidandfade.haxicord.types.Message;

class Main extends CommandBot {

static function main() {
new Main("",Main,"-"); //Create an instance of Commandbot with the prefix `-`
}

@Command
function ping(message:Message){
message.react("✅"); //React to the message with "✅"
message.reply({content:"Pong!"}); //Send "Pong!" in the same channel
}
}
```

## Documentation
You can find the documentation [here](https://raidandfade.github.io/Haxicord/)

## Community
Join the Haxicord Discord for more help & to meet others using the library (as well as the dev)
[![Discord](https://discordapp.com/api/guilds/602009441281507349/embed.png?style=banner2)](https://discord.gg/Hfq2djq)