0

我想制作一个可以限制加入组的新用户的机器人,下面是我的代码,但是当我运行它时,它似乎不起作用。我想我误解了“聊天许可”的工作方式,但找不到。

这是电报网络的“限制”方法:链接 (我已经将电报网络钩子设置为这个谷歌应用程序脚本)

e={
  message={
    new_chat_member={
      language_code=zh-hans,
      is_bot=false,
      username=jinyulink34,
      first_name=Jinyulink,
      id=1.292889543E9
    },
    date=1.58726641E9,
    from={
      language_code=zh-hans,
      is_bot=false,
      username=Jinyulink,
      first_name=Jinyulinm,
      id=9.50729481E8
    },
    message_id=222.0,
    new_chat_participant={
      username=jinyulink34,
      first_name=Jinyulink,
      id=1.292889543E9,
      language_code=zh-hans,
      is_bot=false
    },
    new_chat_members=[
      Ljava.lang.Object;@6957c279,
      chat={
        type=supergroup,
        username=jinyulin,
        id=-1.001365615879E12,
        title=Test
      }
    },
    update_id=3995756.0
  }

function identificar(e){
  var message = e.message.text;
  if (e.message.new_chat_members){
      var ChatPermissions = {
      "can_send_messages":false,
      "can_send_media_messages":false,
      "can_send_other_messages":false,
      "can_add_web_page_previews":false,
      "can_send_polls":false,
      "can_change_info":false,
      "can_invite_users":false,
      "can_pin_messages":false
    }
      var userid=JSON.parse(e.message.from.id);/*logger.log(userid)->shows(950729481)*/
      var restrict = {
        "method": "restrictChatMember",
        "chat_id": String(e.message.chat.id),
        "user_id": userid,
        "permissions":JSON.stringify(ChatPermissions)
      }
      start(restrict);
    }
}
function start(payload) {
    var data = {
        "method": "post",
        "payload": payload
    }
    var returned = UrlFetchApp.fetch("https://api.telegram.org/bot-token/", data);
}

我收到以下错误:

{"ok":false,"error_code":400,"description":"错误请求:指定了错误的 user_id"}

4

0 回答 0