我正在尝试使用 Python 中的 TwitchIO 2.10.0 库设置 Twitch 机器人。主要问题是OAuth身份验证的正确配置。
特别感兴趣的是:
- 如何在 Twitch 开发者控制台中注册应用程序
- 机器人的基本功能需要哪些范围(权限)
- 如何获取access_token和refresh_token
- 如何实现 token 过期自动续订
我将非常感激能够提供关于设置机器人这一部分的带有代码示例的分步指南。
我正在尝试使用 Python 中的 TwitchIO 2.10.0 库设置 Twitch 机器人。主要问题是OAuth身份验证的正确配置。
特别感兴趣的是:
我将非常感激能够提供关于设置机器人这一部分的带有代码示例的分步指南。
我有一个可以运行的机器人,大概已经使用了一周,它会更新令牌,添加新的令牌。当我在寻找如何使这一切工作时,我花了很多时间,所以我在这里分发它,也许有人会找到它,这样可以节省时间
先决条件
步骤 1:在 Twitch 上注册你的应用
http://localhost:3000用于本地开发)第 2 步:安装所需的软件包
步骤 3:创建身份验证设置脚本
创建一个名为的文件
twitch_oauth_setup.py:步骤 4:创建 token 验证和刷新模块
创建一个名为的文件
twitch_auth.py:步骤 5:创建机器人类
创建一个名为的文件
bot.py:步骤 6:创建主应用程序
创建一个名为的文件
main.py:步骤 7:运行安装脚本
步骤 8:启动机器人
如果一切设置正确,您的机器人应该连接到指定的 Twitch 频道并响应命令
!пинг。常见问题及其解决方案
令牌验证失败
如果 token 验证失败,可能是因为:
解决方案:重新启动脚本
twitch_oauth_setup.py以获取新的令牌。机器人不响应命令
检查:
!)机器人无法发送消息
确保:
chat:editРасширение возможностей вашего бота
Чтобы добавить больше команд, просто добавьте методы в класс вашего бота с декоратором
@commands.command():Для более продвинутых функций ознакомьтесь с документацией TwitchIO.