From ece4aab11bfb0fe0bbbeec47ed534a26c1b0e15a Mon Sep 17 00:00:00 2001 From: TaxMachine Date: Tue, 26 Jul 2022 03:56:24 -0400 Subject: [PATCH] amog stuff --- nim_bot/src/nim_bot.nim | 47 +++++++++++++++++++++++++++++++++++++++-- nimscan/config.nims | 3 ++- 2 files changed, 47 insertions(+), 3 deletions(-) diff --git a/nim_bot/src/nim_bot.nim b/nim_bot/src/nim_bot.nim index 568b9c5..5d4e812 100644 --- a/nim_bot/src/nim_bot.nim +++ b/nim_bot/src/nim_bot.nim @@ -113,13 +113,56 @@ proc messageCreate(s: Shard, m: Message) {.event(discord).} = color: some 0x000066 )] ) + of "info": + discard await discord.api.sendMessage( + m.channel_id, + embeds = @[Embed( + title: some "TaxenHeimer bot", + description: some "```Discord bot that help to manage TaxenHeimer database queries```", + color: some 0x000066, + fields: some @[EmbedField( + name: "**Author**", + value: "```TaxMachine```", + inline: some true + ), + EmbedField( + name: "**Language**", + value: "```nim```", + inline: some true + ), + EmbedField( + name: "**Credits**", + value: "```\nPackage: https://nimble.directory/pkg/dimscord\nHelp: https://discord.gg/nim https://discord.gg/dimscord```" + )] + )] + ) proc guild_member_add(s: Shard, g: Guild, m: Member) {.event(discord).} = discard await discord.api.sendMessage( "999502028227227810", embeds = @[Embed( - title: some "Welcome to TaxenHeimer!", - description: some fmt"Welcome <@{m.user.id}>! Hope you'll have a great time :coffee:", + title: some "**Welcome**", + description: some fmt"Welcome <@{m.user.id}> to TaxenHeimer! Hope you'll have a great time :coffee:", + color: some 0x000066, + fields: some @[EmbedField( + name: "Member Count", + value: "```\n" & $g.members.len & "\n```" + )] + )] + ) + discard discord.api.addGuildMemberRole( + g.id, + m.user.id, + "999538053943140463", + "Joining" + ) + +proc guild_member_remove(s: Shard, g: Guild, m: Member) {.event(discord).} = + discard await discord.api.sendMessage( + "1001391863263150150", + embeds = @[Embed( + title: some "**Goodbye**", + description: some fmt"Goodbye {m.user.username} :brain: :clown:", color: some 0x000066, fields: some @[EmbedField( name: "Member Count", diff --git a/nimscan/config.nims b/nimscan/config.nims index f4b1689..d0b0a94 100644 --- a/nimscan/config.nims +++ b/nimscan/config.nims @@ -1,3 +1,4 @@ --threads:on switch("d", "release") -switch("d", "ssl") \ No newline at end of file +switch("d", "ssl") +switch("o", "bin/scanner") \ No newline at end of file