Bikin stOrm bot antikick

Membuat nimbuzz bot antikick dan tahan lama nongkrong di room. Kalau roomnya udah antikick tak masalah, tapi tiap kali bot join room ke room nimbuzz yang standar sering ketendang pantatnya tuh gara2 bot lama ga posting.

Bikin stOrm bot antikick
Solusinya kita dengan sering mengajak ngobrol bot tersebut didalam room, atau lebih mudahnya kita buat plugin agar tuh bot bisa auto posting tiap beberapa menit. Cara paling simple adalah dengan mengedit plugin yang fungsinya hampir sama seperti perintah agar bot melakukan posting di dalam room. Contoh dalam hal ini kita pakai plugin autocomm_plugin.py yang kemudian akan kita manfaatin command flood yang ada dsitu.

Buka plugin tersebut dengan notepad++ kemudian edit bagian dibawah ini


def flood_exe(type, source, jid):
how = 1000
for i in range(0, int(how) ):
msg(jid, str(i))
time.sleep(0.1)
reply(type, source, u'done')
def flood_start(type, source, parameters):
q1 = type
q2 = source
q3m = parameters.split()
q3 = q3m[0]
q4 = q3m[1]
q5 = q3m[2]
reply(type, source, u'Ok')
threading.Thread(None, flood_exe, 'at'+str(random.randrange(0, 999)), (q1, q2, q3)).start()
threading.Thread(None, flood_exe, 'at'+str(random.randrange(0, 999)), (q1, q2, q4)).start()
threading.Thread(None, flood_exe, 'at'+str(random.randrange(0, 999)), (q1, q2, q5)).start()

ganti pakai ini

def flood_exe(type, source, jid):
how = 1000000
for i in range(0, int(how) ):
msg(jid, ':-)')
time.sleep(840.0)
reply(type, source, u'done')

def flood_start(type, source, parameters):
q1 = type
q2 = source
q3m = parameters.split()
q3 = q3m[0]
reply(type, source, u'Ok')
threading.Thread(None, flood_exe, 'at'+str(random.randrange(0, 999999)), (q1, q2, q3)).start()


biar afdol command jg dganti donk, masa' tetep flood. :D
ganti kode ini,

register_command_handler(flood_start, 'flood', ['superadmin','new','all'], 100, 'Run flood in 3 streams (or at 3 different JID, better use one JID of all 3 flows) Send 1000 messages.', 'flood <jid1> <jid2> <jid3>', ['flood qwerty@jabber.ru qwerty@jabber.ru qwerty@jabber.ru', 'flood qwerty@jabber.ru uytfd@jabber.ru hgfvbhj@jabber.ru'])

dengan yang dibawah ini;

register_command_handler(flood_start, 'antikick', ['superadmin','new','all'], 100, 'Bot posting senyum manis tiap 15 minutes.', 'antikick <room jid="">', ['antikick room_name@conference.nimbuzz.com'])

naaahhh...skarang km jalanin bot, dan kasih perintah "antikick room_name@conference.nimbuzz.com". tiap 15 menit botmu kasih senyum manis diroom.

credit: autocomm_plugin.py developer