Skip to content

Instantly share code, notes, and snippets.

@rondhi
Last active October 17, 2023 19:47
Show Gist options
  • Save rondhi/b4c4d7a9b10004f5ad34e9a0ebb6a804 to your computer and use it in GitHub Desktop.
Save rondhi/b4c4d7a9b10004f5ad34e9a0ebb6a804 to your computer and use it in GitHub Desktop.
CPH.GetEvents() list
using System;

namespace Streamer.bot.Common.Events
{
  [Serializable]
  public enum EventType
  {
    ("Custom") EventType.Custom
    (EventSource.Twitch, "Follow") EventType.TwitchFollow
    (EventSource.Twitch, "Cheer") EventType.TwitchCheer
    (EventSource.Twitch, "Subscription") EventType.TwitchSub
    (EventSource.Twitch, "Resubscription") EventType.TwitchReSub
    (EventSource.Twitch, "Gift Subscription") EventType.TwitchGiftSub
    (EventSource.Twitch, "Gift Bomb") EventType.TwitchGiftBomb
    (EventSource.Twitch, "Raid") EventType.TwitchRaid
    (EventSource.Twitch, "Hype Train Start") EventType.TwitchHypeTrainStart
    (EventSource.Twitch, "Hype Train Update") EventType.TwitchHypeTrainUpdate
    (EventSource.Twitch, "Hype Train Level Up") EventType.TwitchHypeTrainLevelUp
    (EventSource.Twitch, "Hype Train End") EventType.TwitchHypeTrainEnd
    (EventSource.Twitch, "Reward Redemption") EventType.TwitchRewardRedemption
    (EventSource.Twitch, "Reward Created") EventType.TwitchRewardCreated
    (EventSource.Twitch, "Reward Updated") EventType.TwitchRewardUpdated
    (EventSource.Twitch, "Reward Deleted") EventType.TwitchRewardDeleted
    (EventSource.Twitch, "Community Goal Contribution") EventType.TwitchCommunityGoalContribution
    (EventSource.Twitch, "Community Goal Ended") EventType.TwitchCommunityGoalEnded
    (EventSource.Twitch, "Stream Update") EventType.TwitchStreamUpdate
    (EventSource.Twitch, "Whispers") EventType.TwitchWhisper
    (EventSource.Twitch, "First Words") EventType.TwitchFirstWord
    (EventSource.Twitch, "Sub Counter Rollover") EventType.TwitchSubCounterRollover
    (EventSource.Twitch, "Broadcast Update") EventType.TwitchBroadcastUpdate
    (EventSource.Twitch, "Update Game on Connect") EventType.TwitchStreamUpdateGameOnConnect
    (EventSource.Twitch, "Present Viewers") EventType.TwitchPresentViewers
    (EventSource.Twitch, "Poll Created") EventType.TwitchPollCreated
    (EventSource.Twitch, "Poll Updated") EventType.TwitchPollUpdated
    (EventSource.Twitch, "Poll Completed") EventType.TwitchPollCompleted
    (EventSource.Twitch, "Prediction Created") EventType.TwitchPredictionCreated
    (EventSource.Twitch, "Prediction Updated") EventType.TwitchPredictionUpdated
    (EventSource.Twitch, "Prediction Completed") EventType.TwitchPredictionCompleted
    (EventSource.Twitch, "Prediction Canceled") EventType.TwitchPredictionCanceled
    (EventSource.Twitch, "Prediction Locked") EventType.TwitchPredictionLocked
    (EventSource.Twitch, "Chat Message") EventType.TwitchChatMessage
    (EventSource.Twitch, "Chat Message Deleted") EventType.TwitchChatMessageDeleted
    (EventSource.Twitch, "User Timed Out") EventType.TwitchUserTimedOut
    (EventSource.Twitch, "User Banned") EventType.TwitchUserBanned
    (EventSource.Twitch, "Announcement") EventType.TwitchAnnouncement
    (EventSource.Twitch, "Ad Run") EventType.TwitchAdRun
    (EventSource.Twitch, "Bot Whispers") EventType.TwitchBotWhisper
    (EventSource.Twitch, "Charity Donation") EventType.TwitchCharityDonation
    (EventSource.Twitch, "Charity Completed") EventType.TwitchCharityCompleted
    (EventSource.Twitch, "Coin Cheer") EventType.TwitchCoinCheer
    (EventSource.Twitch, "Shoutout Created") EventType.TwitchShoutoutCreated
    (EventSource.Twitch, "User Untimed Out") EventType.TwitchUserUntimedOut
    (EventSource.Twitch, "Charity Started") EventType.TwitchCharityStarted
    (EventSource.Twitch, "Charity Progress") EventType.TwitchCharityProgress
    (EventSource.Twitch, "Goal Begin") EventType.TwitchGoalBegin
    (EventSource.Twitch, "Goal Progress") EventType.TwitchGoalProgress
    (EventSource.Twitch, "Goal End") EventType.TwitchGoalEnd
    (EventSource.Twitch, "Shield Mode Begin") EventType.TwitchShieldModeBegin
    (EventSource.Twitch, "Shield Mode End") EventType.TwitchShieldModeEnd
    (EventSource.Twitch, "Ad Mid Roll") EventType.TwitchAdMidRoll
    (EventSource.Twitch, "Stream Online") EventType.TwitchStreamOnline
    (EventSource.Twitch, "Stream Offline") EventType.TwitchStreamOffline
    (EventSource.Twitch, "Shoutout Received") EventType.TwitchShoutoutReceived
    (EventSource.Twitch, "Chat Cleared") EventType.TwitchChatCleared
    (EventSource.Twitch, "Raid Start") EventType.TwitchRaidStart
    (EventSource.Twitch, "Raid Send") EventType.TwitchRaidSend
    (EventSource.Twitch, "Raid Cancelled") EventType.TwitchRaidCancelled
    (EventSource.Twitch, "Poll Terminated") EventType.TwitchPollTerminated
    (EventSource.Twitch, "Pyramid Success") EventType.TwitchPyramidSuccess
    (EventSource.Twitch, "Pyramid Broken") EventType.TwitchPyramidBroken
    (EventSource.Twitch, "Viewer Count Update") EventType.TwitchViewerCountUpdate
    (EventSource.Twitch, "Guest Star Session Begin") EventType.TwitchGuestStarSessionBegin
    (EventSource.Twitch, "Guest Star Session End") EventType.TwitchGuestStarSessionEnd
    (EventSource.Twitch, "Guest Star Guest Update") EventType.TwitchGuestStarGuestUpdate
    (EventSource.Twitch, "Guest Star Slot Update") EventType.TwitchGuestStarSlotUpdate
    (EventSource.Twitch, "Guest Star Settings Update") EventType.TwitchGuestStarSettingsUpdate
    (EventSource.Twitch, "Hype Chat") EventType.TwitchHypeChat
    (EventSource.Twitch, "Reward Redemption Updated") EventType.TwitchRewardRedemptionUpdated
    (EventSource.Twitch, "Hype Chat Level") EventType.TwitchHypeChatLevel
    (EventSource.Twitch, "Broadcaster Authenticated") EventType.TwitchBroadcasterAuthenticated
    (EventSource.Twitch, "Broadcaster Chat Connected") EventType.TwitchBroadcasterChatConnected
    (EventSource.Twitch, "Broadcaster Chat Disconnected") EventType.TwitchBroadcasterChatDisconnected
    (EventSource.Twitch, "Broadcaster PubSub Connected") EventType.TwitchBroadcasterPubSubConnected
    (EventSource.Twitch, "Broadcaster PubSub Disconnected") EventType.TwitchBroadcasterPubSubDisconnected
    (EventSource.Twitch, "Broadcaster EventSub Connected") EventType.TwitchBroadcasterEventSubConnected
    (EventSource.Twitch, "Broadcaster EventSub Disconnected") EventType.TwitchBroadcasterEventSubDisconnected
    (EventSource.Twitch, "SevenTV Emote Added") EventType.TwitchSevenTVEmoteAdded
    (EventSource.Twitch, "SevenTV Emote Removed") EventType.TwitchSevenTVEmoteRemoved
    (EventSource.Twitch, "BetterTTV Emote Added") EventType.TwitchBetterTTVEmoteAdded
    (EventSource.Twitch, "BetterTTV Emote Removed") EventType.TwitchBetterTTVEmoteRemoved
    (EventSource.Streamlabs, "Donation") EventType.StreamlabsDonation
    (EventSource.Streamlabs, "Merchandise") EventType.StreamlabsMerchandise
    (EventSource.Streamlabs, "Connected") EventType.StreamlabsConnected
    (EventSource.Streamlabs, "Disconnected") EventType.StreamlabsDisconnected
    (EventSource.SpeechToText, "Dictation") EventType.SpeechToTextDictation
    (EventSource.SpeechToText, "Command") EventType.SpeechToTextCommand
    (EventSource.Command, "Command Triggered") EventType.CommandTriggered
    (EventSource.Command, "Command Cooldown") EventType.CommandCooldown
    (EventSource.FileWatcher, "Changed") EventType.FileWatcherChanged
    (EventSource.FileWatcher, "Created") EventType.FileWatcherCreated
    (EventSource.FileWatcher, "Deleted") EventType.FileWatcherDeleted
    (EventSource.FileWatcher, "Renamed") EventType.FileWatcherRenamed
    (EventSource.Quote, "Quote Added") EventType.QuoteAdded
    (EventSource.Quote, "Show Quote") EventType.QuoteShow
    (EventSource.Misc, "Timed Actions") EventType.TimedAction
    (EventSource.Misc, "Test") EventType.Test
    (EventSource.Misc, "Process Started") EventType.ProcessStarted
    (EventSource.Misc, "Process Stopped") EventType.ProcessStopped
    (EventSource.Misc, "Chat Window Action") EventType.ChatWindowAction
    (EventSource.Misc, "Streamer.bot Started") EventType.StreamerbotStarted
    (EventSource.Misc, "Streamer.bot Exiting") EventType.StreamerbotExiting
    (EventSource.Misc, "Toast Activation") EventType.ToastActivation
    (EventSource.Misc, "Global Variable Updated") EventType.GlobalVariableUpdated
    (EventSource.Raw, "Action") EventType.RawAction
    (EventSource.Raw, "Sub Action") EventType.RawSubAction
    (EventSource.WebsocketClient, "Websocket Client Opened") EventType.WebsocketClientOpen
    (EventSource.WebsocketClient, "Websocket Client Closed") EventType.WebsocketClientClose
    (EventSource.WebsocketClient, "Websocket Client Message") EventType.WebsocketClientMessage
    (EventSource.Raw, "Action Completed") EventType.RawActionCompleted
    (EventSource.StreamElements, "Tip") EventType.StreamElementsTip
    (EventSource.StreamElements, "Merch") EventType.StreamElementsMerch
    (EventSource.StreamElements, "Connected") EventType.StreamElementsConnected
    (EventSource.StreamElements, "Disconnected") EventType.StreamElementsDisconnected
    (EventSource.WebsocketCustomServer, "Custom Server Connection Opened") EventType.WebsocketCustomServerOpen
    (EventSource.WebsocketCustomServer, "Custom Server Connection Closed") EventType.WebsocketCustomServerClose
    (EventSource.WebsocketCustomServer, "Custom Server Message") EventType.WebsocketCustomServerMessage
    (EventSource.DonorDrive, "Donation") EventType.DonorDriveDonation
    (EventSource.DonorDrive, "Profile Updated") EventType.DonorDriveProfileUpdated
    (EventSource.DonorDrive, "Incentive") EventType.DonorDriveIncentive
    (EventSource.YouTube, "Broadcast Started") EventType.YouTubeBroadcastStarted
    (EventSource.YouTube, "Broadcast Ended") EventType.YouTubeBroadcastEnded
    (EventSource.YouTube, "Message") EventType.YouTubeMessage
    (EventSource.YouTube, "Message Deleted") EventType.YouTubeMessageDeleted
    (EventSource.YouTube, "User Banned") EventType.YouTubeUserBanned
    (EventSource.YouTube, "Super Chat") EventType.YouTubeSuperChat
    (EventSource.YouTube, "Super Sticker") EventType.YouTubeSuperSticker
    (EventSource.YouTube, "New Sponsor") EventType.YouTubeNewSponsor
    (EventSource.YouTube, "Member Milestone") EventType.YouTubeMemberMileStone
    (EventSource.YouTube, "Sponsor Only Started") EventType.YouTubeNewSponsorOnlyStarted
    (EventSource.YouTube, "Sponsor Only Ended") EventType.YouTubeNewSponsorOnlyEnded
    (EventSource.YouTube, "Statistics Updated") EventType.YouTubeStatisticsUpdated
    (EventSource.YouTube, "Broadcast Updated") EventType.YouTubeBroadcastUpdated
    (EventSource.YouTube, "Membership Gift") EventType.YouTubeMembershipGift
    (EventSource.YouTube, "Gift Membership Received") EventType.YouTubeGiftMembershipReceived
    (EventSource.YouTube, "First Words") EventType.YouTubeFirstWords
    (EventSource.YouTube, "Present Viewers") EventType.YouTubePresentViewers
    (EventSource.YouTube, "New Subscriber") EventType.YouTubeNewSubscriber
    (EventSource.Pulsoid, "Heart Rate Pulse") EventType.PulsoidHeartRatePulse
    (EventSource.HypeRate, "Heart Rate Pulse") EventType.HypeRateHeartRatePulse
    (EventSource.Kofi, "Donation") EventType.KofiDonation
    (EventSource.Kofi, "Subscription") EventType.KofiSubscription
    (EventSource.Kofi, "Resubscription") EventType.KofiResubscription
    (EventSource.Kofi, "Shop Order") EventType.KofiShopOrder
    (EventSource.Kofi, "Commission") EventType.KofiCommission
    (EventSource.Patreon, "Follow Created") EventType.PatreonFollowCreated
    (EventSource.Patreon, "Follow Deleted") EventType.PatreonFollowDeleted
    (EventSource.Patreon, "Pledge Created") EventType.PatreonPledgeCreated
    (EventSource.Patreon, "Pledge Updated") EventType.PatreonPledgeUpdated
    (EventSource.Patreon, "Pledge Deleted") EventType.PatreonPledgeDeleted
    (EventSource.Application, "Add Action") EventType.ApplicationActionAdded
    (EventSource.Application, "Delete Action") EventType.ApplicationActionUpdated
    (EventSource.Application, "Update Action") EventType.ApplicationActionDeleted
    (EventSource.TipeeeStream, "Donation") EventType.TipeeeStreamDonation
    (EventSource.TreatStream, "Treat") EventType.TreatStreamTreat
    (EventSource.Shopify, "Shopify Order Created") EventType.ShopifyOrderCreated
    (EventSource.Shopify, "Shopify Order Paid") EventType.ShopifyOrderPaid
    (EventSource.Obs, "OBS Connected") EventType.ObsConnected
    (EventSource.Obs, "OBS Disconnected") EventType.ObsDisconnected
    (EventSource.Obs, "OBS Event") EventType.ObsEvent
    (EventSource.Obs, "OBS Scene Changed") EventType.ObsSceneChanged
    (EventSource.Obs, "OBS Streaming Started") EventType.ObsStreamingStarted
    (EventSource.Obs, "OBS Streaming Stopped") EventType.ObsStreamingStopped
    (EventSource.Obs, "OBS Recording Started") EventType.ObsRecordingStarted
    (EventSource.Obs, "OBS Recording Stopped") EventType.ObsRecordingStopped
    (EventSource.Midi, "MIDI Message") EventType.MidiMessage
    (EventSource.HotKey, "HotKey Press") EventType.HotKeyPress
    (EventSource.StreamDeck, "Stream Deck Action") EventType.StreamDeckAction
    (EventSource.StreamDeck, "Stream Deck Connected") EventType.StreamDeckConnected
    (EventSource.StreamDeck, "Stream Deck Disconnected") EventType.StreamDeckDisconnected
    (EventSource.StreamDeck, "Stream Deck Info") EventType.StreamDeckInfo
    (EventSource.Custom, "Custom") EventType.CustomEvent
    (EventSource.Custom, "Custom Code Event") EventType.CustomCodeEvent
    (EventSource.VTubeStudio, "Model Loaded") EventType.VTubeStudioModelLoaded
    (EventSource.VTubeStudio, "Model Unloaded") EventType.VTubeStudioModelUnloaded
    (EventSource.VTubeStudio, "Background Changed") EventType.VTubeStudioBackgroundChanged
    (EventSource.VTubeStudio, "Model Configuration Changed") EventType.VTubeStudioModelConfigChanged
    (EventSource.VTubeStudio, "Hotkey Triggered") EventType.VTubeStudioHotkeyTriggered
    (EventSource.VTubeStudio, "Model Animation") EventType.VTubeStudioModelAnimation
    (EventSource.VTubeStudio, "Connected") EventType.VTubeStudioConnected
    (EventSource.VTubeStudio, "Disconnected") EventType.VTubeStudioDisconnected
    (EventSource.VTubeStudio, "Tracking Status Changed") EventType.VTubeStudioTrackingStatusChanged
    (EventSource.CrowdControl, "Game Session Start") EventType.CrowdControlGameSessionStart
    (EventSource.CrowdControl, "Game Session End") EventType.CrowdControlGameSessionEnd
    (EventSource.CrowdControl, "Effect Request") EventType.CrowdControlEffectRequest
    (EventSource.CrowdControl, "Effect Success") EventType.CrowdControlEffectSuccess
    (EventSource.CrowdControl, "Effect Failure") EventType.CrowdControlEffectFailure
    (EventSource.CrowdControl, "Timed Effect Started") EventType.CrowdControlTimedEffectStarted
    (EventSource.CrowdControl, "Timed Effect Ended") EventType.CrowdControlTimedEffectEnded
    (EventSource.CrowdControl, "Timed Effect Update") EventType.CrowdControlTimedEffectUpdated
    (EventSource.Elgato, "Output Switched") EventType.ElgatoWaveLinkOutputSwitched
    (EventSource.Elgato, "Output Volume Changed") EventType.ElgatoWaveLinkOutputVolumeChanged
    (EventSource.Elgato, "Output Mute Changed") EventType.ElgatoWaveLinkOutputMuteChanged
    (EventSource.Elgato, "Selected Output Changed") EventType.ElgatoWaveLinkSelectedOutputChanged
    (EventSource.Elgato, "Input Volume Changed") EventType.ElgatoWaveLinkInputVolumeChanged
    (EventSource.Elgato, "Input Mute Changed") EventType.ElgatoWaveLinkInputMuteChanged
    (EventSource.Elgato, "Input Name Changed") EventType.ElgatoWaveLinkInputNameChanged
    (EventSource.Elgato, "Microphone Gain Changed") EventType.ElgatoWaveLinkMicrophoneGainChanged
    (EventSource.Elgato, "Microphone Output Volume Changed") EventType.ElgatoWaveLinkMicrophoneOutputVolumeChanged
    (EventSource.Elgato, "Microphone Balance Changed") EventType.ElgatoWaveLinkMicrophoneBalanceChanged
    (EventSource.Elgato, "Microphone Mute Changed") EventType.ElgatoWaveLinkMicrophoneMuteChanged
    (EventSource.Elgato, "Microphone Setting Changed") EventType.ElgatoWaveLinkMicrophoneSettingChanged
    (EventSource.Elgato, "Filter Added") EventType.ElgatoWaveLinkFilterAdded
    (EventSource.Elgato, "Filter Changed") EventType.ElgatoWaveLinkFilterChanged
    (EventSource.Elgato, "Filter Deleted") EventType.ElgatoWaveLinkFilterDeleted
    (EventSource.Elgato, "Filter Bypass State Changed") EventType.ElgatoWaveLinkFilterBypassStateChanged
    (EventSource.Elgato, "Connected") EventType.ElgatoWaveLinkConnected
    (EventSource.Elgato, "Disconnected") EventType.ElgatoWaveLinkDisconnected
    (EventSource.Elgato, "Input Level Meter Changed") EventType.ElgatoWaveLinkInputLevelMeterChanged
    (EventSource.Elgato, "Output Level Meter Changed") EventType.ElgatoWaveLinkOutputLevelMeterChanged
  }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment