:
1-Resource detection.
2-Nickname length.
3-Message length.
4-Max lines in message.
5-Message repetition.
6-Message speed.
7-Censored words.
8-Delta of First message time and Entry time.
And introducing the exclusive protection mode: Zombie ID mode! This mode will make the bot IDs unable to receive chat messages and add requests. It will only receive room messages and room private messages.
WARNING: Do NOT use your own IDs as bot IDs, because you will not be able to see your online contacts or receive their messages while Zombie ID mode is active.
from version 2.0.0 upwards, this bot has safe mode, which will make sure the IDs do not get overloaded, and thus blocked
Instructions:
Fill in banconfig.txt
Edit the customcommands.txt file if you want.
Run banbot.exe
Main Commands (must be sent via a bot admin):
.restart: the bot will restart.
.exit: the bot will exit.
.rejoin: the bot will rejoin the chatroom.
.dot: the bot will send a dot.
.maxlines: Change Max allowed lines in message. (.maxlines 5)
.maxlen: Change Max allowed message length. (.maxlen 195)
.maxnick: Change Max allowed nickname length. (.maxnick 25)
.maxtime: Change Max allowed times of sending fast messages. (.maxtime 5)
.maxlike: Change Max allowed times of repeating same message. (.maxlike 5)
.speed: Disable/Enable message speed detection. 1 for On. 0 for Off. (Example: .time 1)
.rep: Disable/Enable message repetition detection. 1 for On. 0 for Off. (Example: .rep 1)
.censor: Disable/Enable censor words detection. 1 for On. 0 for Off. (Example: .censor 1)
.res: Disable/Enable resource detection. 1 for On. 0 for Off. (Example: .res 1)
.len: Disable/Enable message length/lines detection. 1 for On. 0 for Off. (Example: .len 1)
.nick: Disable/Enable nickname length detection. 1 for On. 0 for Off. (Example: .nick 1)
.unban: Unban an ID. (example: .unban dracula-vampire)
.ban: Manual ban of any ID (example: .ban dracula-vampire)
.kick: Kick a user (.kick dracula-vampire)
.devoice: Devoice a user AKA make him a visitor (.devoice dracula-vampire)
.voice: Give voice to a devoiced user AKA make him a participant (.voice dracula-vampire)
.mod: Grant temporary moderator role to a user (.mod dracula-vampire)
.member: Same as .unban (.member dracula-vampire)
.unmember: Revoke member affiliation (.unmember dracula-vampire)
.admin: Make a user an admin in room (.admin dracula-vampire)
.lock: Lock the room using the default room password in config file.
.unlock: Unlock the room.
.addcen: Add a word to the censored words list (example: .addcen dog)
.delcen: Remove a word from the censored words list (example: .delcen dog)
.say: Make the bot say something in room (example: .say hi all)
.cenwords: Display the censored words list.
.cenban: Disable/Enable immediate ban on censor. 1 for On. 0 for Off. (Example: .cenban 1)
.sub: Disable/Enable SubCommands. 1 for On. 0 for Off. (Example: .sub 1)
.getres: Display full JID of a user in room. (Example: .getres dracula-vampire)
.zombie: Disable/Enable Zombie ID mode. 1 for On. 0 for Off. (Example: .zombie 1)
.series: Ban series IDs. where # is the number position (Example: .series flood# 100)
.autowel: Disable/Enable Auto Welcome. 1 for On. 0 for Off. (Example: .autowel 1)
.automem: Disable/Enable Auto Member. 1 for On. 0 for Off. (Example: .automem 1)
.addwelcome: Add a welcome message. (Example: .addwelcome Welcome all :))
.delwelcome: Remove a welcome message. (Example: .delwelcome Welcome all :))
.addspec: Add a special welcome message to a user. (Example: .addspec ultimate.zero Welcome Master)
.delspec: Remove special welcome of a user. (Example: .delspec dracula-vampire)
.unbanall: Clear the banlist.
.addadmin: Add a user to bot admins list. (Example: .addadmin dracula-vampire)
.deladmin: Remove a user from bot admins list. (Example: .deladmin dracula-vampire)
##########################################################################
Subcommands (can be sent via owner or admin of the room):
.rejoin: the bot will rejoin the chatroom.
.speed: Disable/Enable message speed detection. 1 for On. 0 for Off. (Example: .time 1)
.rep: Disable/Enable message repetition detection. 1 for On. 0 for Off. (Example: .rep 1)
.censor: Disable/Enable censor words detection. 1 for On. 0 for Off. (Example: .censor 1)
.res: Disable/Enable resource detection. 1 for On. 0 for Off. (Example: .res 1)
.len: Disable/Enable message length/lines detection. 1 for On. 0 for Off. (Example: .len 1)
.nick: Disable/Enable nickname length detection. 1 for On. 0 for Off. (Example: .nick 1)
.unban: Unban an ID. (example: .unban dracula-vampire)
.ban: Manual ban of any ID (example: .ban dracula-vampire)
.kick: Kick a user (.kick dracula-vampire)
.devoice: Devoice a user AKA make him a visitor (.devoice dracula-vampire)
.voice: Give voice to a devoiced user AKA make him a participant (.voice dracula-vampire)
.mod: Grant temporary moderator role to a user (.mod dracula-vampire)
.member: Same as .unban (.member dracula-vampire)
.unmember: Revoke member affiliation (.unmember dracula-vampire)
.admin: Make a user an admin in room (.admin dracula-vampire)
.lock: Lock the room using the default room password in config file.
.unlock: Unlock the room.
.addcen: Add a word to the censored words list (example: .addcen dog)
.delcen: Remove a word from the censored words list (example: .delcen dog)
.say: Make the bot say something in room (example: .say hi all)
.cenwords: Display the censored words list.
.cenban: Disable/Enable immediate ban on censor. 1 for On. 0 for Off. (Example: .cenban 1)
.getres: Display full JID of a user in room. (Example: .getres dracula-vampire)
.autowel: Disable/Enable Auto Welcome. 1 for On. 0 for Off. (Example: .autowel 1)
.automem: Disable/Enable Auto Member. 1 for On. 0 for Off. (Example: .automem 1)
.addwelcome: Add a welcome message. (Example: .addwelcome Welcome all :))
.delwelcome: Remove a welcome message. (Example: .delwelcome Welcome all :))
.addspec: Add a special welcome message to a user. (Example: .addspec Punisher team Welcome Master)
.delspec: Remove special welcome of a user. (Example: .delspec dracula-vampire)
.unbanall: Clear the banlist.
[You must be registered and logged in to see this link.]