<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.steeveeo.com/index.php?action=history&amp;feed=atom&amp;title=VTI_Events</id>
	<title>VTI Events - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.steeveeo.com/index.php?action=history&amp;feed=atom&amp;title=VTI_Events"/>
	<link rel="alternate" type="text/html" href="https://wiki.steeveeo.com/index.php?title=VTI_Events&amp;action=history"/>
	<updated>2026-05-02T02:06:05Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.steeveeo.com/index.php?title=VTI_Events&amp;diff=59&amp;oldid=prev</id>
		<title>Steeveeo: Initial writeup.</title>
		<link rel="alternate" type="text/html" href="https://wiki.steeveeo.com/index.php?title=VTI_Events&amp;diff=59&amp;oldid=prev"/>
		<updated>2024-02-16T10:41:16Z</updated>

		<summary type="html">&lt;p&gt;Initial writeup.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:VTI]]&lt;br /&gt;
&lt;br /&gt;
An Event in [[VRChat Twitch Integration|VTI]] refers to an instance of a Twitch user triggering a [[VTI Targets|Target]] in a VRChat World with the [[VTI World Kit]] installed. When a Twitch performs an action that matches the Binding Settings for one or more [[VTI Targets|Targets]], the [[VTI Companion App]] will process the action, then create and enqueue an Event with any pertinent data. Then, when the [[VTI World Kit]] queries for a queue update, all queued Events will be serialized into JSON and sent to the VRChat client.&lt;br /&gt;
&lt;br /&gt;
Once processed by the [[VTI World Kit]], this Event will be queued up for firing once it reaches the front of the queue and its [[VTI Targets|Target Object]] becomes available.&lt;br /&gt;
&lt;br /&gt;
== Event Data ==&lt;br /&gt;
All Events are serialized as JSON upon transmission, and contain the following data:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Event Data&lt;br /&gt;
|-&lt;br /&gt;
! Property !! Type !! Usage&lt;br /&gt;
|-&lt;br /&gt;
| ID || Guid || [https://learn.microsoft.com/en-us/dotnet/api/system.guid?view=net-8.0 Globally Unique Identifier] for this Event.&lt;br /&gt;
|-&lt;br /&gt;
| TargetID || string || The Unique ID of the [[VTI Targets|Target Object]].&lt;br /&gt;
|-&lt;br /&gt;
| UserName || string || The Twitch User Name of the user who triggered this Event.&lt;br /&gt;
|-&lt;br /&gt;
| Message || string || The User Message, if applicable, that was sent with this Event.&lt;br /&gt;
|-&lt;br /&gt;
| TriggerCause || string || The reason/event type that caused this Event to be created.&lt;br /&gt;
|-&lt;br /&gt;
| TriggerAmount || int || What &amp;quot;value&amp;quot; is associated with this Event, i.e. how many bits cheered, subs gifted, tier subscribed, etc.&lt;br /&gt;
|-&lt;br /&gt;
| Canceled || bool || Marked &amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot; inline&amp;gt;true&amp;lt;/syntaxhighlight&amp;gt; when the [[VTI Companion App]] user selects the Cancel button on this Event.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Cancellation of Events ==&lt;br /&gt;
Events can be canceled at any time before they are fired. However, they may still fire after the Cancel button is clicked if the [[VTI World Kit]] does not receive the cancellation update in time before firing. This is due to the long delay imposed by Remote String Loading (see: [[VTI Function Overview]]).&lt;br /&gt;
&lt;br /&gt;
In a future update, Events will be auto-canceled if their triggering action (chat message, channel point redeem, etc) is deleted by moderator action.&lt;/div&gt;</summary>
		<author><name>Steeveeo</name></author>
	</entry>
</feed>