我正在为Telegram开发机器人。 它的工作原理是从超组成员那里获取消息,然后如果他们从我的数组列表中发送了特定的字符串,则将其中一个或多个消息静音60秒。
RestrictChatMember mute;
ChatIDGroup=update.getMessage().getChatId(); //long value
Userid=update.getMessage().getFrom().getId(); //int value
f=messagge.contains(s[i]);
if(f==true){
reply.setText("Muted for 1 minute");
mute= new RestrictChatMember(ChatIDGroup,Userid);
mute.canAddWebPagePreviews(false);
mute.canSendMediaMessages((false));
mute.canSendOtherMessages(false);
mute.canSendMessages(false);
mute.untilDate(60);
try {execute(reply);} catch (TelegramApiException e){e.printStackTrace();}
尽管控制台没有任何错误,并且漫游器发送了回复,但该成员并未被忽略