All Projects → suicvne → Discordsharp

suicvne / Discordsharp

Licence: mit
A .Net API for Discord written in C#

Labels

Projects that are alternatives of or similar to Discordsharp

Nerys Product Monitor Lite
A universal product monitor. Capable of monitoring any site for products based on keywords. Optimized for Shopify. Sends alerts via Discord when new products are detected.
Stars: ✭ 111 (-11.9%)
Mutual labels:  discord
Switchrpc
Discord Rich Presence integration for Nintendo Switch.
Stars: ✭ 116 (-7.94%)
Mutual labels:  discord
Discord
RPM Package for discord
Stars: ✭ 122 (-3.17%)
Mutual labels:  discord
Discord Selfbot
A javascript discord selfbot that is setup and ready to go in less than 5 min.
Stars: ✭ 113 (-10.32%)
Mutual labels:  discord
Idisagree
Control remote computers using discord bot and python 3.
Stars: ✭ 116 (-7.94%)
Mutual labels:  discord
Aws Faq
Stars: ✭ 122 (-3.17%)
Mutual labels:  discord
Rowboat
A Discord bot for managing large communities
Stars: ✭ 111 (-11.9%)
Mutual labels:  discord
Soundux
🔊 A cross-platform soundboard
Stars: ✭ 119 (-5.56%)
Mutual labels:  discord
Modmail
A feature-rich Discord bot for easy communication between server staff and users.
Stars: ✭ 115 (-8.73%)
Mutual labels:  discord
Spoticord
Display your Spotify status as a Discord Rich Presence using the RPC API
Stars: ✭ 122 (-3.17%)
Mutual labels:  discord
Invite Manager Bot
A discord bot that tracks invites and much more
Stars: ✭ 113 (-10.32%)
Mutual labels:  discord
Discord Panel
📊 User friendly dashboard/tool for discord bot developpers to manage servers
Stars: ✭ 116 (-7.94%)
Mutual labels:  discord
Arikawa
A Golang library and framework for the Discord API.
Stars: ✭ 123 (-2.38%)
Mutual labels:  discord
Cathy
Artificial intelligence (AI) chat bot for Discord written in Python 3
Stars: ✭ 112 (-11.11%)
Mutual labels:  discord
Yuudachi
Discord moderation bot
Stars: ✭ 123 (-2.38%)
Mutual labels:  discord
Discordpp
A Modularized C++ Library for the Discord API
Stars: ✭ 111 (-11.9%)
Mutual labels:  discord
Discord Portable
🚀 Discord portable for Windows
Stars: ✭ 118 (-6.35%)
Mutual labels:  discord
Discord.js
discord.js is a powerful Node.js module that allows you to easily interact with the Discord API.
Stars: ✭ 16,432 (+12941.27%)
Mutual labels:  discord
Betterdiscordplugins
Stars: ✭ 123 (-2.38%)
Mutual labels:  discord
Bot
An open-source and self-hosted ticket management bot for Discord - a free alternative to the premium and white-label plans of other popular ticketing bots.
Stars: ✭ 122 (-3.17%)
Mutual labels:  discord

This project is dead. Use DSharpPlus or Discord.NET

DiscordSharp Build status

Welcome to the DiscordSharp dev branch!

A C# API for Discord.

From Nuget

DiscordSharp is now available on NuGet! It is marked as pre-release package at the moment. At your package manager console, type Install-Package DiscordSharp -Pre and it will install the additional dependencies (Newtonsoft.Json & websocket-sharp)

How to use

Discord is what I like to call an "event-based" client. In other words, you get your instance of your client and hook up to its various events: either by lambda or by delegating to external voids. A simple example is as follows..

DiscordClient client = new DiscordClient();
client.ClientPrivateInformation.Email = "email";
client.ClientPrivateInformation.Password = "pass";

client.Connected += (sender, e) =>
{
  Console.WriteLine($"Connected! User: {e.User.Username}");
};
client.SendLoginRequest();
Thread t = new Thread(client.Connect);
t.Start();

This will get you logged in and print out a login notification to the console with the username you've logged in as.

Example Bot

Notes

  • This is such a beta it's not even funny.
  • All of the internal classes are meant to model Discord's internal Json. This is why DiscordMember has a subset ("user") with the actual information.

Cousins

We're all one big happy related family.

Discord.Net, another great C# library - https://github.com/RogueException/Discord.Net

Discord4J, a Java library - https://github.com/austinv11/Discord4J

JDiscord, another Java library - https://github.com/NotGGhost/jDiscord

JDA, anotha one - https://github.com/DV8FromTheWorld/JDA

Javacord, anotha one - https://github.com/BtoBastian/Javacord

discord.io, a Node.js library which I referenced a lot - https://github.com/izy521/discord.io

discord.js, an alternate Node.js library - https://github.com/discord-js/discord.js

discordie, another Node.js library - https://github.com/qeled/discordie

DiscordPHP, a PHP library - https://github.com/teamreflex/DiscordPHP

discord-hypertext, the alternate php library https://github.com/Cleanse/discord-php

discordrb, a Ruby library - https://github.com/meew0/discordrb

discord.py, a Python library - https://github.com/Rapptz/discord.py

discord-akka, a Scala library - https://github.com/eaceaser/discord-akka

go-discord, a Go library (Google Go) - https://github.com/gdraynz/go-discord

discordgo, alternate Google Go library - https://github.com/bwmarrin/discordgo

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].