{"id":21744419,"url":"https://github.com/killerboss2019/kick-streaming-touchportal","last_synced_at":"2025-04-13T05:11:19.317Z","repository":{"id":182672537,"uuid":"668819030","full_name":"KillerBOSS2019/Kick-Streaming-TouchPortal","owner":"KillerBOSS2019","description":"A bridge between Kick and TouchPortal","archived":false,"fork":false,"pushed_at":"2024-08-12T23:33:51.000Z","size":1897,"stargazers_count":7,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T22:03:00.212Z","etag":null,"topics":["kick","kickstreaming","plugin","touchportal","touchportal-plugin","touchportalplugin"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KillerBOSS2019.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-20T16:57:36.000Z","updated_at":"2024-11-20T14:59:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"a6608c80-020e-414b-a062-b3c23f6d86f2","html_url":"https://github.com/KillerBOSS2019/Kick-Streaming-TouchPortal","commit_stats":null,"previous_names":["killerboss2019/kick-streaming-touchportal"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KillerBOSS2019%2FKick-Streaming-TouchPortal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KillerBOSS2019%2FKick-Streaming-TouchPortal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KillerBOSS2019%2FKick-Streaming-TouchPortal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KillerBOSS2019%2FKick-Streaming-TouchPortal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KillerBOSS2019","download_url":"https://codeload.github.com/KillerBOSS2019/Kick-Streaming-TouchPortal/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248665746,"owners_count":21142123,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kick","kickstreaming","plugin","touchportal","touchportal-plugin","touchportalplugin"],"created_at":"2024-11-26T07:11:30.654Z","updated_at":"2025-04-13T05:11:19.297Z","avatar_url":"https://github.com/KillerBOSS2019.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Banner](banners/Kick-Banner.png)\n\n# Kick-Streaming\n![Issues](https://img.shields.io/github/issues/KillerBOSS2019/Kick-Streaming-TouchPortal?style=for-the-badge)\n![Stars](https://img.shields.io/github/stars/KillerBOSS2019/Kick-Streaming-TouchPortal?style=for-the-badge)\n![Downloads](https://img.shields.io/github/downloads/KillerBOSS2019/Kick-Streaming-TouchPortal/total?style=for-the-badge)\n- [Kick-Streaming](#Kick-Streaming)\n  - [Description](#description) \n  - [Settings Overview](#Settings-Overview)\n  - [Features](#Features)\n    - [Actions](#actions)\n        - [Kick - Chat](#com.github.killerboss2019.kicktp.chatactions)\n    - [States](#states)\n        - [Kick - Profile](#com.github.killerboss2019.kicktp.mainstates)\n        - [Kick - Chat](#com.github.killerboss2019.kicktp.chatstates)\n        - [Kick - Poll](#com.github.killerboss2019.kicktp.pollstates)\n        - [Kick - Socials](#com.github.killerboss2019.kicktp.socialsstates)\n        - [Kick - Stream Info](#com.github.killerboss2019.kicktp.streaminfostates)\n        - [Kick - Raid](#com.github.killerboss2019.kicktp.raidstates)\n    - [Events](#events)\n        - [Kick - Chat](#com.github.killerboss2019.kicktp.chatevents)\n  - [Acknowledgments](#acknowledgments)\n  - [Bugs and Support](#bugs-and-suggestion)\n  - [License](#license)\n  \n# Description\nKick integration for TouchPortal. It will allow you to control your stream and chat from TouchPortal. It will also allow you to display information about your stream and chat in TouchPortal.\n\n# Initial Setup\n1. Download and install the plugin from [here](https://github.com/KillerBOSS2019/Kick-Streaming-TouchPortal/releases)\n2. Open TouchPortal and go to plugin settings. in the plugin settings, you will need to enter your Kick email and password. This is required for the plugin to work.\n3. Once you have entered your email and password, you will need to click stop and start the plugin.\n4. Once plugin is started again it'll either prompt you to enter 2FA code if you have one or it'll just log you in.\n\n\n## Settings Overview\n| Name | Read-only | Type | Default Value |\n| --- | --- | --- | --- |\n| Email | False | text |  |\n\nEmail used to login to kick\n\n| Name | Read-only | Type | Default Value |\n| --- | --- | --- | --- |\n| Password | False | text |  |\n\nPassword used to login to kick\n\n| Name | Read-only | Type | Default Value |\n| --- | --- | --- | --- |\n| chat buffer | False | text | 5 |\n\nNumber of states will be created to show chat history. eg 5 will show 5 latest messages\n\n| Name | Read-only | Type | Default Value |\n| --- | --- | --- | --- |\n| logging | False | text | DEBUG |\n\nDebugging level. eg DEBUG, INFO, WARNING, ERROR, CRITICAL\n\n| Name | Read-only | Type | Default Value |\n| --- | --- | --- | --- |\n| Message Time format | False | text | %I:%M:%S %p |\n\nTime format for chat message. help with formatting can be found here https://strftime.org/\n\n\n# Features\n\n## Actions\n\u003cdetails open id='com.github.killerboss2019.kicktp.chatactions'\u003e\u003csummary\u003e\u003cb\u003eCategory:\u003c/b\u003e Kick - Chat \u003csmall\u003e\u003cins\u003e(Click to expand)\u003c/ins\u003e\u003c/small\u003e\u003c/summary\u003e\u003ctable\u003e\n\u003ctr valign='buttom'\u003e\u003cth\u003eAction Name\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\u003cth\u003eFormat\u003c/th\u003e\u003cth nowrap\u003eData\u003cbr/\u003e\u003cdiv align=left\u003e\u003csub\u003echoices/default (in bold)\u003c/th\u003e\u003cth\u003eOn\u003cbr/\u003eHold\u003c/sub\u003e\u003c/div\u003e\u003c/th\u003e\u003c/tr\u003e\n\u003ctr valign='top'\u003e\u003ctd\u003eSend Chat Message\u003c/td\u003e\u003ctd\u003eSend message to chat\u003c/td\u003e\u003ctd\u003eSend [1]\u003c/td\u003e\u003ctd\u003e\u003col start=1\u003e\u003cli\u003eType: text \u0026nbsp; \nDefault: \u003cb\u003eHello World!\u003c/b\u003e\u003c/li\u003e\n\u003c/ol\u003e\u003c/td\u003e\n\u003ctd align=center\u003eNo\u003c/td\u003e\n\u003ctr valign='top'\u003e\u003ctd\u003eClear Chat\u003c/td\u003e\u003ctd\u003eClear chat\u003c/td\u003e\u003ctd\u003eClear Chat\u003c/td\u003e\u003ctd\u003e \u003c/td\u003e\n\u003ctd align=center\u003eNo\u003c/td\u003e\n\u003ctr valign='top'\u003e\u003ctd\u003eAdd or Remove Moderator\u003c/td\u003e\u003ctd\u003eAdd or remove moderator\u003c/td\u003e\u003ctd\u003e[1][2] as moderator\u003c/td\u003e\u003ctd\u003e\u003col start=1\u003e\u003cli\u003eType: choice \u0026nbsp; \nDefault: \u003cb\u003eAdd\u003c/b\u003e Possible choices: ['Add', 'Remove']\u003c/li\u003e\n\u003cli\u003eType: text \u0026nbsp; \n\u0026lt;empty\u0026gt;\u003c/li\u003e\n\u003c/ol\u003e\u003c/td\u003e\n\u003ctd align=center\u003eNo\u003c/td\u003e\n\u003ctr valign='top'\u003e\u003ctd\u003eFollow or Unfollow User\u003c/td\u003e\u003ctd\u003eFollow or unfollow user\u003c/td\u003e\u003ctd\u003e[1][2]\u003c/td\u003e\u003ctd\u003e\u003col start=1\u003e\u003cli\u003eType: choice \u0026nbsp; \nDefault: \u003cb\u003eFollow\u003c/b\u003e Possible choices: ['Follow', 'Unfollow']\u003c/li\u003e\n\u003cli\u003eType: text \u0026nbsp; \n\u0026lt;empty\u0026gt;\u003c/li\u003e\n\u003c/ol\u003e\u003c/td\u003e\n\u003ctd align=center\u003eNo\u003c/td\u003e\n\u003ctr valign='top'\u003e\u003ctd\u003eCreate Poll\u003c/td\u003e\u003ctd\u003eCreate poll. requires at least 2 options\u003c/td\u003e\u003ctd\u003eCreate Poll: [9] duration: [2] result displayed for [1] with [8] [7] [6] [5] [4] [3]\u003c/td\u003e\u003ctd\u003e\u003cdetails\u003e\u003csummary\u003e\u003cins\u003eClick to expand\u003c/ins\u003e\u003c/summary\u003e\u003col start=1\u003e\n\u003cli\u003eType: choice \u0026nbsp; \nDefault: \u003cb\u003e15 seconds\u003c/b\u003e Possible choices: ['15 seconds', '30 seconds', '2 minutes', '3 minutes', '4 minutes', '5 minutes']\u003c/li\u003e\n\u003cli\u003eType: choice \u0026nbsp; \nDefault: \u003cb\u003e30\u003c/b\u003e Possible choices: ['30 seconds', '2 minutes', '3 minutes', '4 minutes', '5 minutes']\u003c/li\u003e\n\u003cli\u003eType: text \u0026nbsp; \n\u0026lt;empty\u0026gt;\u003c/li\u003e\n\u003cli\u003eType: text \u0026nbsp; \n\u0026lt;empty\u0026gt;\u003c/li\u003e\n\u003cli\u003eType: text \u0026nbsp; \n\u0026lt;empty\u0026gt;\u003c/li\u003e\n\u003cli\u003eType: text \u0026nbsp; \n\u0026lt;empty\u0026gt;\u003c/li\u003e\n\u003cli\u003eType: text \u0026nbsp; \n\u0026lt;empty\u0026gt;\u003c/li\u003e\n\u003cli\u003eType: text \u0026nbsp; \n\u0026lt;empty\u0026gt;\u003c/li\u003e\n\u003cli\u003eType: text \u0026nbsp; \n\u0026lt;empty\u0026gt;\u003c/li\u003e\n\u003c/ol\u003e\u003c/td\u003e\n\u003c/details\u003e\u003ctd align=center\u003eNo\u003c/td\u003e\n\u003ctr valign='top'\u003e\u003ctd\u003eVote Poll\u003c/td\u003e\u003ctd\u003eVote poll 1-6 depending on the number of options in the poll\u003c/td\u003e\u003ctd\u003eVote Poll: [1]\u003c/td\u003e\u003ctd\u003e\u003col start=1\u003e\u003cli\u003eType: choice \u0026nbsp; \nDefault: \u003cb\u003eOption 1\u003c/b\u003e Possible choices: ['Option 1', 'Option 2', 'Option 3', 'Option 4', 'Option 5', 'Option 6']\u003c/li\u003e\n\u003c/ol\u003e\u003c/td\u003e\n\u003ctd align=center\u003eNo\u003c/td\u003e\n\u003ctr valign='top'\u003e\u003ctd\u003eEnd Poll\u003c/td\u003e\u003ctd\u003eDelete / Cancel current active poll\u003c/td\u003e\u003ctd\u003eEnd Poll\u003c/td\u003e\u003ctd\u003e \u003c/td\u003e\n\u003ctd align=center\u003eNo\u003c/td\u003e\n\u003ctr valign='top'\u003e\u003ctd\u003eTemporary Ban User\u003c/td\u003e\u003ctd\u003eTemporary ban specific user with reason and duration in minutes\u003c/td\u003e\u003ctd\u003eTemporary Ban: [3] for [2]minutes with reason: [1]\u003c/td\u003e\u003ctd\u003e\u003col start=1\u003e\u003cli\u003eType: text \u0026nbsp; \n\u0026lt;empty\u0026gt;\u003c/li\u003e\n\u003cli\u003eType: text \u0026nbsp; \nDefault: \u003cb\u003e1\u003c/b\u003e\u003c/li\u003e\n\u003cli\u003eType: text \u0026nbsp; \n\u0026lt;empty\u0026gt;\u003c/li\u003e\n\u003c/ol\u003e\u003c/td\u003e\n\u003ctd align=center\u003eNo\u003c/td\u003e\n\u003ctr valign='top'\u003e\u003ctd\u003eBan\u003c/td\u003e\u003ctd\u003ePermanently ban specific user\u003c/td\u003e\u003ctd\u003eBan: [2] with reason: [1]\u003c/td\u003e\u003ctd\u003e\u003col start=1\u003e\u003cli\u003eType: text \u0026nbsp; \n\u0026lt;empty\u0026gt;\u003c/li\u003e\n\u003cli\u003eType: text \u0026nbsp; \n\u0026lt;empty\u0026gt;\u003c/li\u003e\n\u003c/ol\u003e\u003c/td\u003e\n\u003ctd align=center\u003eNo\u003c/td\u003e\n\u003ctr valign='top'\u003e\u003ctd\u003eUnban\u003c/td\u003e\u003ctd\u003eUnban specific user\u003c/td\u003e\u003ctd\u003eUnban: [1]\u003c/td\u003e\u003ctd\u003e\u003col start=1\u003e\u003cli\u003eType: text \u0026nbsp; \n\u0026lt;empty\u0026gt;\u003c/li\u003e\n\u003c/ol\u003e\u003c/td\u003e\n\u003ctd align=center\u003eNo\u003c/td\u003e\n\u003c/tr\u003e\u003c/table\u003e\u003c/details\u003e\n\u003cbr\u003e\n\n## States\n\u003cdetails open id='com.github.killerboss2019.kicktp.mainstates'\u003e\u003csummary\u003e\u003cb\u003eCategory:\u003c/b\u003e Kick - Profile \u003csmall\u003e\u003cins\u003e(Click to expand)\u003c/ins\u003e\u003c/small\u003e\u003c/summary\u003e\n\n\n| Id | Description | DefaultValue | parentGroup |\n| --- | --- | --- | --- |\n| .state.profile_image | Kick Profile Image | None | Kick profile |\n| .state.profile_name | Kick Profile Name | None | Kick profile |\n| .state.profile_follower_count | Kick Profile Follower Count | 0 | Kick profile |\n| .state.profile_bio | Kick Profile Bio | None | Kick profile |\n| .state.country | Kick Profile Country | None | Kick profile |\n| .state.state | Kick Profile State | None | Kick profile |\n| .state.city | Kick Profile City | None | Kick profile |\n\u003c/details\u003e\n\n\u003cdetails id='com.github.killerboss2019.kicktp.socialsstates'\u003e\u003csummary\u003e\u003cb\u003eCategory:\u003c/b\u003e Kick - Socials \u003csmall\u003e\u003cins\u003e(Click to expand)\u003c/ins\u003e\u003c/small\u003e\u003c/summary\u003e\n\n\n| Id | Description | DefaultValue | parentGroup |\n| --- | --- | --- | --- |\n| .state.instagram | Kick Profile Instagram | None | Kick - Socials |\n| .state.twitter | Kick Profile Twitter | None | Kick - Socials |\n| .state.youtube | Kick Profile Youtube | None | Kick - Socials |\n| .state.discord | Kick Profile Discord | None | Kick - Socials |\n| .state.tiktik | Kick Profile TikTok | None | Kick - Socials |\n| .state.facebook | Kick Profile Facebook | None | Kick - Socials |\n\u003c/details\u003e\n\n\u003cdetails id='com.github.killerboss2019.kicktp.streaminfostates'\u003e\u003csummary\u003e\u003cb\u003eCategory:\u003c/b\u003e Kick - Stream Info \u003csmall\u003e\u003cins\u003e(Click to expand)\u003c/ins\u003e\u003c/small\u003e\u003c/summary\u003e\n\n\n| Id | Description | DefaultValue | parentGroup |\n| --- | --- | --- | --- |\n| .state.streaming_status | Kick is Live | False | Kick stream info |\n| .state.streaming_title | Kick Stream Title | None | Kick stream info |\n| .state.streaming_viewers | Kick stream viewer count | 0 | Kick stream info |\n| .state.streaming_duration | Kick Stream Duration | 0 | Kick stream info |\n| .state.is_mature | Kick Stream is Mature | False | Kick stream info |\n| .state.stream_lang | Kick Stream Language | None | Kick stream info |\n| .state.stream_thumbnail | Kick Stream Thumbnail | None | Kick stream info |\n| .state.stream_topic | Kick Stream Topic | None | Kick stream info |\n\u003c/details\u003e\n\n\u003cdetails id='com.github.killerboss2019.kicktp.chatstates'\u003e\u003csummary\u003e\u003cb\u003eCategory:\u003c/b\u003e Kick - Chat \u003csmall\u003e\u003cins\u003e(Click to expand)\u003c/ins\u003e\u003c/small\u003e\u003c/summary\u003e\n\n\n| Id | Description | DefaultValue | parentGroup |\n| --- | --- | --- | --- |\n| .state.latest_follower | Kick Latest Follower |  | Kick chat |\n| .state.latest_unfollower | Kick Latest Unfollower |  | Kick chat |\n| .state.slow_mode_enabled | Kick is Slow mode enabled | False | Kick chat |\n| .state.slow_mode_delay | Kick slow mode delay in seconds | 0 | Kick chat |\n| .state.follower_mode_enabled | Kick is Followers-only chat enabled | False | Kick chat |\n| .state.follower_mode_delay | Kick followers mode delay in minutes | 0 | Kick chat |\n| .state.emote_only_mode_enabled | Kick is emote only mode enabled | False | Kick chat |\n| .state.adv_antibot_enabled | Kick is Advanced bot protection enabled | False | Kick chat |\n| .state.adv_antibot_remaintime | Kick Advanced bot protection remaining time | 0 | Kick chat |\n| .state.sub_mode_enabled | Kick is Subscribers-only chat enabled | False | Kick chat |\n\u003c/details\u003e\n\n\u003cdetails id='com.github.killerboss2019.kicktp.pollstates'\u003e\u003csummary\u003e\u003cb\u003eCategory:\u003c/b\u003e Kick - Poll \u003csmall\u003e\u003cins\u003e(Click to expand)\u003c/ins\u003e\u003c/small\u003e\u003c/summary\u003e\n\n\n| Id | Description | DefaultValue | parentGroup |\n| --- | --- | --- | --- |\n| .state.poll_question | Kick poll question | None | Kick poll |\n| .state.option1_votes | Kick poll option 1 votes | 0 | Kick poll |\n| .state.option1_label | Kick poll option 1 label | None | Kick poll |\n| .state.option2_votes | Kick poll option 2 votes | 0 | Kick poll |\n| .state.option2_label | Kick poll option 2 label | None | Kick poll |\n| .state.option3_votes | Kick poll option 3 votes | 0 | Kick poll |\n| .state.option3_label | Kick poll option 3 label | None | Kick poll |\n| .state.option4_votes | Kick poll option 4 votes | 0 | Kick poll |\n| .state.option4_label | Kick poll option 4 label | None | Kick poll |\n| .state.option5_votes | Kick poll option 5 votes | 0 | Kick poll |\n| .state.option5_label | Kick poll option 5 label | None | Kick poll |\n| .state.option6_votes | Kick poll option 6 votes | 0 | Kick poll |\n| .state.option6_label | Kick poll option 6 label | None | Kick poll |\n| .state.is_poll_running | Kick is poll running | False | Kick poll |\n\u003c/details\u003e\n\n\u003cdetails id='com.github.killerboss2019.kicktp.raidstates'\u003e\u003csummary\u003e\u003cb\u003eCategory:\u003c/b\u003e Kick - Raid \u003csmall\u003e\u003cins\u003e(Click to expand)\u003c/ins\u003e\u003c/small\u003e\u003c/summary\u003e\n\n\n| Id | Description | DefaultValue | parentGroup |\n| --- | --- | --- | --- |\n| .state.latest_raid_name | Kick latest raid name | None | Kick raid |\n| .state.latest_raid_viewers | Kick latest raid viewers count | 0 | Kick raid |\n| .state.latest_raid_optional_message | Kick latest raid optional message | None | Kick raid |\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n## Events\n\n\u003cdetails open id='com.github.killerboss2019.kicktp.chatevents'\u003e\u003csummary\u003e\u003cb\u003eCategory: \u003c/b\u003eKick - Chat \u003csmall\u003e\u003cins\u003e(Click to expand)\u003c/ins\u003e\u003c/small\u003e\u003c/summary\u003e\n\n\u003ctable\u003e\n\u003ctr valign='buttom'\u003e\u003cth\u003eId\u003c/th\u003e\u003cth\u003eName\u003c/th\u003e\u003cth nowrap\u003eEvaluated State Id\u003c/th\u003e\u003cth\u003eFormat\u003c/th\u003e\u003cth\u003eType\u003c/th\u003e\u003cth\u003eChoice(s)\u003c/th\u003e\u003c/tr\u003e\n\u003ctr valign='top'\u003e\u003ctd\u003e.event.onSlowMode\u003c/td\u003e\u003ctd\u003eOn slow mode\u003c/td\u003e\u003ctd\u003e.state.slow_mode_enabled\u003c/td\u003e\u003ctd\u003eWhen slow mode is $val\u003c/td\u003e\u003ctd\u003echoice\u003c/td\u003e\u003ctd\u003e\u003cul\u003e\u003cli\u003eTrue\u003c/li\u003e\u003cli\u003eFalse\u003c/li\u003e\u003c/ul\u003e\u003c/td\u003e\u003ctr valign='top'\u003e\u003ctd\u003e.event.onFollowerMode\u003c/td\u003e\u003ctd\u003eOn follower mode\u003c/td\u003e\u003ctd\u003e.state.follower_mode_enabled\u003c/td\u003e\u003ctd\u003eWhen follower mode is $val\u003c/td\u003e\u003ctd\u003echoice\u003c/td\u003e\u003ctd\u003e\u003cul\u003e\u003cli\u003eTrue\u003c/li\u003e\u003cli\u003eFalse\u003c/li\u003e\u003c/ul\u003e\u003c/td\u003e\u003ctr valign='top'\u003e\u003ctd\u003e.event.onEmoteOnlyMode\u003c/td\u003e\u003ctd\u003eOn emote only mode\u003c/td\u003e\u003ctd\u003e.state.emote_only_mode_enabled\u003c/td\u003e\u003ctd\u003eWhen emote only mode is $val\u003c/td\u003e\u003ctd\u003echoice\u003c/td\u003e\u003ctd\u003e\u003cul\u003e\u003cli\u003eTrue\u003c/li\u003e\u003cli\u003eFalse\u003c/li\u003e\u003c/ul\u003e\u003c/td\u003e\u003ctr valign='top'\u003e\u003ctd\u003e.event.onSubMode\u003c/td\u003e\u003ctd\u003eOn sub mode\u003c/td\u003e\u003ctd\u003e.state.sub_mode_enabled\u003c/td\u003e\u003ctd\u003eWhen sub mode is $val\u003c/td\u003e\u003ctd\u003echoice\u003c/td\u003e\u003ctd\u003e\u003cul\u003e\u003cli\u003eTrue\u003c/li\u003e\u003cli\u003eFalse\u003c/li\u003e\u003c/ul\u003e\u003c/td\u003e\u003ctr valign='top'\u003e\u003ctd\u003e.event.onAdvAntibot\u003c/td\u003e\u003ctd\u003eOn advanced antibot\u003c/td\u003e\u003ctd\u003e.state.adv_antibot_enabled\u003c/td\u003e\u003ctd\u003eWhen advanced antibot is $val\u003c/td\u003e\u003ctd\u003echoice\u003c/td\u003e\u003ctd\u003e\u003cul\u003e\u003cli\u003eTrue\u003c/li\u003e\u003cli\u003eFalse\u003c/li\u003e\u003c/ul\u003e\u003c/td\u003e\u003c/table\u003e\u003c/details\u003e\n\u003cdetails id='com.github.killerboss2019.kicktp.pollevents'\u003e\u003csummary\u003e\u003cb\u003eCategory: \u003c/b\u003eKick - Poll \u003csmall\u003e\u003cins\u003e(Click to expand)\u003c/ins\u003e\u003c/small\u003e\u003c/summary\u003e\n\n\u003ctable\u003e\n\u003ctr valign='buttom'\u003e\u003cth\u003eId\u003c/th\u003e\u003cth\u003eName\u003c/th\u003e\u003cth nowrap\u003eEvaluated State Id\u003c/th\u003e\u003cth\u003eFormat\u003c/th\u003e\u003cth\u003eType\u003c/th\u003e\u003cth\u003eChoice(s)\u003c/th\u003e\u003c/tr\u003e\n\u003ctr valign='top'\u003e\u003ctd\u003e.event.onPollRunning\u003c/td\u003e\u003ctd\u003eOn poll\u003c/td\u003e\u003ctd\u003e.state.is_poll_running\u003c/td\u003e\u003ctd\u003eWhen poll is started $val\u003c/td\u003e\u003ctd\u003echoice\u003c/td\u003e\u003ctd\u003e\u003cul\u003e\u003cli\u003eTrue\u003c/li\u003e\u003cli\u003eFalse\u003c/li\u003e\u003c/ul\u003e\u003c/td\u003e\u003c/table\u003e\u003c/details\u003e\n\u003cdetails id='com.github.killerboss2019.kicktp.streaminfoevents'\u003e\u003csummary\u003e\u003cb\u003eCategory: \u003c/b\u003eKick - Stream Info \u003csmall\u003e\u003cins\u003e(Click to expand)\u003c/ins\u003e\u003c/small\u003e\u003c/summary\u003e\n\n\u003ctable\u003e\n\u003ctr valign='buttom'\u003e\u003cth\u003eId\u003c/th\u003e\u003cth\u003eName\u003c/th\u003e\u003cth nowrap\u003eEvaluated State Id\u003c/th\u003e\u003cth\u003eFormat\u003c/th\u003e\u003cth\u003eType\u003c/th\u003e\u003cth\u003eChoice(s)\u003c/th\u003e\u003c/tr\u003e\n\u003ctr valign='top'\u003e\u003ctd\u003e.event.onStreamStart\u003c/td\u003e\u003ctd\u003eOn stream start\u003c/td\u003e\u003ctd\u003e.state.streaming_status\u003c/td\u003e\u003ctd\u003eWhen stream is started $val\u003c/td\u003e\u003ctd\u003echoice\u003c/td\u003e\u003ctd\u003e\u003cul\u003e\u003cli\u003eTrue\u003c/li\u003e\u003cli\u003eFalse\u003c/li\u003e\u003c/ul\u003e\u003c/td\u003e\u003c/table\u003e\u003c/details\u003e\n\u003cbr\u003e\n\n# Acknowledgments\nThank you [@Buttuns](https://kick.com/shmah) for helping me test every part of the plugin and feedback, Also thank [@Gitago](https://github.com/gitagogaming) for helping me creating the Banner and feature image. Lastly thank [TouchPortal](https://www.touch-portal.com/) for creating amazing software.\n\n# Bugs and Suggestion\nOpen an issue on github or join offical [TouchPortal Discord](https://discord.gg/touchportal) for support.\n\n# License\nThis plugin is licensed under the GPL 3.0 License - see the [LICENSE](LICENSE) file for more information.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkillerboss2019%2Fkick-streaming-touchportal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkillerboss2019%2Fkick-streaming-touchportal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkillerboss2019%2Fkick-streaming-touchportal/lists"}