0

PircBotsでこれを使用する方法を知っている人はいますか? http://www.jibble.org/javadocs/pircbot/index.html ユーザーのホスト名を取得して禁止する必要があります。読んでくれてありがとう!

                if (cmd.equalsIgnoreCase("ban")) {
                        if (command[1] != null && command[2] != null) {
                            //Command[1] is the users name.
                            //Command[2] is the reason.
                            //how do i make this ban someone?
                        }
                    }
4

2 に答える 2

0

あなたは理由で禁止することはできません、理由で蹴るだけです。この場合、キック+バンであるkbanが必要だと思います。

            if (cmd.equalsIgnoreCase("ban")) {
                    if (command[1] != null && command[2] != null) {
                        //Command[1] is the users name.
                        //Command[2] is the reason.
                        //how do i make this ban someone?

                        // ban first 
                        //make sure to input the current channel in "currentChannel"
                        ban(currentChannel, command[1]+"!*@*");

                        // kick with a reason
                        kick(currentChannel, command[1], command[2]);
                    }
                }

コマンドにホストマスクが必要な場合は、ユーザーに指定させる必要があります。特定の禁止、場合によっては範囲全体の禁止などが必要になる場合があります。それ以外の場合は、不適切なニックネームの禁止を生成します(ユーザーがオフラインの場合は「whowas」を使用できます)それ以外の場合は、「whois」を使用する必要があります。「whowas」は機能しない場合があることに注意してください。)

PircBotのJavaDocから-http : //www.jibble.org/javadocs/pircbot/index.html

ban(String channel、String hostmask)ユーザーをチャネルから禁止します。

kill(String channel、String nick)チャネルからユーザーをキックします。

キック(文字列チャネル、文字列ニックネーム、文字列理由)チャネルからユーザーをキックし、理由を示します。

于 2012-09-04T07:09:07.793 に答える