You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pyrogram实现指定用户消息自动发送❤️反应的问题排查

Pyrogram实现指定用户消息自动发送❤️反应的解决方法

你的代码存在两处关键问题,导致无法正常运行:

  • 过滤器调用错误:filters.user.id 不是正确的语法,正确写法是 filters.user(目标用户ID)
  • 方法调用对象错误:函数内应使用传入的client实例调用方法,而非全局的app

修正后的完整代码如下:

from pyrogram import Client, filters

# 初始化Pyrogram客户端
app = Client("your_session_name")

@app.on_message(filters.user(123456789))  # 替换为实际目标用户的ID
async def auto_send_reaction(client, message):
    await client.send_reaction(message.chat.id, message.id, "❤️")

app.run()

额外说明:

  • 请将123456789替换为你需要监听的真实用户ID,可通过Pyrogram的get_users方法获取用户ID
  • Pyrogram为异步框架,消息处理函数必须添加async关键字,调用异步方法时要加await关键字
  • 若使用Pyrogram v2版本,send_reaction本身是异步方法,必须通过await执行

内容的提问来源于stack exchange,提问作者dyrb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 23:05:17