Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Используем IRC–клиент для общения в чате twitch.tv

Используем IRC–клиент для общения в чате twitch.tv 13 Янв 2014 05:03 #11084

  •  Anonymous
  •  Anonymous аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 41
  • Спасибо получено: 58
  • Репутация: 0
Итак, близится очередной стрим и я снова предвижу slow–mode, жалобы «а–а–а, они не отвечают на мои вопросики–и», упоротых фанатов, постящих по сто раз один и тот же вопрос, в надежде что его заметят и ответы в духе «вас слишком много, чат скроллится слишком быстро».

На самом деле, уж админам–то нет абсолютно никакой необходимости читать ленту через «траханую психоделической расцветки финскую подушку» браузер. Ведь, на самом деле, чат твитча может выглядеть так:



Всё сохраняется, ничего никуда не уползает. Достаточно выделить одного специально обученного человека, который читал бы чат и постил интересные вопросы с указанием автора в приватную конфочку админов или хоть куда–нибудь. Да, сегодня я делюсь «сакральным знанием» — почти утраченным ныне искусством настраивать IRC–клиент. 8)

К Twitch.tv уже давно можно подключиться по IRC, используя одну из множества программ–клиентов — например mIRC, XChat (или любой его бесплатный форк вроде HexChat). Поддержка IRC есть в мессенджерах вроде Miranda IM, QIP Infium/2012 и даже в браузере Opera (по 12 версию включительно) — но этот вариант я бы не рекомендовал. IMHO, специализированные клиенты удобнее.

Предположим, мы уже зарегестрированы на twitch.tv, выбрали и установили клиент по вкусу. Чтобы подключиться, понадобится указать имя сервера, ник и пароль. Сервер сейчас irc.twitch.tv/6667, Ник совпадает с именем пользователя на твитче (обязательно), а пароль заслуживает отдельного рассказа…

Раньше это был просто пароль от аккаунта и было это дико небезопасно и вообще диво дивное, какое палево нереальное. Потому что IRC — простой текстовый протокол, а ssl–шифрование на серверах твитча не поддерживается в угоду быстродействию. Да, любой шустрик со сниффером из локалки мог подглядеть пароль и угнать аккаунт. Теперь ситуацию поправили в лучшую сторону — используется OAuth–токен. Авторизация целиком происходит на серверах твитча, токен даёт доступ только к зараннее обусловленному функционалу (например, постить в чат), и, в случае утери, его в любой момент можно отозвать, не теряя доступ к аккаунту.

Объясню подробнее, по шагам, как получить токен:
Идём на страничку TMI Token Gen и тыкаем в кнопку «Connect with Twitch»



Нас перенаправляют на api.twitch.tv. Обращаю внимание, включено шифрование (https). Входим под своей учётной записью:


…И отвечаем утвердительно на вопрос, можно ли разрешить «TMI Token Gen» логиниться в чат и отправлять сообщения от имени этого аккаунта.


После чего сервер твитча переправляет нас обратно на twitchapps, добавив выданный токен к адресу через символ "#" (так по стандарту html указываются локальные ссылки). То есть, ваш токен появится только в адресной строке браузера и не будет больше никуда отправлен — так работает механизм Implicit grant flow. Допустим, после авторизации мы получили ссылку вида:
http://twitchapps.com/tmi/#access_token=l05z0ckj5o09v4v9jnz22cmiknizndj&scope=chat_login

Копируем из адресной строки белиберду между "#access_token=" и "&scope=chat_login", добавляем к ней "oauth:" — это и будет пароль. Итого, у нас получается
server:	irc.twitch.tv/6667
nickname:	Anonymous
password:	oauth:l05z0ckj5o09v4v9jnz22cmiknizndj

Вот, с этими данными и настраиваем клиент. На примере уже упомянутого HexChat:



Нажимаем «Add», чтобы добавить новую сеть, вводим название (например, «twitch.tv»), жмём Enter. Тут же можно выбрать созданную сетку, нажать «Favor» и поставить галку «Show favorites only» чтобы отфильтровать список.

Теперь тыкаем в «Edit», снимаем галку «Use global user information» и вбиваем сервер/имя пользователя/пароль/указываем способ авторизации, как на картинке. Можно ещё зайти на вкладочку «Autojoin channels» и вбить туда «#kinamania» — чтобы HexChat сразу заходил на этот канал при подключении к созданной нами сети.



После жмём «Close», затем «Connect» и получаем основное окно программы. Там уже можно залезть в меню, зайти в «Settings», выставить русский язык и включить сохранение логов.
Последнее редактирование: 13 Янв 2014 19:03 от  Anonymous.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Frozza

Используем IRC–клиент для общения в чате twitch.tv 13 Янв 2014 15:37 #11102

  • 65th
  • 65th аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 147
  • Спасибо получено: 159
  • Репутация: 0
Зачем это? Там же смайликов нет
Администратор запретил публиковать записи гостям.

Используем IRC–клиент для общения в чате twitch.tv 13 Янв 2014 17:12 #11107

  • Kogan
  • Kogan аватар
  • Не в сети
  • Новый участник
  • Сообщений: 6
  • Спасибо получено: 6
  • Репутация: 0
Это для желающих юзать IRC. Весьма полезная инфа :)
Администратор запретил публиковать записи гостям.

Используем IRC–клиент для общения в чате twitch.tv 13 Янв 2014 17:47 #11114

  • Vivian
  • Vivian аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 127
  • Спасибо получено: 153
  • Репутация: 0
Простите за идиотский вопрос: как и на чем смотреть стримы?
У каждого есть секреты и мечты. Кто-то скажет: "Мы то что мы делаем", Я скажу: "Мы то, о чем наши мечты"
Администратор запретил публиковать записи гостям.

Используем IRC–клиент для общения в чате twitch.tv 13 Янв 2014 18:59 #11121

  • Yoora90
  • Yoora90 аватар
  • Не в сети
  • Живу я здесь
  • Сообщений: 419
  • Спасибо получено: 447
  • Репутация: 0
Vivian пишет:
Простите за идиотский вопрос: как и на чем смотреть стримы?

Просто по ссылке перейти и смотреть
http://ru.twitch.tv/kinamania

Сейчас как раз должна начаться трансляция... (13 числа в 19:00)
Kacho On! Переводы GameCenter CX здесь: http://vk.com/gccxrus
Администратор запретил публиковать записи гостям.

Используем IRC–клиент для общения в чате twitch.tv 13 Янв 2014 19:00 #11123

  •  Anonymous
  •  Anonymous аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 41
  • Спасибо получено: 58
  • Репутация: 0
65th пишет:
Зачем это?
Неужели так сложно прочесть первый абзац поста? Нет, я понимаю, сам пост большой, но хотя бы первый абзац… Народу слишком много, интерфейс твитча становится неудобен для того чтобы ответить всем и вообще воспринимать такие объёмы текста.

IRC–клиенты же изначально для этого предназначены. К тому же, они обычно расширяемы с помощью скриптов, при желании, можно сделать даже автоматическое выделение предложений, похожих на вопросы к стримерам и отображение их в отдельном окне.

Если вам это не нужно — пожалуйста, не пользуйтесь. Данный пост вообще был написан для команды Кинамании и планировался к публикации под тегом [confidential]. Тем не менее, я счёл что это может быть полезно кому–нибудь ещё.
65th пишет:
Там же смайликов нет
И далеко не каждый считает это недостатком. Могу процитировать Артемия Лебедева, мнение которого по данному вопросу глубоко разделяю:
Смайлики незаслуженно считаются второсортным выразительным приемом :-(

Когда они состоят из знаков препинания — перед нами настоящий, чистый, классический типографский прием по всем формальным признакам (римские цифры тоже изначально не из латинских букв состояли). Поэтому их можно и нужно использовать :-)

Но когда мы встречаем смайлики, вставленные в текст в виде картинок (особенно — анимированных), можно с уверенностью сказать — мы нечаянно попали на форум дегенератов .

Тем не менее, ничто не мешает взять клиент, поддерживающий эмотиконы, например XChat (версия для windows). Прикрутить к нему свою тему с смайлами из твитча и пользоваться.



Vivian пишет:
Простите за идиотский вопрос: как и на чем смотреть стримы?
Ох, оффтопик, ну да ладно.

Попробуй livestreamer в связке с любым плеером, поддерживающим воспроизведение из pipe'ов, например виндовый билд mplayer.
Последнее редактирование: 13 Янв 2014 19:01 от  Anonymous.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Vivian

Используем IRC–клиент для общения в чате twitch.tv 13 Янв 2014 19:16 #11128

  • 65th
  • 65th аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 147
  • Спасибо получено: 159
  • Репутация: 0
Не, ну без каппа фейса чат на стриме на твиче - не чат, ну нафиг ирку.
Администратор запретил публиковать записи гостям.

Используем IRC–клиент для общения в чате twitch.tv 28 Сен 2016 17:05 #22460

  • Tress
  • Tress аватар
  • Не в сети
  • Новый участник
  • Сообщений: 1
  • Репутация: 0
Полезная тема, спасибо.
Даже не думал что чат твича можно к ирку привязать! :)
Администратор запретил публиковать записи гостям.

Используем IRC–клиент для общения в чате twitch.tv 05 Окт 2016 11:35 #22476

  • Zenithar
  • Zenithar аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 33
  • Спасибо получено: 1
  • Репутация: 1
Близится очередной стрим? Ура! Наконец-то! Давно не хватает общения с Пашкой. Даже если мои сообщения не зачитают, и даже если не в прямом эфире :-)

IRC задействую, раз надо. Надеюсь что не будет проблемы с кодировками!
Последнее редактирование: 05 Окт 2016 11:40 от Zenithar. Причина: формулировка
Администратор запретил публиковать записи гостям.
Kunena template by RoundTheme.com