This commit is contained in:
Wizzy69
2022-05-12 23:15:33 +03:00
parent 7fcdf7db56
commit 6019f92834
9 changed files with 164 additions and 6 deletions

View File

@@ -0,0 +1,14 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<RootNamespace>Holiday_events</RootNamespace>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\PluginManager\PluginManager.csproj" />
</ItemGroup>
</Project>

88
Holiday events/holiday.cs Normal file
View File

@@ -0,0 +1,88 @@
using Discord.WebSocket;
using Discord;
using PluginManager.Interfaces;
namespace Holiday_events
{
public class Holiday : DBEvent
{
public string name => "Holiday Events";
public string description => "Happy Holiday";
public async void Start(DiscordSocketClient client)
{
while(true)
{
if (DateTime.Today.Hour == 0 && DateTime.Today.Minute == 0)
await VerificareData(client);
await Task.Delay(1000 * 60-1);
}
}
private async Task VerificareData(DiscordSocketClient client)
{
string day = DateTime.Now.Day.ToString();
string month = DateTime.Now.Month.ToString();
if (day == "1" && month == "1")
{
EmbedBuilder builder = new EmbedBuilder();
builder.Title = "Happy New Year!";
builder.Description = $"Make way for {DateTime.Now.Year}!\nNew adventures are around the corner.";
builder.ImageUrl = "https://i.imgur.com/AWhxExZ.jpg";
builder.Color = Color.Gold;
await client.GetGuild(client.Guilds.First().Id).DefaultChannel.SendMessageAsync(embed: builder.Build());
}
else if (day == "1" && month == "5")
{
EmbedBuilder builder = new EmbedBuilder();
builder.Title = "Happy May Day!";
builder.Description = " You have worked very hard throughout the year to meet all your goals. Now it is a day to relax and rejoice.\nSending you warm wishes on International Workers Day.";
builder.ImageUrl = "https://i.imgur.com/SIIwelU.jpeg";
builder.Color = Color.LightOrange;
await client.GetGuild(client.Guilds.First().Id).DefaultChannel.SendMessageAsync(embed: builder.Build());
}
else if (day == "25" && month == "12")
{
EmbedBuilder builder = new EmbedBuilder();
builder.Title = "Happy May Day!";
builder.Description = "Wishing you and your family health, happiness, peace and prosperity this Christmas and in the coming New Year.";
builder.ImageUrl = "https://i.imgur.com/qsDOI4t.jpg";
builder.Color = Color.Red;
await client.GetGuild(client.Guilds.First().Id).DefaultChannel.SendMessageAsync(embed: builder.Build());
}
else if (day =="1" && month == "12")
{
EmbedBuilder builder = new EmbedBuilder();
builder.Title = "Romania National Day";
builder.Description = "I wish the people of Romania a happy national day and peace and prosperity in the year ahead.";
builder.ImageUrl = "https://i.imgur.com/vHQnFHp.jpg";
builder.Color = Color.Blue;
await client.GetGuild(client.Guilds.First().Id).DefaultChannel.SendMessageAsync(embed: builder.Build());
}
else if (day == "8" && month == "3")
{
EmbedBuilder builder = new EmbedBuilder();
builder.Title = "National Womens Day";
builder.Description = "Today we celebrate every woman on the planet. You bring so much love and beauty into our world just by being in it, and it makes everyone a little bit happier. The Sun shines brighter when you smile, ladies, so keep smiling! Happy Womans Day!";
builder.ImageUrl = "https://i.imgur.com/dVzQ3rp.jpg";
builder.Color = Color.Red;
await client.GetGuild(client.Guilds.First().Id).DefaultChannel.SendMessageAsync(embed: builder.Build());
}
else if (day == "31" && month == "10")
{
EmbedBuilder builder = new EmbedBuilder();
builder.Title = "Happy Halloween";
builder.Description = "This October, may your treats be many and your tricks be few. Hope you have a sweet Halloween.";
builder.ImageUrl = "https://i.imgur.com/cJf6EgI.jpg";
builder.Color = Color.Orange;
await client.GetGuild(client.Guilds.First().Id).DefaultChannel.SendMessageAsync(embed: builder.Build());
}
}
}
}