88 lines
4.3 KiB
C#
88 lines
4.3 KiB
C#
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 Worker’s 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 Woman’s 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());
|
||
}
|
||
}
|
||
|
||
}
|
||
} |