private void Said(object sender, Say say) { try { if (say.AllowRelay && say.Place == SayPlace.Channel) { OnChatRelayMessage?.Invoke(this, new ChatRelayMessage(say.Target, say.User, say.Text, SaySource.Zk, false)); } } catch (Exception ex) { Trace.TraceWarning("Error relaying from ZKLS: {0}", ex); } }
void OnSpringTasSaid(object sender, TasSayEventArgs args) { try { if (args.Place == TasSayEventArgs.Places.Channel && args.UserName != SpringTas.UserName) { OnChatRelayMessage?.Invoke(this, new ChatRelayMessage(args.Channel, args.UserName, args.Text, SaySource.Spring, args.IsEmote)); } } catch (Exception ex) { Trace.TraceWarning("Error reading tas message {0} : {1}", args, ex); } }
private async Task DiscordOnMessageReceived(SocketMessage msg) { try { if (discord.GetGuild(serverID).GetChannel(msg.Channel.Id) != null) { if (!msg.Author.IsBot && msg.Author.Username != GlobalConst.NightwatchName) { OnChatRelayMessage?.Invoke(this, new ChatRelayMessage(msg.Channel.Name, GetName(msg.Author), TranslateMentions(msg), source, false)); } } } catch (Exception ex) { Trace.TraceWarning("Error receiving discord message:{0}", ex); } }
private void DiscordOnMessageReceived(object sender, MessageEventArgs msg) { try { if (msg.Server.Id == serverID) { if (!msg.User.IsBot && msg.User.Name != GlobalConst.NightwatchName) { OnChatRelayMessage?.Invoke(this, new ChatRelayMessage(msg.Channel.Name, GetName(msg.User), msg.Message.Text, source, false)); } } } catch (Exception ex) { Trace.TraceWarning("Error receiving discord message:{0}", ex); } }