From 6019f928347108050143d6078e59ed650117957f Mon Sep 17 00:00:00 2001 From: Wizzy69 Date: Thu, 12 May 2022 23:15:33 +0300 Subject: [PATCH] --- BUILDS/net6.0/PluginManager.dll | Bin 45056 -> 47104 bytes BUILDS/net6.0/StartupEvents.dll | Bin 12800 -> 12800 bytes DiscordBot.sln | 18 +++++- Holiday events/Holiday events.csproj | 14 +++++ Holiday events/holiday.cs | 88 +++++++++++++++++++++++++++ New User/Greeting.cs | 27 ++++++++ New User/New User.csproj | 14 +++++ PluginManager/Items/Command.cs | 2 +- StartupEvents/OnUserJoin.cs | 7 ++- 9 files changed, 164 insertions(+), 6 deletions(-) create mode 100644 Holiday events/Holiday events.csproj create mode 100644 Holiday events/holiday.cs create mode 100644 New User/Greeting.cs create mode 100644 New User/New User.csproj diff --git a/BUILDS/net6.0/PluginManager.dll b/BUILDS/net6.0/PluginManager.dll index 97cc8133d77aee2a20e3a7d49f62a3d772854caa..d7791deb63c2c9f86408033cae9bdb33c7e8d9ff 100644 GIT binary patch delta 21239 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 delta 19014 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 delta 3107 zcmb_e4Nz3q6+Y*_zuk3t?0YOL$f8RSSV0k_si+~6fI~8dC}LtAn+BAvp@M4_QW0@? zG!x92OvAj8nq)d?la|K*NM>V=wIyvxCTTNiixWGcof@5XbYi8k<8;zCo!IZbMWqv` zGnw`>_q+Fe=jWdL?zwkKwk6x1+^@E@EIB#wcvzI)HE`s9^SuV5RfN_;RIdyaWcias ze#k$8BJ321`ObPS5fxEqFYn3q-vtet90Y0fLMc&BJ`p=s+2Yh{ahQ3wGpXe}nd&0W zckWbQ<6KA6F1YL}&QI0o8beWM`~|qk^APYk&qN{@A@tH)L^O-YN2QckF@vrMBAv(* zy)%hapFUrdY1IjkBzBa;tVs0Ef})oJ+ncylju$3 zEJ|DpGjPLj`*F-gFEUf(l``xi!1iB*j8@8de+d2Q$e&KVGx2|2AQ)eaZ&N&VcGdDUmH>jG^nu5h zO2KWR_%f-z4Rz%6+ag+naY3yJ75VyP%?VFm*va%~*PYoYdcz?6Vz(SV$ySK+MD~;! z9GAnf_)I~TD&~BWb`7RWYD%oS<9r`V4_oja;vJ-r1Dqb zpo?n~?htqJT^COYsXnidsy^y46olv&qhLM|GMuVh)=XMxOk)1L%j{J*>Lz_xlT3}v z3(8vr0UdGf3e8r6n(!uCx$#l{Awqr1cwa z10ED3Sf)oy0oNMGfnU&1GSlt!DsU&Y;m}sl82Fo6z6qOh*JiVeU#GVdpoU!GIQ5S@346}u>>-5N!PFm`82)|XXH!NkXGd}MP9K&@%{n>Y(E5AykW^U)J2oS^$`Z?_GVBFn77(4hDkGqME zyNQ;g+&|)S`5K9G%A+~JLW%;*=u5yV`YLc4?FQD-W5AUz-wbS_4fGUn6OAOqKH5Sf z;&~UxTs#Z)F>zL^MJ;cj(?B^t#QT5*j}g)0VgXgtope9FL%FCv#*-%>y^y%VL~}KX zH|A+Q+)+ld8$dh>o?vm=5lZlrtR`h`OmDw*-@_ZsFwb=!2$s}bb)QlNL2k5u)S7&A zr*pgHlkC=_9Az8kOU@61GqbCxh-&bq?g2iHewq5{8_pks2b_nq2c1Z$!`d9{da$9p zy`znqm-_nHms`6#y6PTk-MTf_F=e + + + net6.0 + Holiday_events + enable + enable + + + + + + + diff --git a/Holiday events/holiday.cs b/Holiday events/holiday.cs new file mode 100644 index 0000000..cf67b84 --- /dev/null +++ b/Holiday events/holiday.cs @@ -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 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()); + } + } + + } +} \ No newline at end of file diff --git a/New User/Greeting.cs b/New User/Greeting.cs new file mode 100644 index 0000000..42f5685 --- /dev/null +++ b/New User/Greeting.cs @@ -0,0 +1,27 @@ +using Discord; +using Discord.WebSocket; + +using PluginManager.Interfaces; +namespace New_User +{ + public class Greeting : DBEvent + { + public string name =>"Greeting"; + + public string description => "Greets new users"; + + public void Start(DiscordSocketClient client) + { + client.UserJoined += async (arg) => + { + IGuild? guild = client.Guilds.FirstOrDefault(); + ITextChannel chn = await guild.GetDefaultChannelAsync(); + await chn.SendMessageAsync($"A wild {arg.Username} has apperead!"); + IRole? role = guild.Roles.FirstOrDefault(x => x.Name == "New User"); + if (role == null) + await arg.Guild.CreateRoleAsync("New User", GuildPermissions.None, Color.DarkBlue); + await arg.AddRoleAsync(role); + }; + } + } +} \ No newline at end of file diff --git a/New User/New User.csproj b/New User/New User.csproj new file mode 100644 index 0000000..632bc5f --- /dev/null +++ b/New User/New User.csproj @@ -0,0 +1,14 @@ + + + + net6.0 + New_User + enable + enable + + + + + + + diff --git a/PluginManager/Items/Command.cs b/PluginManager/Items/Command.cs index 0842f8a..057ed90 100644 --- a/PluginManager/Items/Command.cs +++ b/PluginManager/Items/Command.cs @@ -16,7 +16,7 @@ namespace PluginManager.Items /// /// The author of the command /// - public SocketUser Author; + public SocketUser? Author; /// /// The list of arguments diff --git a/StartupEvents/OnUserJoin.cs b/StartupEvents/OnUserJoin.cs index ce5bbf7..b5830cb 100644 --- a/StartupEvents/OnUserJoin.cs +++ b/StartupEvents/OnUserJoin.cs @@ -36,6 +36,7 @@ public class OnUserJoin : DBEvent client.UserJoined += async (user) => { + Console_Utilities.WriteColorText("da"); Discord.EmbedBuilder embed = new Discord.EmbedBuilder { Title = Functions.readCodeFromFile(ConfigFile, "MessageTitle", '='), @@ -46,9 +47,9 @@ public class OnUserJoin : DBEvent .AddField(Functions.readCodeFromFile(ConfigFile, "MessageField1Title", '=').Replace("{user.Name}", user.Username).Replace("{time.date}", System.DateTime.Now.ToShortDateString()).Replace("{time.time}", System.DateTime.Now.ToShortTimeString()), Functions.readCodeFromFile(ConfigFile, "MessageField1Text", '=').Replace("{user.Name}", user.Username).Replace("{time.date}", System.DateTime.Now.ToShortDateString()).Replace("{time.time}", System.DateTime.Now.ToShortTimeString())) .AddField(Functions.readCodeFromFile(ConfigFile, "MessageField2Title", '=').Replace("{user.Name}", user.Username).Replace("{time.date}", System.DateTime.Now.ToShortDateString()).Replace("{time.time}", System.DateTime.Now.ToShortTimeString()), Functions.readCodeFromFile(ConfigFile, "MessageField2Text", '=').Replace("{user.Name}", user.Username).Replace("{time.date}", System.DateTime.Now.ToShortDateString()).Replace("{time.time}", System.DateTime.Now.ToShortTimeString())) .WithFooter(Functions.readCodeFromFile(ConfigFile, "MessageFooter", '=').Replace("{user.Name}", user.Username).Replace("{time.date}", System.DateTime.Now.ToShortDateString()).Replace("{time.time}", System.DateTime.Now.ToShortTimeString())); - - await user.Guild.DefaultChannel.SendMessageAsync(embed: embed.Build()); - // await (await user.GetOrCreateDMChannelAsync()).SendMessageAsync(embed: embed.Build()); + Console_Utilities.WriteColorText("da"); + //await user.Guild.DefaultChannel.SendMessageAsync(embed: embed.Build()); + await (await user.CreateDMChannelAsync()).SendMessageAsync(embed: embed.Build()); };