feat: added automatic sharding via kubernetes
This commit is contained in:
parent
8b506d01b6
commit
baf797d8c3
3 changed files with 17 additions and 12 deletions
|
@ -56,8 +56,7 @@ namespace Sharpy.Commands.General
|
||||||
**Total RAM Usage**: {currentRamUsage}GB/{totalRamUsage}GB ({Math.Round(currentRamUsage / totalRamUsage * 100, 2)}%)")
|
**Total RAM Usage**: {currentRamUsage}GB/{totalRamUsage}GB ({Math.Round(currentRamUsage / totalRamUsage * 100, 2)}%)")
|
||||||
.Build();
|
.Build();
|
||||||
|
|
||||||
await ctx.CreateResponseAsync(InteractionResponseType.UpdateMessage,
|
await ctx.EditResponseAsync(new DiscordWebhookBuilder().AddEmbed(embed));
|
||||||
new DiscordInteractionResponseBuilder().AddEmbed(embed));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,7 @@
|
||||||
using System;
|
using System;
|
||||||
|
#if RELEASE
|
||||||
|
using System.Net;
|
||||||
|
#endif
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using DSharpPlus;
|
using DSharpPlus;
|
||||||
using DSharpPlus.Entities;
|
using DSharpPlus.Entities;
|
||||||
|
@ -40,6 +43,8 @@ var discord = new DiscordClient(new DiscordConfiguration
|
||||||
LogTimestampFormat = "MMM dd yyyy - hh:mm:ss tt",
|
LogTimestampFormat = "MMM dd yyyy - hh:mm:ss tt",
|
||||||
MinimumLogLevel = LogLevel.Information,
|
MinimumLogLevel = LogLevel.Information,
|
||||||
ReconnectIndefinitely = false,
|
ReconnectIndefinitely = false,
|
||||||
|
ShardCount = Convert.ToInt32(Dns.GetHostName().Substring(Dns.GetHostName().IndexOf('-') + 1)),
|
||||||
|
ShardId = Convert.ToInt32(Dns.GetHostName().Substring(Dns.GetHostName().IndexOf('-') + 1)),
|
||||||
Token = config.GetValue<string>("token"),
|
Token = config.GetValue<string>("token"),
|
||||||
TokenType = TokenType.Bot,
|
TokenType = TokenType.Bot,
|
||||||
});
|
});
|
||||||
|
|
|
@ -33,16 +33,17 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="ByteSize" Version="2.1.0"/>
|
<PackageReference Include="ByteSize" Version="2.1.0" />
|
||||||
<PackageReference Include="DSharpPlus" Version="4.2.0-nightly-01024"/>
|
<PackageReference Include="DSharpPlus" Version="4.2.0-nightly-01030" />
|
||||||
<PackageReference Include="DSharpPlus.Interactivity" Version="4.2.0-nightly-01024"/>
|
<PackageReference Include="DSharpPlus.Interactivity" Version="4.2.0-nightly-01030" />
|
||||||
<PackageReference Include="DSharpPlus.Lavalink" Version="4.2.0-nightly-01024"/>
|
<PackageReference Include="DSharpPlus.Lavalink" Version="4.2.0-nightly-01030" />
|
||||||
<PackageReference Include="DSharpPlus.SlashCommands" Version="4.2.0-nightly-01024"/>
|
<PackageReference Include="DSharpPlus.SlashCommands" Version="4.2.0-nightly-01030" />
|
||||||
<PackageReference Include="Hardware.Info" Version="1.1.1.1"/>
|
<PackageReference Include="Hardware.Info" Version="1.1.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration" Version="6.0.0-rc.1.21451.13"/>
|
<PackageReference Include="Microsoft.Extensions.Configuration" Version="6.0.0-rc.2.21480.5" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="6.0.0-rc.1.21451.13"/>
|
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="6.0.0-rc.2.21480.5" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="6.0.0-rc.1.21451.13"/>
|
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="6.0.0-rc.2.21480.5" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="6.0.0-rc.1.21451.13"/>
|
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="6.0.0-rc.2.21480.5" />
|
||||||
|
<PackageReference Include="NATS.Client" Version="0.14.0-pre3" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
Reference in a new issue