Да, я уже писал полное пошаговое руководство по как создавать командные сценарии для Twitch, но в нем было слишком много предыстории и ненужных дополнений. Кроме того, это слишком долго и пугает людей, только начинающих. Я недавно узнал об этом от одного крутого парня, который связался со мной: SyferCon. Так что я собираюсь разрезать его на небольшие кусочки, чтобы больше внимания уделялось, чтобы больше людей могли получать удовольствие от выполнения своих собственных команд. Поехали!

Необходимость

Чтобы продолжить, вам понадобится следующее:

  • Учетная запись Twitch - для тестирования ваших команд перед выпуском. Вероятно, он у вас уже есть, иначе зачем вам быть здесь?
  • Streamlabs Chatbot - он будет обрабатывать и запускать ваши команды, а также обеспечивать ведение журнала для отладки, которая вам наверняка понадобится. Войдите в свою учетную запись Twitch как для бота, так и для стримера.
  • IDE, которая может компилировать Python. Я использую Jetbrains PyCharm Community Edition, потому что он бесплатный и очень хороший. Он имеет встроенный IntelliSense, он знает правила стилей PEP 8, которые помогают поддерживать ваш код в чистоте, и вы можете легко протестировать свои методы, если вам нужно. Не стесняйтесь использовать любой редактор кода, если он может компилировать Python. Это избавит вас от множества глупых ошибок по сравнению с кодированием в Блокноте.
  • Python 2.7.13. Да, Python находится на версии 3.9.1 на момент написания, но чат-бот Streamlabs работает с компилятором, который работает с 2.7.13. Не стреляйте в посланника. После этого откройте чат-бот Streamlabs и перейдите в раздел Скрипты. Щелкните значок настроек в правом верхнем углу и добавьте путь к папке Python27\Lib (не Libs). Если вы позволите Python установить себя с настройками по умолчанию, он должен быть в C:\Python27\Lib:

Что мы строим?

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

Поскольку это предназначено в качестве основы для настройки и выпуска команды, мы сделаем это простым. Давайте создадим команду, которая при вызове зрителя возвращает сообщение с вероятностью того, что этот человек на самом деле из космоса.

Пример запутанный, но не волнуйтесь, это далеко не так сложно, как кажется.

Следующий шаг

В следующей части мы собираемся заложить основу нашего скрипта. Вперед, в Часть 2!