wechaty / puppet-wechat

Wechaty Puppet Provider for WeChat
https://www.npmjs.com/package/wechaty-puppet-wechat
Apache License 2.0
405 stars 67 forks source link

room-invite 事件没有响应 ,求大佬解惑,谢谢! #187

Open haibaiDS opened 2 years ago

haibaiDS commented 2 years ago
bot.on('scan',    onScan)
bot.on('login',   onLogin)
bot.on('logout',  onLogout)
bot.on('message', onMessage)

//设置群聊邀请
bot.on('room-invite', async roomInvitation => {
  const topic = await roomInvitation.topic()  //群聊名
  const inviter = await roomInvitation.inviter()  //邀请者
  const name = inviter.name()
  const alias = inviter.alias()

  console.log(`加入群聊:${topic},邀请者; ${name},备注:${alias}`)

  //加入群聊
  // try {
  //   await roomInvitation.accept()
  // } catch (e) {
  //   console.error(e)
  // }
})

//有人加入群聊 room 群聊  inviteeList 所有人  inviter 邀请者
bot.on('room-join', async function(room, inviteeList, inviter) {
  const topic = await room.topic()
  //所有人昵称拼接  inviteeList.map(c => c.name()).join(','),
  const inviterName = inviter.name() || inviter.alias()
  const name = inviteeList[0] !== undefined ? inviteeList[0].name() : ''

  console.log(`欢迎 ${inviterName} 邀请 ${name},加入群聊 ${topic}`)

  //await room.say(`welcome to "${topic}"!`, inviteeList[0])
})

bot.start()
 // .then(() => log.info('StarterBot', 'Starter Bot Started.'))
  .catch(e => console.log(e, '错误信息!'))

如上,我是参考文档来写的 room-invite 和 room-join 事件,我用账号给机器人发送了群聊邀请,但没有响应~

微信图片编辑_20211218130245

WECHATY_PUPPET=wechaty-puppet-wechat 没有错误信息。就是没有响应事件,是什么原因呢? 求大佬解惑~
谢谢!

CauseMyLove commented 4 months ago

同问