├── .dockerignore ├── .github └── workflows │ ├── image.yml │ └── package.yml ├── .gitignore ├── LICENSE ├── README.md ├── __main__.py ├── chatbridge ├── __init__.py ├── __main__.py ├── cli_entry.py ├── common │ ├── __init__.py │ ├── constants.py │ ├── logger.py │ └── serializer.py ├── core │ ├── __init__.py │ ├── client.py │ ├── config.py │ ├── network │ │ ├── __init__.py │ │ ├── basic.py │ │ ├── cryptor.py │ │ ├── net_util.py │ │ └── protocol.py │ └── server.py └── impl │ ├── __init__.py │ ├── cli │ ├── __init__.py │ ├── cli_client.py │ └── cli_server.py │ ├── cqhttp │ ├── __init__.py │ ├── config.py │ ├── copywritings.py │ ├── entry.py │ └── requirements.txt │ ├── discord │ ├── __init__.py │ ├── bot.py │ ├── client.py │ ├── config.py │ ├── entry.py │ ├── helps.py │ ├── requirements.txt │ └── stored.py │ ├── kaiheila │ ├── __init__.py │ ├── entry.py │ ├── helps.py │ └── requirements.txt │ ├── mcdr │ ├── __init__.py │ ├── client.py │ ├── config.py │ └── mcdr_entry.py │ ├── online │ ├── __init__.py │ ├── config.py │ ├── entry.py │ └── requirements.txt │ ├── satori │ ├── __init__.py │ ├── config.py │ ├── entry.py │ └── requirements.txt │ ├── tis │ ├── __init__.py │ ├── bot_util.py │ └── protocol.py │ └── utils.py ├── docker ├── Dockerfile └── docker-compose.yml ├── lang ├── en_us.yml └── zh_cn.yml ├── mcdreforged.plugin.json └── requirements.txt /.dockerignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | __pycache__ 3 | -------------------------------------------------------------------------------- /.github/workflows/image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/.github/workflows/image.yml -------------------------------------------------------------------------------- /.github/workflows/package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/.github/workflows/package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/README.md -------------------------------------------------------------------------------- /__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/__main__.py -------------------------------------------------------------------------------- /chatbridge/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chatbridge/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/__main__.py -------------------------------------------------------------------------------- /chatbridge/cli_entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/cli_entry.py -------------------------------------------------------------------------------- /chatbridge/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chatbridge/common/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/common/constants.py -------------------------------------------------------------------------------- /chatbridge/common/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/common/logger.py -------------------------------------------------------------------------------- /chatbridge/common/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/common/serializer.py -------------------------------------------------------------------------------- /chatbridge/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chatbridge/core/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/core/client.py -------------------------------------------------------------------------------- /chatbridge/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/core/config.py -------------------------------------------------------------------------------- /chatbridge/core/network/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chatbridge/core/network/basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/core/network/basic.py -------------------------------------------------------------------------------- /chatbridge/core/network/cryptor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/core/network/cryptor.py -------------------------------------------------------------------------------- /chatbridge/core/network/net_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/core/network/net_util.py -------------------------------------------------------------------------------- /chatbridge/core/network/protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/core/network/protocol.py -------------------------------------------------------------------------------- /chatbridge/core/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/core/server.py -------------------------------------------------------------------------------- /chatbridge/impl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chatbridge/impl/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chatbridge/impl/cli/cli_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/cli/cli_client.py -------------------------------------------------------------------------------- /chatbridge/impl/cli/cli_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/cli/cli_server.py -------------------------------------------------------------------------------- /chatbridge/impl/cqhttp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chatbridge/impl/cqhttp/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/cqhttp/config.py -------------------------------------------------------------------------------- /chatbridge/impl/cqhttp/copywritings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/cqhttp/copywritings.py -------------------------------------------------------------------------------- /chatbridge/impl/cqhttp/entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/cqhttp/entry.py -------------------------------------------------------------------------------- /chatbridge/impl/cqhttp/requirements.txt: -------------------------------------------------------------------------------- 1 | websocket-client>=1.2.1 2 | -------------------------------------------------------------------------------- /chatbridge/impl/discord/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chatbridge/impl/discord/bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/discord/bot.py -------------------------------------------------------------------------------- /chatbridge/impl/discord/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/discord/client.py -------------------------------------------------------------------------------- /chatbridge/impl/discord/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/discord/config.py -------------------------------------------------------------------------------- /chatbridge/impl/discord/entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/discord/entry.py -------------------------------------------------------------------------------- /chatbridge/impl/discord/helps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/discord/helps.py -------------------------------------------------------------------------------- /chatbridge/impl/discord/requirements.txt: -------------------------------------------------------------------------------- 1 | discord.py 2 | google_trans_new 3 | -------------------------------------------------------------------------------- /chatbridge/impl/discord/stored.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/discord/stored.py -------------------------------------------------------------------------------- /chatbridge/impl/kaiheila/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chatbridge/impl/kaiheila/entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/kaiheila/entry.py -------------------------------------------------------------------------------- /chatbridge/impl/kaiheila/helps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/kaiheila/helps.py -------------------------------------------------------------------------------- /chatbridge/impl/kaiheila/requirements.txt: -------------------------------------------------------------------------------- 1 | khl.py~=0.3.17 2 | -------------------------------------------------------------------------------- /chatbridge/impl/mcdr/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chatbridge/impl/mcdr/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/mcdr/client.py -------------------------------------------------------------------------------- /chatbridge/impl/mcdr/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/mcdr/config.py -------------------------------------------------------------------------------- /chatbridge/impl/mcdr/mcdr_entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/mcdr/mcdr_entry.py -------------------------------------------------------------------------------- /chatbridge/impl/online/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chatbridge/impl/online/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/online/config.py -------------------------------------------------------------------------------- /chatbridge/impl/online/entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/online/entry.py -------------------------------------------------------------------------------- /chatbridge/impl/online/requirements.txt: -------------------------------------------------------------------------------- 1 | parse 2 | -------------------------------------------------------------------------------- /chatbridge/impl/satori/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chatbridge/impl/satori/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/satori/config.py -------------------------------------------------------------------------------- /chatbridge/impl/satori/entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/satori/entry.py -------------------------------------------------------------------------------- /chatbridge/impl/satori/requirements.txt: -------------------------------------------------------------------------------- 1 | satori-python==0.11.5 2 | -------------------------------------------------------------------------------- /chatbridge/impl/tis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chatbridge/impl/tis/bot_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/tis/bot_util.py -------------------------------------------------------------------------------- /chatbridge/impl/tis/protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/tis/protocol.py -------------------------------------------------------------------------------- /chatbridge/impl/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/chatbridge/impl/utils.py -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /lang/en_us.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/lang/en_us.yml -------------------------------------------------------------------------------- /lang/zh_cn.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/lang/zh_cn.yml -------------------------------------------------------------------------------- /mcdreforged.plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TISUnion/ChatBridge/HEAD/mcdreforged.plugin.json -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | mcdreforged>=2.2.0 2 | pycryptodome 3 | colorlog 4 | --------------------------------------------------------------------------------