MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    Mirai怎么实现群发功能?

    开发交流
    1
    2
    479
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • Enron233
      Enron233 最后由 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 条回复 最后回复 回复 引用 0
      • Enron233
        Enron233 最后由 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 条回复 最后回复 回复 引用 1
        • 1 / 1
        • First post
          Last post
        Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact