MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接

    Mirai怎么实现群发功能?

    开发交流
    1
    2
    512
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Enron233
      Enron233 last edited by Enron233

      请问怎么利用Mirai实现群发功能? 我尝试遍历机器人的群列表,然后逐个发送,但是失败了,我感觉我的遍历操作存在问题,求大佬帮助!

      方法:

      public class Send {
      
          public static void sendMess(Message message) {
      
              ContactList<Group> list = Bot.getInstance(1049768206).getGroups();
      
              for (int i=0; i< list.size(); i++){
      
                  Objects.requireNonNull(list.get(i)).sendMessage(message);
      
              }
      
          }
      
      }
      

      方法应用:
      d77e2c45-276f-4783-a173-5e5887cf49ea-image.png


      报错:
      ee56232e-d8e9-4c36-bacc-740e02de09ab-image.png

      1 Reply Last reply Reply Quote 0
      • Enron233
        Enron233 last edited by Enron233

        已经解决了,最后还是在java基础上吃了亏,压根遍历就遍历错了,感谢大家,正确的应当是更改代码为:
        public class Send {

            public static void sendMess(Message message) {
        
                ContactList<Group> list = Bot.getInstance(1049768206).getGroups();
        
                for (Group group:list){
        
                    group.sendMessage(message);
        
                }
        
            }
        
        }
        
        1 Reply Last reply Reply Quote 1
        • 1 / 1
        • First post
          Last post
        Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact