M2音乐机器人配置教程:3分钟完成API_ID与SESSION密钥设置
M2音乐机器人配置教程:3分钟完成API_ID与SESSION密钥设置
【免费下载链接】M2项目地址: https://gitcode.com/gh_mirrors/m22/M2
M2音乐机器人(GitHub加速计划/m22/M2)是一款功能强大的Telegram音乐播放工具,支持音乐播放、视频播放等多种媒体功能。本教程将帮助你在3分钟内完成核心配置,让机器人快速投入使用。
准备工作:获取必要的配置参数
在开始配置前,你需要准备以下两个关键参数:
API_ID与API_HASH获取步骤
- 访问my.telegram.org并使用你的Telegram账号登录
- 进入"API development tools"页面
- 填写应用名称(如"M2MusicBot")和简短描述
- 提交后即可获得
API_ID(数字)和API_HASH(字符串)
SESSION密钥生成方法
- 安装Pyrogram库:
pip install pyrogram tgcrypto - 创建简单的Python脚本生成会话:
from pyrogram import Client app = Client("my_account", api_id=你的API_ID, api_hash="你的API_HASH") app.run()- 运行脚本后扫码登录Telegram账号,生成的
my_account.session文件内容即为SESSION密钥
配置文件设置:两种常用方式
方法一:使用.env文件(推荐)
- 在项目根目录创建
.env文件 - 添加以下内容并替换为你的参数:
API_ID=12345678 API_HASH=abcdef1234567890abcdef1234567890 SESSION=your_session_string_here HNDLR=$ SUDO_USERS=123456789方法二:直接修改config.py文件
打开项目根目录下的config.py文件,找到以下行:
API_ID = int(os.getenv("API_ID")) API_HASH = os.getenv("API_HASH") SESSION = os.getenv("SESSION")将环境变量替换为实际值:
API_ID = 12345678 API_HASH = "abcdef1234567890abcdef1234567890" SESSION = "your_session_string_here"验证配置正确性
配置完成后,你可以通过以下方式验证:
- 安装依赖:
pip install -r requirements.txt - 启动机器人:
python main.py - 观察终端输出,如无错误提示且显示"Connected"则配置成功
常见问题解决
配置参数错误
- 症状:启动时提示"Invalid API ID"或"Auth Key Invalid"
- 解决:重新检查config.py中的API_ID、API_HASH是否正确,确保没有多余空格
SESSION过期或无效
- 症状:提示"Session expired"或"Authorization failed"
- 解决:重新生成SESSION密钥,确保生成过程中网络稳定且账号未被限制
权限不足
- 症状:无法执行命令或播放音乐
- 解决:检查SUDO_USERS配置是否包含你的Telegram用户ID
完成以上步骤后,你的M2音乐机器人就已经准备就绪!可以通过设置的命令前缀(默认为$)在Telegram中开始使用音乐播放功能。如需了解更多高级功能,可以查看项目中的帮助文档或源代码。
【免费下载链接】M2项目地址: https://gitcode.com/gh_mirrors/m22/M2
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
