Skip to content

Provides Twitch chat commands for broadcasters and web-widgets for OBS

License

Notifications You must be signed in to change notification settings

raziEiL/twitch-widgets

Repository files navigation

Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ прилоТСния Twitch Widgets

Twitch Widgets β€” это консольноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‡Π°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ для стримСров ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Twitch.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ

  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ событий: голосованиС ΠΈ Ρ€ΠΎΠ·Ρ‹Π³Ρ€Ρ‹Ρˆ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‡Π°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄
  • Π’ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ для просмотра прогрСсса событий ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с OBS
  • Π“ΠΈΠ±ΠΊΠΈΠΉ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
  • ΠŸΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (Portable)
  • НС Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ установки стороннСго ПО

Установка ΠΈ запуск

  1. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π±ΠΎΡ‚Π° Π½Π° ваш Twitch ΠΊΠ°Π½Π°Π» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ссылки ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
  2. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ сгСнСрированный ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ (Twitch Chat OAuth Password)
  3. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ прилоТСния, ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π»ΡŽΠ±Ρ‹ΠΌ тСкстовым Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ config.json
  4. Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ€Π°Π½Π΅Π΅ скопированный ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠΊΠ»ΡŽΡ‡Π° password ΠΈ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ своСго ΠΊΠ°Π½Π°Π»Π° Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠΊΠ»ΡŽΡ‡Π° login. ЗначСния ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ!
  5. ЗапуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ twitch-widgets.
  6. Для просмотра Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²Π΅Π±-сайт http://localhost:80.
βœ”οΈ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
"twitch": {
    "password": "oauth:1kxfnxefds3t8zupbm67fhsxd9z1fj",
    "login": "razie1l",
    "httpPort": 80,
    "ircPort": 433
}
βœ”οΈ CΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π² консоли ΠΏΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ запускС
[16:19] Local web server URL: http://localhost:80
[16:19] Public web server URL: disabled
[16:19] Connected to razie1l Twitch channel

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

  • Π‘Π°ΠΉΡ‚ доступСн Π½Π° локальной машинС ΠΈ Π½Π΅ "Π²ΠΈΠ΄Π΅Π½" ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°.
  • Для доступа ΠΊ Π²Π΅Π±-сайту ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» настроСк sshForward ΠΈΠ»ΠΈ ngrok.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

  1. ΠŸΡ€ΠΈ запускС прилоТСния происходит авторизация с Twitch API ΠΈ прСдоставляСтся доступ ΠΊ Ρ‡Π°Ρ‚Ρƒ вашСго Twitch ΠΊΠ°Π½Π°Π»Π°.
  2. На вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ создаСтся Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π΅Π±-сСрвСр, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ срСдствам REST API прСдоставляСт Π΄Π°Π½Π½Ρ‹Π΅ Twitch ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ.
  3. Π”Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² Π½Π° Π²Π΅Π±-сайтС доступным ΠΏΠΎ адрСсу http://localhost:80. Π’ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌΠΈ событиями вашСго ΠΊΠ°Π½Π°Π»Π° Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ прСдоставляСт Π½Π°Π±ΠΎΡ€ Ρ‡Π°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄ Twitch для создания событий. КаТдая ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΠΌΠ΅Π΅Ρ‚ приставку β€” ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ символ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΡ… ΠΎΡ‚ простого тСкста Π² Ρ‡Π°Ρ‚Π΅ Twitch. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ символ ! Π² качСствС приставки.

!vote

Команда позволяСт стримСру ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ голосования для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя участниками. ГолосованиС Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ИспользованиС

ПослС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ !vote пСрСчислитС участников голосования Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ !vote Fnatic NaVi (ΠΈΠΌΠ΅Π½Π° участников Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈ спСц. символы).

ПослС выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ голосованиС считаСтся ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ, Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ голосования Π±ΡƒΠ΄Π΅Ρ‚ доступСн ΠΏΠΎ адрСсу http://localhost:80/vote. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ вашСго ΠΊΠ°Π½Π°Π»Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ свой голос Π·Π° участника с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ. НапримСр !NaVi.

Для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ голосования стримСру Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ !vote. Бписок голосов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ доступСн ΠΏΠΎ адрСсу http://localhost/vote/list

!draw

Команда позволяСт стримСру ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€ΠΎΠ·Ρ‹Π³Ρ€Ρ‹ΡˆΠΈ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π·Π° ΠΎΡ‚Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ врСмя.

ИспользованиС

ПослС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ !draw Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π» ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ врСмя Π² ΠΌΠΈΠ½ΡƒΡ‚Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ длится Ρ€ΠΎΠ·Ρ‹Π³Ρ€Ρ‹Ρˆ. Π”Π°Π»Π΅Π΅ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π» ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π΅ Π½Π° сайтС. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ тСкст Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ!

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: !draw 5 "УЧАБВВУЙВЕ Π’ Π ΠžΠ—Π«Π“Π Π«Π¨Π• ΠšΠ Π•Π”Π˜Π’ΠžΠ’!"

Для запуска Ρ€ΠΎΠ·Ρ‹Π³Ρ€Ρ‹ΡˆΠ° Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ !drawstart. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ вашСго ΠΊΠ°Π½Π°Π»Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ участиС Π² Ρ€ΠΎΠ·Ρ‹Π³Ρ€Ρ‹ΡˆΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ !draw. По ΠΈΡΡ‚Π΅Ρ‡Π΅Π½ΠΈΡŽ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒΡΡ ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½ случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Настройки

Настройки прилоТСния Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ config.json, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ прилоТСния. Π€Π°ΠΉΠ» ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ json.

JSON β€” это простой Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ состоящий ΠΈΠ· ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠ°Ρ€ ΠΊΠ»ΡŽΡ‡/Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.
ΠžΠ±ΡŠΠ΅ΠΊΡ‚ β€” нСупорядочСнный Π½Π°Π±ΠΎΡ€ ΠΏΠ°Ρ€ ΠΊΠ»ΡŽΡ‡/Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. ΠžΠ±ΡŠΠ΅ΠΊΡ‚ начинаСтся с { ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ„ΠΈΠ³ΡƒΡ€Π½ΠΎΠΉ скобки ΠΈ заканчиваСтся } Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ„ΠΈΠ³ΡƒΡ€Π½ΠΎΠΉ скобкой. КаТдоС имя ΠΊΠ»ΡŽΡ‡Π° сопровоТдаСтся : Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ, ΠΏΠ°Ρ€Ρ‹ ΠΊΠ»ΡŽΡ‡/Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ , запятой.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° #1
"pewdiepie"
{
    "followers": 10000000
}
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° #2

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Π²Π»ΠΎΠΆΠ΅Π½ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚

"vloggers": {
    "pewdiepie": {
        "followers": 10000000
    }
}

Π€Π°ΠΉΠ» содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ настройки: twitch, commands, ngrok, sshForward. ПослС рСдактирования настроСк трСбуСтся пСрСзапуск прилоТСния.

twitch

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ twitch Ρ…Ρ€Π°Π½ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊ Twitch API ΠΈ настройки ΠΏΠΎΡ€Ρ‚ΠΎΠ² локального Π²Π΅Π±-сайта.

ΠšΠ»ΡŽΡ‡ Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
password ΠŸΠ°Ρ€ΠΎΠ»ΡŒ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ (Twitch OAuth) Бсылка Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ пароля
Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ!
login Π›ΠΎΠ³ΠΈΠ½ Twitch/Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°Π½Π°Π»Π° Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ!
httpPort ΠŸΠΎΡ€Ρ‚ для Π²Π΅Π±-сСвСра ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΠΎΡ€Ρ‚Π° Π²Π΅Π±-сайт Π±ΡƒΠ΄Π΅Ρ‚ доступСн ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ адрСсу http://localhost:ПОРВ
РСшСниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ нСдоступности Π²Π΅Π±-сайта
ircPort ΠŸΠΎΡ€Ρ‚ для ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с Twitch ΠŸΠΎΡ€Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ Π² Ρ„Π°Π΅Ρ€Π²ΠΎΠ»Π΅/брандмауэрС ΠΈ Π²ΠΈΠ΄Π΅Π½ ΠΈΠ· Π²Π½Π΅
ΠžΠ±ΡŠΠ΅ΠΊΡ‚ twitch
"twitch": {
    "password": "oauth:j8sw4m4ao19551vdpidp5e0c3zxguc",
    "login": "razie1l",
    "httpPort": 80,
    "ircPort": 433
}

commands

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ commands Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ… Π·Π° настройку ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ‡Π°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ИмСна ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ!

ΠšΠ»ΡŽΡ‡ Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
prefix Π‘ΠΈΠΌΠ²ΠΎΠ» приставки ΠΊΠΎΠΌΠ°Π½Π΄ ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ информация Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠšΠΎΠΌΠ°Π½Π΄Ρ‹
Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ!
notify ΠŸΡ€ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ true Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ сообщСния прилоТСния Π² Ρ‡Π°Ρ‚Π΅ Twitch, false ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ сообщСния
name НазваниС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Π΅Ρ‘ Π²Ρ‹Π·ΠΎΠ²Π°
Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ!
accessFlag Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0 - ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, 1 - Ρ‚ΠΎΠ»ΡŒΠΊΠΎ стримСру, 2 - ΠΌΠΎΠ΄Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ, 3- стримСру ΠΈ ΠΌΠΎΠ΄Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ
ΠžΠ±ΡŠΠ΅ΠΊΡ‚ commands
"commands": {
    "prefix": "!",
    "notify": true,
    "vote": {
        "name": "vote",
        "accessFlag": 3
    },
    "draw": {
        "name": "draw",
        "accessFlag": 3
    },
    "drawstop": {
        "name": "drawstop",
        "accessFlag": 3
    },
    "drawstart": {
        "name": "drawstart",
        "accessFlag": 3
    }
}
βœ”οΈ ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ пСрСимСнования ΠΊΠΎΠΌΠ°Π½Π΄

Команда !draw Π±Ρ‹Π»Π° ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π° Π² $PRIZE

"commands": {
  "prefix": "$",
  "notify": true,
  "vote": {
      "name": "vote",
      "accessFlag": 3
  },
  "draw": {
      "name": "PRIZE",
      "accessFlag": 3
  },
  "drawstop": {
      "name": "drawstop",
      "accessFlag": 3
  },
  "drawstart": {
      "name": "drawstart",
      "accessFlag": 3
  }
}
❌ ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ пСрСимСнования ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

Команда !draw Π½Π΅ Π±Ρ‹Π»Π° ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π° Π² $PRIZE. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π°!

"commands": {
  "prefix": "$",
  "notify": true,
  "vote": {
      "name": "vote",
      "admin": true
  },
  "PRIZE": {
      "name": "draw",
      "admin": false
  },
  "drawstop": {
      "name": "drawstop",
      "admin": true
  },
  "drawstart": {
      "name": "drawstart",
      "admin": true
  }
}

ngrok

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ ngrok ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° доступ ΠΊ Π²Π΅Π±-сайту ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°.

Установка

  1. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ ngrok
  2. ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ Π² ΠΏΠ°ΠΏΠΊΡƒ с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ
  3. НастройтС Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
  4. ЗапуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
ΠšΠ»ΡŽΡ‡ Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
enable ΠŸΡ€ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ true Π²Π΅Π±-сайт Π±ΡƒΠ΄Π΅Ρ‚ доступСн ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°, false ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ доступ ΠΈΠ· Π²Π½Π΅ ΠŸΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ настройки адрСс сайта Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½ Π² консолС прилоТСния Π² сообщСнии Public web server URL:
По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ динамичСский URL адрСс сайта. АдрСс мСняСтся послС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ запуска прилоТСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ адрСс статичСским (постоянным) трСбуСтся платная подписка хотя Π±Ρ‹ Π½Π° BASIC ΠΏΠ»Π°Π½ ngrok.
ΠšΠ»ΡŽΡ‡ΠΈ пСрСчислСнныС Π½ΠΈΠΆΠ΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для настройки статичСского адрСса.
proto Одно ΠΈΠ· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ: http, tcp, tls Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ!
auth Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ user:pwd Http basic authentication for tunnel
Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ!
subdomain Имя субдомСна Reserved tunnel name. Expamle: https://alex.ngrok.io
Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ!
authtoken Token Your authtoken from ngrok.com
Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ!
region Одно ΠΈΠ· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ: us, eu, au, ap, sa, jp, in ngrok regions
Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ!
ΠžΠ±ΡŠΠ΅ΠΊΡ‚ ngrok
"ngrok": {
    "enable": false,
    "proto": "http",
    "auth": "",
    "subdomain": "",
    "authtoken": "",
    "region": "us"
}

sshForward

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ sshForward ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° доступ ΠΊ Π²Π΅Π±-сайту ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° (Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ способ). Данная опция Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Π΅Ρ€ΡΠΈΡŽ Windows Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 10 ΠΈΠ»ΠΈ установлСнный SSH-ΠΊΠ»ΠΈΠ΅Π½Ρ‚.

ΠšΠ»ΡŽΡ‡ Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
enable ΠŸΡ€ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ true Π²Π΅Π±-сайт Π±ΡƒΠ΄Π΅Ρ‚ доступСн ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°, false ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ доступ ΠΈΠ· Π²Π½Π΅ ΠŸΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ настройки адрСс сайта Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½ Π² консолС прилоТСния Π² сообщСнии Public web server URL:
По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ динамичСский URL адрСс сайта. АдрСс мСняСтся послС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ запуска прилоТСния.
reconnect ВрСмя Π² миллисСкундах Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΈ ΠΏΠΎΡ‚Π΅Ρ€Π΅ соСдинСния. 0=ΠΎΡ‚ΠΊΠ».

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с OBS

ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚Π΅ прогрСсс Π²Π°ΡˆΠΈΡ… событий прямо Π½Π° стримС.
Для этого Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:

  1. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²Π΅Π±-сайт http://localhost:80 ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ страницу с Π½ΡƒΠΆΠ½Ρ‹ΠΌ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠΌ
  2. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ URL страницы ΠΈΠ· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°
  3. Π’ OBS создайтС Π½ΠΎΠ²Ρ‹ΠΉ источник Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ€Π°Π½Π΅Π΅ скопированный URL Π² ΠΏΠΎΠ»Π΅ АдрСс URL
  4. ΠŸΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ чСкбокс β˜‘οΈ Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²ΠΈΠ΄ΠΈΠΌ ΠΈ ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, ΠΊΠΎΠ³Π΄Π° сцСна ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ
  5. Π“ΠΎΡ‚ΠΎΠ²ΠΎ! Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ событиС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‡Π°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄ Twitch.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

  • Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π² источниках OBS Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ -> Π’Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ. Π”Π²ΠΎΠΉΠ½ΠΎΠΉ ΠΊΠ»ΠΈΠΊ ΠΌΡ‹ΡˆΠΊΠΎΠΉ ΠΏΠΎ Π·Π°Π΄Π½Π΅ΠΌΡƒ Ρ„ΠΎΠ½Ρƒ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Π³Π»Π°Π²Π½ΡƒΡŽ страницу.
  • Если OBS ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Π² источниках ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ.
  • По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ OBS примСняСт ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ Ρ„ΠΎΠ½ ΠΊ страницам. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ„ΠΎΠ½ Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ свойство background-color ΠΈΠ»ΠΈ всС свойства ΠΈΠ· поля CSS.

ИзмСнСниС Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· OBS

Для измСнСния Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»Π΅ CSS Π²Ρ‹Π±Ρ€Π°Π² Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Π² Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ OBS.

ВСкст

Π—Π° Ρ†Π²Π΅Ρ‚ тСкста Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ CSS свойства color. Для измСнСния Ρ†Π²Π΅Ρ‚Π° ΠΏΡ€ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ color Π² элСмСнтС body (Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) ΠΈ Π² классС .color-a для второстСпСнного Ρ†Π²Π΅Ρ‚Π° (красный ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ). Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅ основной тСкст Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‚ΠΎΠΌΠ°Ρ‚Π½Ρ‹ΠΉ, Π° второстСпСнный Π±ΠΈΡ€ΡŽΠ·ΠΎΠ²Ρ‹ΠΉ.

body {
    color: Tomato;
}
.color-a { 
    color: #008080; 
}

Π€ΠΎΠ½

Π—Π° Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² (ΠΏΠΎΠ΄Π»ΠΎΠΆΠΊΡƒ) ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ CSS свойство background-color элСмСнта body. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±Π΅Π»Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°, Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅ Ρ€ΠΎΠ·ΠΎΠ²Ρ‹ΠΉ.

body {
    background-color: hotpink;
}


Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ Ρ„ΠΎΠ½.

body {
    background-color: rgba(0, 0, 0, 0);
}

Π€ΠΎΠ½ элСмСнтов

НСкоторыС элСмСнты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ класс .color-bg-a ΠΈ .color-bg-b для примСнСния Ρ†Π²Π΅Ρ‚Π° Ρ„ΠΎΠ½Π°. ИзмСним Ρ†Π²Π΅Ρ‚ прогрСсса голосования Π½Π° Π·Π΅Π»Π΅Π½Ρ‹ΠΉ для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ участника ΠΈ ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ для Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ.

.color-bg-a {
    background-color: green;
}
.color-bg-b {
    background-color: yellow;
}

Иконки

Π—Π° Ρ†Π²Π΅Ρ‚ ΠΈΠΊΠΎΠ½ΠΎΠΊ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ свойство fill класса icon.

.icon {
    fill: green;
}

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ закрываСтся

ПослС сбоя Π² ΠΏΠ°ΠΏΠΊΠ΅ прилоТСния создаСтся crash.log. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» Π»ΡŽΠ±Ρ‹ΠΌ тСкстовым Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ, ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ сообщСния ошибок.

ОписаниС ошибок:
listen EADDRINUSE: address already in use :::80 - см. Π’Π΅Π±-сайт Π½Π΅ доступСн
Configuration file not found in ... - отсутствуСт Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ config.json

ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ошибок создайтС Issue ΠΈ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» crash.log

Π§Π°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ консоль прилоТСния Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ сообщСний Failed to connect to Twitch channel ΠΈΠ»ΠΈ Login authentication failed. ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Ρ‚Π°ΠΊΠΈΡ… сообщСния ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ config.json (поля password ΠΈ login). Π’Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ снова (см. Ρ€Π°Π·Π΄Π΅Π» Установка ΠΈ запуск). Π’ случаС отсутствии сообщСний Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π» ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ config.json, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΅Ρ‰Π΅ Ρ€Π°Π·.

Π’Π΅Π±-сайт Π½Π΅ доступСн

ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использованиС ΠΏΠΎΡ€Ρ‚Π° Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π²Π΅Π±-сСрвСр Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ. Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»Π΅ httpPort Ρ„Π°ΠΉΠ»Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ config.json ΠΈ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ любой свободный ΠΏΠΎΡ€Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 3000.

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹

По вопросам сотрудничСства ΡΠ²ΡΠΆΠΈΡ‚Π΅ΡΡŒ со ΠΌΠ½ΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π·:
[email protected]
Steam
Discord сСрвСр Alliance