PIRCBOT - 如何为频道中的所有用户添加语音 - Java

发布于 2024-11-13 08:00:02 字数 62 浏览 2 评论 0原文

我正在使用 pircbot 来制作 IRC 机器人。如何让机器人向频道中的所有用户添加语音?或者当用户加入时?

I'm using the pircbot to make an IRC bot. How do I make the bot add voice to all the users in the channel? Or when the users join?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

刘备忘录 2024-11-20 08:00:02

大概是这样的:

import org.jibble.pircbot.*;

public class MyBot extends PircBot {

  public MyBot() {
    this.setName("MyBot");
  }

  public void onJoin(String channel, String sender,
                   String login, String hostname, String message) {
    this.voice(channel, sender);
  }

  public void voiceAll(String channel) {
    int i = 0;
    User[] users = this.getUsers(channel);
    while (i < users.length)
      this.voice(channel, users[i++].getNick());
  }
}

public class MyBotMain {

  public static void main(String[] args) throws Exception {
    MyBot bot = new MyBot();
    bot.connect("irc.freenode.net");
    bot.joinChannel("#chan");
    bot.voiceAll("#chan"); 
  }

}

你应该在发声之前验证一些东西(你在chan中吗?你是接线员吗?)。
看一下 API 页面: http://www.jibble.org/javadocs/pircbot /index.html

Probably something like this:

import org.jibble.pircbot.*;

public class MyBot extends PircBot {

  public MyBot() {
    this.setName("MyBot");
  }

  public void onJoin(String channel, String sender,
                   String login, String hostname, String message) {
    this.voice(channel, sender);
  }

  public void voiceAll(String channel) {
    int i = 0;
    User[] users = this.getUsers(channel);
    while (i < users.length)
      this.voice(channel, users[i++].getNick());
  }
}

public class MyBotMain {

  public static void main(String[] args) throws Exception {
    MyBot bot = new MyBot();
    bot.connect("irc.freenode.net");
    bot.joinChannel("#chan");
    bot.voiceAll("#chan"); 
  }

}

You should verify some stuff before voicing (are you in the chan? are you operator?).
Take a look at the API page: http://www.jibble.org/javadocs/pircbot/index.html.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文