예제 #1
0
        private async Task LogLinkfilterMatchAsync(MessageCreateEventArgs e, string desc)
        {
            DiscordChannel logchn = this.shard.SharedData.GetLogChannelForGuild(this.shard.Client, e.Guild);

            if (logchn is null)
            {
                return;
            }

            DiscordEmbedBuilder emb = Listeners.FormEmbedBuilder(EventOrigin.Linkfilter, "Linkfilter action triggered", desc);

            emb.AddField("User responsible", e.Author.Mention);

            await logchn.SendMessageAsync(embed : emb.Build());
        }