├── .appveyor.yml ├── .clang-format ├── .gitignore ├── .gitmodules ├── .travis.yml ├── CHANGELOG.md ├── CMakeLists.txt ├── LICENSE ├── README.md ├── REFERENCE.md ├── app.json ├── app_id.txt ├── bootstrap.ps1 ├── configure.ts ├── dicebot.dll ├── dicebot_test.gif ├── dicelet ├── slr.py └── slr.txt ├── index.ts ├── invite_controller.ts ├── package.json ├── src ├── dicebot │ ├── constants.h │ ├── data │ │ ├── database_manager.cpp │ │ ├── database_manager.h │ │ ├── manual_dice_control.cpp │ │ ├── manual_dice_control.h │ │ ├── nick_manager.cpp │ │ ├── nick_manager.h │ │ ├── poker_manager.cpp │ │ ├── poker_manager.h │ │ ├── profile_manager.cpp │ │ └── profile_manager.h │ ├── dice_excepts.h │ ├── dice_roller.cpp │ ├── dice_roller.h │ ├── dicebot.cpp │ ├── dicebot.h │ ├── entity │ │ ├── manual_dice.cpp │ │ ├── manual_dice.h │ │ ├── poker.cpp │ │ ├── poker.h │ │ └── profile.h │ ├── entry │ │ ├── entry_base.h │ │ ├── entry_manager.cpp │ │ ├── entry_manager.h │ │ ├── entry_manual_dice.cpp │ │ ├── entry_manual_dice.h │ │ ├── entry_nickname.cpp │ │ ├── entry_nickname.h │ │ ├── entry_poker.cpp │ │ ├── entry_poker.h │ │ ├── entry_profile.cpp │ │ ├── entry_profile.h │ │ ├── entry_roll_dice.cpp │ │ ├── entry_roll_dice.h │ │ ├── entry_specialized_dice.cpp │ │ ├── entry_specialized_dice.h │ │ ├── output_constructor.h │ │ └── wrappers.h │ ├── event_info.h │ ├── parser │ │ ├── dicenalyzer.cpp │ │ ├── dicenalyzer.h │ │ ├── parser.cpp │ │ ├── parser.h │ │ ├── syntax.h │ │ ├── token.h │ │ ├── tokenizer.cpp │ │ └── tokenizer.h │ ├── random │ │ ├── random_provider.cpp │ │ └── random_provider.h │ └── utils │ │ ├── archive.h │ │ ├── integer_utf8.h │ │ ├── logger.cpp │ │ ├── logger.h │ │ ├── number.cpp │ │ ├── number.h │ │ ├── pair_hash.h │ │ ├── string_utils.cpp │ │ ├── string_utils.h │ │ ├── string_view.h │ │ ├── utils.cpp │ │ └── utils.h ├── main.cpp ├── oicq_func.hpp ├── oicq_impl.cpp ├── tests │ ├── data_test.cpp │ ├── entry_test.cpp │ ├── htest.cpp │ ├── number_test.cpp │ ├── roll_test.cpp │ └── test.cmake └── utils │ ├── base64.hpp │ └── xoroshiro128starstar.hpp └── tsconfig.json /.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/.appveyor.yml -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/README.md -------------------------------------------------------------------------------- /REFERENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/REFERENCE.md -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/app.json -------------------------------------------------------------------------------- /app_id.txt: -------------------------------------------------------------------------------- 1 | com.dynilath.coolqdicebot -------------------------------------------------------------------------------- /bootstrap.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/bootstrap.ps1 -------------------------------------------------------------------------------- /configure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/configure.ts -------------------------------------------------------------------------------- /dicebot.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/dicebot.dll -------------------------------------------------------------------------------- /dicebot_test.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/dicebot_test.gif -------------------------------------------------------------------------------- /dicelet/slr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/dicelet/slr.py -------------------------------------------------------------------------------- /dicelet/slr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/dicelet/slr.txt -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/index.ts -------------------------------------------------------------------------------- /invite_controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/invite_controller.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/package.json -------------------------------------------------------------------------------- /src/dicebot/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/constants.h -------------------------------------------------------------------------------- /src/dicebot/data/database_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/data/database_manager.cpp -------------------------------------------------------------------------------- /src/dicebot/data/database_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/data/database_manager.h -------------------------------------------------------------------------------- /src/dicebot/data/manual_dice_control.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/data/manual_dice_control.cpp -------------------------------------------------------------------------------- /src/dicebot/data/manual_dice_control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/data/manual_dice_control.h -------------------------------------------------------------------------------- /src/dicebot/data/nick_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/data/nick_manager.cpp -------------------------------------------------------------------------------- /src/dicebot/data/nick_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/data/nick_manager.h -------------------------------------------------------------------------------- /src/dicebot/data/poker_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/data/poker_manager.cpp -------------------------------------------------------------------------------- /src/dicebot/data/poker_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/data/poker_manager.h -------------------------------------------------------------------------------- /src/dicebot/data/profile_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/data/profile_manager.cpp -------------------------------------------------------------------------------- /src/dicebot/data/profile_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/data/profile_manager.h -------------------------------------------------------------------------------- /src/dicebot/dice_excepts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/dice_excepts.h -------------------------------------------------------------------------------- /src/dicebot/dice_roller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/dice_roller.cpp -------------------------------------------------------------------------------- /src/dicebot/dice_roller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/dice_roller.h -------------------------------------------------------------------------------- /src/dicebot/dicebot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/dicebot.cpp -------------------------------------------------------------------------------- /src/dicebot/dicebot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/dicebot.h -------------------------------------------------------------------------------- /src/dicebot/entity/manual_dice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entity/manual_dice.cpp -------------------------------------------------------------------------------- /src/dicebot/entity/manual_dice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entity/manual_dice.h -------------------------------------------------------------------------------- /src/dicebot/entity/poker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entity/poker.cpp -------------------------------------------------------------------------------- /src/dicebot/entity/poker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entity/poker.h -------------------------------------------------------------------------------- /src/dicebot/entity/profile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entity/profile.h -------------------------------------------------------------------------------- /src/dicebot/entry/entry_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entry/entry_base.h -------------------------------------------------------------------------------- /src/dicebot/entry/entry_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entry/entry_manager.cpp -------------------------------------------------------------------------------- /src/dicebot/entry/entry_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entry/entry_manager.h -------------------------------------------------------------------------------- /src/dicebot/entry/entry_manual_dice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entry/entry_manual_dice.cpp -------------------------------------------------------------------------------- /src/dicebot/entry/entry_manual_dice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entry/entry_manual_dice.h -------------------------------------------------------------------------------- /src/dicebot/entry/entry_nickname.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entry/entry_nickname.cpp -------------------------------------------------------------------------------- /src/dicebot/entry/entry_nickname.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entry/entry_nickname.h -------------------------------------------------------------------------------- /src/dicebot/entry/entry_poker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entry/entry_poker.cpp -------------------------------------------------------------------------------- /src/dicebot/entry/entry_poker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entry/entry_poker.h -------------------------------------------------------------------------------- /src/dicebot/entry/entry_profile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entry/entry_profile.cpp -------------------------------------------------------------------------------- /src/dicebot/entry/entry_profile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entry/entry_profile.h -------------------------------------------------------------------------------- /src/dicebot/entry/entry_roll_dice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entry/entry_roll_dice.cpp -------------------------------------------------------------------------------- /src/dicebot/entry/entry_roll_dice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entry/entry_roll_dice.h -------------------------------------------------------------------------------- /src/dicebot/entry/entry_specialized_dice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entry/entry_specialized_dice.cpp -------------------------------------------------------------------------------- /src/dicebot/entry/entry_specialized_dice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entry/entry_specialized_dice.h -------------------------------------------------------------------------------- /src/dicebot/entry/output_constructor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entry/output_constructor.h -------------------------------------------------------------------------------- /src/dicebot/entry/wrappers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/entry/wrappers.h -------------------------------------------------------------------------------- /src/dicebot/event_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/event_info.h -------------------------------------------------------------------------------- /src/dicebot/parser/dicenalyzer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/parser/dicenalyzer.cpp -------------------------------------------------------------------------------- /src/dicebot/parser/dicenalyzer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/parser/dicenalyzer.h -------------------------------------------------------------------------------- /src/dicebot/parser/parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/parser/parser.cpp -------------------------------------------------------------------------------- /src/dicebot/parser/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/parser/parser.h -------------------------------------------------------------------------------- /src/dicebot/parser/syntax.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/parser/syntax.h -------------------------------------------------------------------------------- /src/dicebot/parser/token.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/parser/token.h -------------------------------------------------------------------------------- /src/dicebot/parser/tokenizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/parser/tokenizer.cpp -------------------------------------------------------------------------------- /src/dicebot/parser/tokenizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/parser/tokenizer.h -------------------------------------------------------------------------------- /src/dicebot/random/random_provider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/random/random_provider.cpp -------------------------------------------------------------------------------- /src/dicebot/random/random_provider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/random/random_provider.h -------------------------------------------------------------------------------- /src/dicebot/utils/archive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/utils/archive.h -------------------------------------------------------------------------------- /src/dicebot/utils/integer_utf8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/utils/integer_utf8.h -------------------------------------------------------------------------------- /src/dicebot/utils/logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/utils/logger.cpp -------------------------------------------------------------------------------- /src/dicebot/utils/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/utils/logger.h -------------------------------------------------------------------------------- /src/dicebot/utils/number.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/utils/number.cpp -------------------------------------------------------------------------------- /src/dicebot/utils/number.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/utils/number.h -------------------------------------------------------------------------------- /src/dicebot/utils/pair_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/utils/pair_hash.h -------------------------------------------------------------------------------- /src/dicebot/utils/string_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/utils/string_utils.cpp -------------------------------------------------------------------------------- /src/dicebot/utils/string_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/utils/string_utils.h -------------------------------------------------------------------------------- /src/dicebot/utils/string_view.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/utils/string_view.h -------------------------------------------------------------------------------- /src/dicebot/utils/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/utils/utils.cpp -------------------------------------------------------------------------------- /src/dicebot/utils/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/dicebot/utils/utils.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/oicq_func.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/oicq_func.hpp -------------------------------------------------------------------------------- /src/oicq_impl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/oicq_impl.cpp -------------------------------------------------------------------------------- /src/tests/data_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/tests/data_test.cpp -------------------------------------------------------------------------------- /src/tests/entry_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/tests/entry_test.cpp -------------------------------------------------------------------------------- /src/tests/htest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/tests/htest.cpp -------------------------------------------------------------------------------- /src/tests/number_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/tests/number_test.cpp -------------------------------------------------------------------------------- /src/tests/roll_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/tests/roll_test.cpp -------------------------------------------------------------------------------- /src/tests/test.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/tests/test.cmake -------------------------------------------------------------------------------- /src/utils/base64.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/utils/base64.hpp -------------------------------------------------------------------------------- /src/utils/xoroshiro128starstar.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/src/utils/xoroshiro128starstar.hpp -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dynilath/qq-dicebot/HEAD/tsconfig.json --------------------------------------------------------------------------------