From d90123a56d5d785fc5021316d8d353ab4a7f5190 Mon Sep 17 00:00:00 2001 From: Adam R Grey Date: Wed, 22 Mar 2023 23:12:27 -0400 Subject: [PATCH] new feature: pulse check. also, assets folder --- Features.cs | 18 ++++++++++++------ Jenkinsfile | 0 Program.cs | 4 ++++ .../7e45c22053d79f9adb80c7552ae84be6.png | Bin .../coding and algorithms.png | Bin assets/ekgblip.png | Bin 0 -> 16258 bytes jokes.txt => assets/jokes.txt | 0 shtikbot-discord.csproj | 4 ++-- 8 files changed, 18 insertions(+), 8 deletions(-) create mode 100644 Jenkinsfile rename 7e45c22053d79f9adb80c7552ae84be6.png => assets/7e45c22053d79f9adb80c7552ae84be6.png (100%) rename coding and algorithms.png => assets/coding and algorithms.png (100%) create mode 100644 assets/ekgblip.png rename jokes.txt => assets/jokes.txt (100%) diff --git a/Features.cs b/Features.cs index 528ebe3..a981692 100644 --- a/Features.cs +++ b/Features.cs @@ -18,6 +18,12 @@ namespace silverworker_discord public static Random r = new Random(); public static async void detiktokify(Uri link, SocketUserMessage message) { + //yes, even if there is a problem later. + #pragma warning disable 4014 + message.AddReactionAsync(Emote.Parse("<:tiktok:1070038619584200884>")); + #pragma warning restore 4014 + + var ytdl = new YoutubeDLSharp.YoutubeDL(); ytdl.YoutubeDLPath = "yt-dlp"; ytdl.FFmpegPath = "ffmpeg"; @@ -33,7 +39,7 @@ namespace silverworker_discord await message.Channel.SendMessageAsync("tried to dl, failed. \n" + string.Join('\n', res.ErrorOutput)); } else - { + { string path = res.Data; if (File.Exists(path)) { @@ -147,7 +153,7 @@ namespace silverworker_discord } public static async void Joke(SocketUserMessage message) { - var jokes = File.ReadAllLines("jokes.txt"); + var jokes = File.ReadAllLines("assets/jokes.txt"); jokes = jokes.Where(l => !string.IsNullOrWhiteSpace(l))?.ToArray(); if(jokes?.Length == 0){ await message.Channel.SendMessageAsync("I don't know any. Adam!"); @@ -183,13 +189,13 @@ namespace silverworker_discord { switch (r.Next(5)) { - case 0: - await message.Channel.SendFileAsync("./coding and algorithms.png", "i am actually niether neural-net processor nor a learning computer. but I do use **coding** and **algorithms**."); + default: + await message.Channel.SendFileAsync("assets/coding and algorithms.png", "i am actually niether neural-net processor nor a learning computer. but I do use **coding** and **algorithms**."); break; - case 1: + case 4: await message.AddReactionAsync(new Emoji("\U0001F644")); //eye roll emoji break; - case 2: + case 5: await message.AddReactionAsync(new Emoji("\U0001F611")); //emotionless face break; } diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..e69de29 diff --git a/Program.cs b/Program.cs index 02c4372..4b133ce 100644 --- a/Program.cs +++ b/Program.cs @@ -204,6 +204,10 @@ namespace silverworker_discord { Features.Joke(message); } + if (Regex.IsMatch(msgText, "!pulse ?check\\b")) + { + message.Channel.SendFileAsync("assets/ekgblip.png"); + } if (msgText.Contains("cognitive dissonance") == true) { message.ReplyAsync("that's not what cognitive dissonance means. Did you mean \"hypocrisy\"?"); diff --git a/7e45c22053d79f9adb80c7552ae84be6.png b/assets/7e45c22053d79f9adb80c7552ae84be6.png similarity index 100% rename from 7e45c22053d79f9adb80c7552ae84be6.png rename to assets/7e45c22053d79f9adb80c7552ae84be6.png diff --git a/coding and algorithms.png b/assets/coding and algorithms.png similarity index 100% rename from coding and algorithms.png rename to assets/coding and algorithms.png diff --git a/assets/ekgblip.png b/assets/ekgblip.png new file mode 100644 index 0000000000000000000000000000000000000000..746fbe896a747369bfadeb664a874a6522302cd7 GIT binary patch literal 16258 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 Uw@Fh4Fuj9dnuZ#sY7Sxl4>X5L1^@s6 literal 0 HcmV?d00001 diff --git a/jokes.txt b/assets/jokes.txt similarity index 100% rename from jokes.txt rename to assets/jokes.txt diff --git a/shtikbot-discord.csproj b/shtikbot-discord.csproj index d97faf6..9e75929 100644 --- a/shtikbot-discord.csproj +++ b/shtikbot-discord.csproj @@ -19,10 +19,10 @@ Always - + Always - + Always