diff --git a/Program.cs b/Program.cs index 639237c..c29d519 100644 --- a/Program.cs +++ b/Program.cs @@ -10,6 +10,7 @@ using Discord.WebSocket; using Microsoft.Extensions.Configuration; using Newtonsoft.Json; using System.Text; +using franz; namespace silverworker_discord { @@ -48,6 +49,10 @@ namespace silverworker_discord _client.UserJoined += UserJoined; _client.JoinedGuild += IJoined; }); + + Telefranz.Configure("scheduler", config["kafka_bootstrap"]); + //Telefranz.Instance.addHandler + // Block this task until the program is closed. await Task.Delay(-1); } @@ -139,8 +144,8 @@ namespace silverworker_discord private Task UserJoined(SocketGuildUser arg) { Console.WriteLine($"user joined: {arg.Nickname}. Guid: {arg.Guild.Id}. Channel: {arg.Guild.DefaultChannel}"); - var abbreviatedNickname = arg.Nickname; - if (arg.Nickname.Length > 3) + var abbreviatedNickname = arg.Nickname ?? arg.Username; + if (abbreviatedNickname.Length > 3) { abbreviatedNickname = arg.Nickname.Substring(0, arg.Nickname.Length / 3); } diff --git a/silverworker-discord.csproj b/silverworker-discord.csproj index f4215f7..1a8efdf 100644 --- a/silverworker-discord.csproj +++ b/silverworker-discord.csproj @@ -4,6 +4,7 @@ Exe net5.0 silverworker_discord + $(RestoreSources);../packages/nuget/;https://api.nuget.org/v3/index.json @@ -12,6 +13,7 @@ +