taibeihacker
Moderator
T3SF是一个框架,它为基于主场景事件列表(MSEL)的事件编排提供了模块化结构,以及为每个练习定义的一组规则(可选)和允许定义相应平台参数的配置。主模块与特定的模块(不在,松弛,电报等)执行通信,该模块允许事件在输入频道中以每个平台的注入为注入。此外,该框架还支持不同的用例:“单个组织,多个领域”,“多个组织,单个区域”和“多个组织,多个领域”。
Getting Things Ready
要将框架与所需平台一起使用,无论是松弛还是不和谐,您都需要为该平台安装所需的模块。但是不用担心,安装这些模块很容易且直接。为此,您可以遵循此简单的逐步指南,或者如果您已经舒适地使用PIP安装软件包,则可以跳到最后一步!
#需要python 3.6+
python -m venv .venv#我们将创建一个python虚拟环境
来源.venv/bin/activate#让我们进入它
PIP INSTALS -U PIP#升级PIP创建Python虚拟环境并激活它,您可以通过运行以下命令:来安装所需平台的T3SF框架
PIP安装't3sf [discord]'#安装框架以与Discord合作或
PIP安装“ T3SF [Slack]'#安装框架与Slack一起使用,这将安装T3SF框架以及所选平台所需的依赖项。安装完成后,您可以开始使用所选平台使用该框架。
我们强烈建议您在阅读文档中遵循平台特定的指导!这是Links:
Discord Slack Telegram WhatsApp
Usage
我们创建了此框架,以简化您的所有工作!Using Docker
Supported Tags
Slack→此图像具有在Slack中进行练习的所有要求。 DISCORD→此图像具有在不和谐中进行练习的所有要求。Using it with Slack
$ docker run -rm -t -t -env -file .env -v $(pwd)/msel.json:/app/msel.json base4sec/t3sf:slack在您的.env文件中您必须提供Slack_bot_token和Slack_token and Slack_token和Slack_token和Slack_token和Slack_poke_toke tokens。在这里阅读更多有关它的信息。还有另一个要设置的环境变量,msel_path。该变量说明了MSEL所在的路径的框架。默认情况下,容器路径为/app/msel.json。如果更改卷的安装位置,则还更改变量。
Using it with Discord
$ docker run -rm -t -t -env -file .env -v $(pwd)/msel.json.json:/app/msel.json base4sec/t3sf:discord在您的.env文件中您必须提供concord_token token token token。在这里阅读更多有关它的信息。还有另一个要设置的环境变量,msel_path。该变量说明了MSEL所在的路径的框架。默认情况下,容器路径为/app/msel.json。如果更改卷的安装位置,则还更改变量。
准备好所有东西后,将我们的模板用于main.py或修改以下代码:
如果您想使用Discord Bot和GUI运行框架,这是一个示例。
从T3SF导入T3SF
导入异步
异步def main():
等待t3sf.start(msel='msel_ttx.json',platform='discord',gui=true)
如果__name__=='__ -Main __':
Asyncio.run(main()),或者,如果您更喜欢在没有GUI的情况下运行框架,并且使用Slack可以修改参数,仅此而已!
是的,那简单!
等待T3SF.START(MSEL='MSEL_TTX.JSON',platform='slack',gui=false)如果您需要更多帮助,则可以随时在此处检查我们的文档!