三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

M2音乐机器人配置教程:3分钟完成API_ID与SESSION密钥设置

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获取步骤

  1. 访问my.telegram.org并使用你的Telegram账号登录
  2. 进入"API development tools"页面
  3. 填写应用名称(如"M2MusicBot")和简短描述
  4. 提交后即可获得API_ID(数字)和API_HASH(字符串)

SESSION密钥生成方法

  1. 安装Pyrogram库:pip install pyrogram tgcrypto
  2. 创建简单的Python脚本生成会话:
from pyrogram import Client app = Client("my_account", api_id=你的API_ID, api_hash="你的API_HASH") app.run()
  1. 运行脚本后扫码登录Telegram账号,生成的my_account.session文件内容即为SESSION密钥

配置文件设置:两种常用方式

方法一:使用.env文件(推荐)

  1. 在项目根目录创建.env文件
  2. 添加以下内容并替换为你的参数:
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"

验证配置正确性

配置完成后,你可以通过以下方式验证:

  1. 安装依赖:pip install -r requirements.txt
  2. 启动机器人:python main.py
  3. 观察终端输出,如无错误提示且显示"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),仅供参考

← 返回列表