Fluxer.Net is a .NET library for building bots and applications on the Fluxer platform. It provides a simple, intuitive API for interacting with Fluxer's REST API and real-time gateway.
Install Fluxer.Net via NuGet:
dotnet add package Fluxer.Net
Create a simple bot:
using Fluxer.Net;
using Serilog;
// Configure logging
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Information()
.WriteTo.Console()
.CreateLogger();
// Initialize clients
const string token = "YOUR_TOKEN_HERE";
var config = new FluxerConfig();
var apiClient = new ApiClient(token, config);
var gatewayClient = new GatewayClient(token, config);
// Listen for messages
gatewayClient.MessageCreate += async (data) =>
{
var message = data.Message;
if (message.Content == "!ping")
{
await apiClient.SendMessage(message.ChannelId,
new Message { Content = "Pong!" });
}
};
// Connect and run
await gatewayClient.ConnectAsync();
await Task.Delay(-1);
New to Fluxer.Net? Start with these tutorials:
Need help? Check out these resources:
Fluxer.Net is open source and available under the MIT License.