private async void Client_OnUnban(object sender, OnUnbanArgs e) { BotChannel bChan = await Program.Channels.GetTwitchChannelByName(_twitchChannelName); UserEntry mod = await Program.Users.GetUserByTwitchID(e.UnbannedByUserId); UserEntry BannedUser = await Program.Users.GetUserByTwitchID(e.UnbannedUserId); if (BannedUser != null) { await Core.LOG(new LogEntry(LOGSEVERITY.INFO, EXTENSIONNAME, $"{_twitchChannelName} :: {e.UnbannedBy} removed ban on {BannedUser._twitchDisplayname}" )); } UnBanEventArguments unbanEvent = new UnBanEventArguments( bChan, mod, BannedUser, Core.CurrentTime, true ); Program.BotEvents.RaiseUnBanEvent(unbanEvent); }
private async void OnUnban(object sender, OnUnbanArgs e) { Utils.LogToConsole($"User {e.UnbannedUser} ({e.UnbannedUserId}) unbanned by {e.UnbannedBy} ({e.UnbannedByUserId})"); await SendActionAsync(new ActionTaken { ModUsername = e.UnbannedBy, UserUsername = e.UnbannedUser, Action = "unban", Duration = 0, Reason = "(none)" }); }
public static void onUnban(object sender, OnUnbanArgs e) { Models.Listing newListing = new Models.Listing() { DateTime = DateTime.UtcNow, ActionPerformed = "Unban", ModeratorName = e.UnbannedBy, ViewerName = e.UnbannedUser, ActionMessage = "" }; Common.Data.Add(newListing); UI.Instance.addListing(newListing); }
private void PubSubService_OnUnban(object sender, OnUnbanArgs e) { if (!UserIdChannelName.TryGetValue(e.ChannelId, out var channelName)) { return; } OnUserUnbanned?.Invoke(this, new UserUnbannedEvent { Username = e.UnbannedUser, UnbannedBy = e.UnbannedBy, Channel = channelName }); }
private void pubsubOnUnban(object sender, OnUnbanArgs e) { MessageBox.Show($"New unban event! Details below:\nUnbanned user:{e.UnbannedUser}\nUnbanned by: {e.UnbannedBy}"); }
/// <summary> /// Passes <see cref="OnUnban"/> events down to subscribed plugins. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">An <see cref="OnUnbanArgs"/> object.</param> private void TwitchPubSub_OnUnban(object sender, OnUnbanArgs e) => OnUnban?.Invoke(this, e);
private void PubSub_OnUnban(object sender, OnUnbanArgs e) { _logger.Information($"{e.UnbannedBy} unbanned {e.UnbannedUser}"); }