Add funding rate watcher (#2)
* Add FundingRate interfaces and worker * Add build on PR * Remove zip * Specify the solution path * Add build for worker too * Set up StatisticService.cs for funding rate * Add Fundingrate alerts * Send alert when big funding rate change + add SlashCommands.cs for fundingrate * Remove fixtures * Refact names * Renames
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
using Discord.WebSocket;
|
||||
using Managing.Application.Workers.Abstractions;
|
||||
using Managing.Domain.Statistics;
|
||||
|
||||
namespace Managing.Infrastructure.Messengers.Discord;
|
||||
|
||||
@@ -23,6 +24,15 @@ public static class SlashCommands
|
||||
{
|
||||
var statisticService = (IStatisticService)service.GetService(typeof(IStatisticService));
|
||||
var trades = await statisticService.GetLeadboardPositons();
|
||||
await command.FollowupAsync(embed: DiscordHelpers.GetTradesEmbed(trades, "Leaderboard Open position"), ephemeral: true);
|
||||
await command.FollowupAsync(embed: DiscordHelpers.GetTradesEmbed(trades, "Leaderboard Open position"),
|
||||
ephemeral: true);
|
||||
}
|
||||
}
|
||||
|
||||
public static async Task HandleFundingRateCommand(IServiceProvider service, SocketSlashCommand command)
|
||||
{
|
||||
var statisticService = (IStatisticService)service.GetService(typeof(IStatisticService));
|
||||
List<FundingRate> fundingRates = await statisticService.GetFundingRates();
|
||||
await command.FollowupAsync(
|
||||
embed: DiscordHelpers.GetFundingRatesEmbed(fundingRates, "Leaderboard Open position"), ephemeral: true);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user