Как самому создать бота для twitch?

Sdílet
Vložit
  • čas přidán 29. 05. 2016
  • В этой серии видео я покажу, как создать простого irc бота для стримингового сервиса twitch.
    Patreon - patreon.com/winderton
    python - www.python.org/downloads/
    pycharm - www.jetbrains.com/pycharm/
    Группа ВК - windert0n
    Twitch - / winderton
    Twitter - / windert0n
    Github - github.com/Winderton
    Автор кода - хз. Какие-то наброски на реддите и github.

Komentáře • 64

  • @JustProGame
    @JustProGame Před 7 lety +1

    Спасибо большое за видео, теперь я знаю чуточку больше)

  • @Ruduk174
    @Ruduk174 Před 7 lety

    Объясните пожалуйста как использовать эту конструкцию чтобы она работала в bot.py
    def timeout(sock, user, seconds = 500):
    mess(sock, ".timeout{}".format(user,seconds))

  • @AndreyFreddy
    @AndreyFreddy Před 8 lety

    Спасибо огромное, всё заработало!

  • @alexanderaxel1947
    @alexanderaxel1947 Před 8 lety +3

    Спасибо за видео. Хах, безумно веселит этот юмор над своими неточностями и просто небольшими косяками (вставки и т.п.), правда))))
    Да и вообще качество видео уже вышло на уровень, когда уже ну просто идеально (опять же, лишь по-моему мнение), так держать !
    Надеюсь будут видео про функциональщину (кложура в основном, она самая простая для начала, с типами данных хаскеля мало кто будет разбираться, особенно из ньюфагов, с недофункциональной скалой примерно то же самое).
    Сам просто плохо пока понимаю особенности различий парадигм программирования, опять же, на теории с функциональщиной всё просто - сугубо чистые функции, ничего не ретёрнит и т.п. Хах, а-ля LISP-мышление бы)

    • @wndtn
      @wndtn  Před 8 lety +1

      Спасибо.
      О том, что вы просите - буду говорить позже. Пока есть более интересные вещи.

  • @ruslanshvyrkunov378
    @ruslanshvyrkunov378 Před 7 lety

    @winderton можешь подсказать, как научить бота определять субскрайберов на твитче, как у тебя с модерами тут показано?

  • @lukeskyworker2637
    @lukeskyworker2637 Před 7 lety

    Да. Всё заработало. Установил Python 2.7.13. С github скопировал в три отдельные файла и сохранил их в SublimeText в одной папке, заменив файл config.py значения переменных (NICK, PASS, CHAN) на свои и в units.py заменил значение переменной url.

  • @user-wf2op7gu6n
    @user-wf2op7gu6n Před 4 lety

    Какие были проблемы с Python 3.XX версиями?

  • @smooth6159
    @smooth6159 Před 5 lety +1

    Больше Python!

  • @m4ksa7
    @m4ksa7 Před 6 lety +1

    А ты знаешь параметр, который отвечает за игру на стриме? Я хочу написать команду !game и она должна поменяться на

  • @user-dv8ie6fe1u
    @user-dv8ie6fe1u Před 6 lety

    Привет, продолжение серии уроков будет?)

  • @Lev1vlastelin
    @Lev1vlastelin Před 4 lety

    С питоном тыщу лет назад работал, понимаю примерно ничего. И если некоторые видосы на ютабе смотрю на х2, то здесь надо замедлять :D

  • @sasha_g4
    @sasha_g4 Před 8 lety +4

    Интересно больше услышать о Python) Алгоритмы, паттерны, интересные библиотеки(проекты), вебдев(django\flask)...
    Почему 2.7 Ведь 3ка уже давно рекомендуется для использования. С чем связанные проблемы ?
    Спасибо, продолжай в том же духе :)

    • @wndtn
      @wndtn  Před 8 lety +2

      Под 2.7 библиотек больше и их стабильность. Я точно не помню, но с python3 что-то не получалось сделать так, как я хотел.
      Даже сейчас, если что-то серьезное на Python делают, то берут 2.7.

  • @grangeld
    @grangeld Před 7 lety +1

    Можно ли создать бота для флеш приложения? Что бы он там клацал что нужно. Но при этом мышкой можно было бы свободно двигать и делать то что ты хочешь.

    • @pavelivakin8177
      @pavelivakin8177 Před 7 lety

      python selenium - позволяет провернуть имитацию браузера

    • @nagibatellTV
      @nagibatellTV Před 6 lety

      это уже не питон питон восносном работает с чатами. если тебе нужен кликер скачай маус рекодер

  • @0_nekopara_0
    @0_nekopara_0 Před 4 lety

    Можешь пожалуйста переделать бота под последние версии Python

  • @GamesRaccoon
    @GamesRaccoon Před 8 lety

    Отличный урок! Не подскажешь как сделать так, чтоб любые пользователи могли использовать команды?

    • @wndtn
      @wndtn  Před 8 lety +4

      У нас есть opList, в котором находятся все люди с привилегией модератора, и если мы указываем в условии: если написать команду !time И тот, кто это пишет модератор - то тогда, и только тогда выводи время. Т.е это булева алгебра, AND, OR, XOR и тд. В случае с &(т.е И) должны соблюдаться оба условия, для того чтобы выполнилось то, что в блоке if.
      Т.е если вы не укажите: and utils.isOp(userName) - то любой сможет вводить команды )

  • @turneroq9888
    @turneroq9888 Před 6 lety

    Good Job dude

  • @grubashi813
    @grubashi813 Před 6 lety +2

    Переделал для 3-го питона, с поддержкой кириллицы. Кому интересно пишите;)

    • @corbeiam1807
      @corbeiam1807 Před 6 lety

      Grubashi интересно. Даже очень. И у меня есть вопросы, скорее ты сможешь помочь, коли смог перевести все.

    • @user-xw6wz7ef2z
      @user-xw6wz7ef2z Před 5 lety

      Привет, там не только либы переименовать thread в _thread и urllib2 в urllib.request ?

    • @rammartinas
      @rammartinas Před 4 lety

      красавчик!

  • @pavelivakin8177
    @pavelivakin8177 Před 7 lety +4

    накопировал вконце фор-циклов жуть просто)

  • @qshhshsghsghsh
    @qshhshsghsghsh Před rokem

    а где установка пайчарм

  • @user-yd6yt9do9c
    @user-yd6yt9do9c Před 8 lety +18

    Это вообще нормально, знать java/C++ и python?
    я один то язык не могу уже пол года выучить

    • @wndtn
      @wndtn  Před 8 lety +35

      Все будет хорошо, не сдавайтесь

    • @JustProGame
      @JustProGame Před 7 lety +8

      Освой один какой-то, дальше легче. Похожие конструкции и тд.

    • @subzerod2
      @subzerod2 Před 7 lety +4

      лол. выучил основы С за пару месяцев, после лет 3-4 практики на С, перешел на С++ в сумме примерно лет 8 прогаю и норм (с питоном дружу чисто за счет того, что шарю в С/С++ ибо очень много библиотек взято оттуда)

  • @user-ue4qe9hy9e
    @user-ue4qe9hy9e Před 4 lety +1

    Можно ли сделать бота-смотрителя, который получает очки за просмотр стрима ?

  • @maximshantsev5768
    @maximshantsev5768 Před 6 lety

    А что делать, если он не воспринимает русский язык?

  • @holasky450
    @holasky450 Před 4 lety

    кинь ссылку на след ролик продолжение

  • @doniyorjiga1839
    @doniyorjiga1839 Před 6 lety

    этот бот только для твича? или для интернет магазина тоже можно его привязать?

  • @GexPlayerMD
    @GexPlayerMD Před 5 lety

    Так и не узнал, по чем двушка на месяц...

  • @user-mw3eq1kr7e
    @user-mw3eq1kr7e Před 6 lety

    Лайк, коммент для продвижения канала(типо донат) !)

  • @oxotAzapivom
    @oxotAzapivom Před 7 lety

    недорого...

  • @derhelfer3787
    @derhelfer3787 Před 6 lety

    ты точно человек????

  • @user-tv1oc1hz6z
    @user-tv1oc1hz6z Před 3 lety +2

    Аналогии это не твое)

  • @kootaru_
    @kootaru_ Před 6 lety

    Не работает твичтулс, когда нажимаешь сгенерировать токен

    • @liberprimus1142
      @liberprimus1142 Před 5 lety

      У меня такая же проблема, случаем не знаешь,как фиксануть её?

    • @LookinPlay
      @LookinPlay Před 5 lety +1

      @@liberprimus1142 там адрес сменили - вот теперь генератор токенов: twitchapps.com/tmi/

  • @AndreyFreddy
    @AndreyFreddy Před 8 lety +1

    -жопа

    • @wndtn
      @wndtn  Před 8 lety

      А что именно не понятно?
      Там же я все показываю от начала и до конца.
      Вам возможно нужно в pyCharm изменить интерпретатор на python2.7. Я не помню где, но в настройках интерпретатора покопайтесь, там все просто.

    • @AndreyFreddy
      @AndreyFreddy Před 8 lety

      Есть проект, как его запустить? В видео нет этого момента

    • @wndtn
      @wndtn  Před 8 lety

      Во втором видео, перед запуском, можно заметить, как в верхнем правом углу я кликаю по зеленому треугольнику. В этот момент и начинается интерпретация и запуск бота.

    • @AndreyFreddy
      @AndreyFreddy Před 8 lety

      C:\Users\Andrey\AppData\Local\Programs\Python\Python35-32\python.exe C:/Users/Andrey/PycharmProjects/TwitchBot/bot.py
      Traceback (most recent call last):
      File "C:/Users/Andrey/PycharmProjects/TwitchBot/bot.py", line 2, in
      import utils
      File "C:\Users\Andrey\PycharmProjects\TwitchBot\utils.py", line 2, in
      import urllib2
      ImportError: No module named 'urllib2'
      Process finished with exit code 1

    • @wndtn
      @wndtn  Před 8 lety +1

      urllib2 есть только в python2.x версиях, соответственно как я и сказал в первом сообщении, вам нужно изменить интерпретатор на python2.7.
      Зайдите в настройки pyCharm, и во вкладке interpreter(или где-то там) измените python на версию 2.7(если она у вас скачена).
      Либо же на сам проект нажать, и там в настройках изменить интерпретатор стандартный, на python2.7.
      Там вроде вообще версия 2.6 по дефолту стоит.
      Если не разберетесь, то сделайте проще:
      Удалите pyCharm, заново установите, и при создании проекта, вам предложат его назвать и выбрать интерпретатор, где вы укажите путь к python2.7(он сам выставится, только нажмите).
      Ну и само собой, скачайте python2.7. Удачи)