Telegram Bot API无法在24小时内限制用户

时间:2018-12-14 13:35:08

标签: javascript node.js momentjs bots telegram-bot

正在寻找一种限制聊天成员与restrictChatMember()的解决方案,但不幸的是,它仍然永远限制用户24小时。

const { date:joinDate } = ctx.message;

const releaseDate = moment.unix(joinDate).add(1, 'day');
ctx.telegram.restrictChatMember(
  ctx.chat.id,
  memberID,
  releaseDate,
  false,
  false,
  false,
  false
);

参考:{{3}}

1 个答案:

答案 0 :(得分:1)

您要将moment对象传递回该函数,而不是像您引用的文档所说的UNIX时间戳记:

  

until_date :可选整数
  取消限制日期的日期,Unix时间。如果从当前时间开始限制用户超过366天或少于30秒,则将其视为永久限制。

尝试

ctx.telegram.restrictChatMember(
  ctx.chat.id,
  memberID,
  releaseDate.unix(),
  ...