internal async Task LeaveAsync(UserLeftEventArgs args) { var data = _db.GetData(args.Guild); if (data.Configuration.Welcome.LeavingMessage.IsNullOrEmpty()) { return; } _logger.Debug(LogSource.Volte, "User left a guild, let's check to see if we should send a leaving embed."); var leavingMessage = data.Configuration.Welcome.FormatLeavingMessage(args.User); var c = args.Guild.GetTextChannel(data.Configuration.Welcome.WelcomeChannel); if (!(c is null)) { await new EmbedBuilder() .WithColor(data.Configuration.Welcome.WelcomeColor) .WithDescription(leavingMessage) .WithThumbnailUrl(args.User.GetAvatarUrl()) .WithCurrentTimestamp() .SendToAsync(c); _logger.Debug(LogSource.Volte, $"Sent a leaving embed to #{c.Name}."); return; } _logger.Debug(LogSource.Volte, "WelcomeChannel config value resulted in an invalid/nonexistent channel; aborting."); }
// Get the name of the user who left the channel. void OnUserLeft(UserLeftEventArgs userLeftArgs) { if (debugLogChannelMessages) { UnityEngine.Debug.Log("IpcIrc:LordHelix: WATCHED POKEMON DIE: " + userLeftArgs.User); } if (debugEchoChannelMessages) { IpcIrc.Instance.Message("IpcIrc:LordHelix: WATCHED POKEMON DIE: " + userLeftArgs.User); } }
// Get the name of the user who left the channel. void OnUserLeft(UserLeftEventArgs userLeftArgs) { if (debugLogChannelMessages) { UnityEngine.Debug.Log("IpcIrc:JohnConnor: WATCHED TERMINATOR DIE: " + userLeftArgs.User); } if (debugEchoChannelMessages) { IpcIrc.Instance.Message("IpcIrc:JohnConnor: WATCHED TERMINATOR DIE: " + userLeftArgs.User); } }
// Get the name of the user who left the channel. void OnUserLeft(UserLeftEventArgs userLeftArgs) { if (debugLogChannelMessages) { UnityEngine.Debug.Log("IpcIrcDebug: USER LEFT: " + userLeftArgs.User); } if (debugEchoChannelMessages) { IpcIrc.Instance.Message("IpcIrcDebug: USER LEFT: " + userLeftArgs.User); } }
private void Channel_UserLeft(IrcChannel channel, UserLeftEventArgs args) { if (args.User == channel.Network.CurrentUser) { Messenger.Send(new ConversationEndMessage(this.Channel.Network, this)); return; } string text = Locator.Get <ITranslationService>().Translate("Conversation", "Part", args.User.Nickname, channel.FullName); if (args.Reason.HasText()) { text += Locator.Get <ITranslationService>().Translate("Conversation", "Reason", args.Reason); } var message = new IrcMessage(channel.Network, MessageDirection.FromServer, args.User, IrcMessageType.Part, text); this.AddMessage(message); }
void client_UserLeft(object sender, UserLeftEventArgs e) { removeUser(e.User); }
private void Fire_UserLeft(UserLeftEventArgs o) { op.Post(x => OnUserLeft(this, (UserLeftEventArgs)x), o); }
//Get the name of the user who left the channel. void OnUserLeft(UserLeftEventArgs userLeftArgs) { //ChatText.text += "<b>" + "USER JOINED" + ":</b> " + userLeftArgs.User + "\n"; Debug.Log("USER LEFT: " + userLeftArgs.User); }
void client_UserLeft(object sender, UserLeftEventArgs e) { lstUsers.Items.Remove(e.User); }
// Get the name of the user who left the channel. void OnUserLeft(UserLeftEventArgs userLeftArgs) { AppendAndScroll("<b>" + "USER LEFT" + ":</b> " + userLeftArgs.User); }
private void Client_UserLeft(object sender, UserLeftEventArgs e) { }
/// <summary> /// When a user leaves, notify the current users and remove the user from the connectionlist /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Client_UserLeft(object sender, UserLeftEventArgs e) { this.Messages = this.Messages + "\n" + e.User + " has left. "; this.ConnectionList.Remove(e.User); }