├── .dockerignore ├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── ci └── build_and_test.bash ├── compose.yml ├── rust-toolchain.toml └── src ├── context.rs ├── context ├── bot.rs ├── channel.rs ├── guild.rs ├── message.rs ├── random.rs ├── setting.rs └── time.rs ├── error.rs ├── lib.rs ├── main.rs ├── model.rs ├── model ├── command.rs ├── kaisanee.rs ├── message.rs ├── reminder.rs └── time.rs ├── say.rs ├── test.rs ├── use_case.rs └── use_case ├── add_reminder.rs ├── help.rs ├── remove_reminder.rs ├── schedule_kaisan.rs ├── set_reminds_random_kaisan.rs ├── set_requires_permission.rs ├── set_timezone.rs └── show_setting.rs /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .envrc 3 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/README.md -------------------------------------------------------------------------------- /ci/build_and_test.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/ci/build_and_test.bash -------------------------------------------------------------------------------- /compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/compose.yml -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/context.rs -------------------------------------------------------------------------------- /src/context/bot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/context/bot.rs -------------------------------------------------------------------------------- /src/context/channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/context/channel.rs -------------------------------------------------------------------------------- /src/context/guild.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/context/guild.rs -------------------------------------------------------------------------------- /src/context/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/context/message.rs -------------------------------------------------------------------------------- /src/context/random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/context/random.rs -------------------------------------------------------------------------------- /src/context/setting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/context/setting.rs -------------------------------------------------------------------------------- /src/context/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/context/time.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/model.rs -------------------------------------------------------------------------------- /src/model/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/model/command.rs -------------------------------------------------------------------------------- /src/model/kaisanee.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/model/kaisanee.rs -------------------------------------------------------------------------------- /src/model/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/model/message.rs -------------------------------------------------------------------------------- /src/model/reminder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/model/reminder.rs -------------------------------------------------------------------------------- /src/model/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/model/time.rs -------------------------------------------------------------------------------- /src/say.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/say.rs -------------------------------------------------------------------------------- /src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/test.rs -------------------------------------------------------------------------------- /src/use_case.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/use_case.rs -------------------------------------------------------------------------------- /src/use_case/add_reminder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/use_case/add_reminder.rs -------------------------------------------------------------------------------- /src/use_case/help.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/use_case/help.rs -------------------------------------------------------------------------------- /src/use_case/remove_reminder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/use_case/remove_reminder.rs -------------------------------------------------------------------------------- /src/use_case/schedule_kaisan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/use_case/schedule_kaisan.rs -------------------------------------------------------------------------------- /src/use_case/set_reminds_random_kaisan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/use_case/set_reminds_random_kaisan.rs -------------------------------------------------------------------------------- /src/use_case/set_requires_permission.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/use_case/set_requires_permission.rs -------------------------------------------------------------------------------- /src/use_case/set_timezone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/use_case/set_timezone.rs -------------------------------------------------------------------------------- /src/use_case/show_setting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coord-e/kaisantantoudaijin/HEAD/src/use_case/show_setting.rs --------------------------------------------------------------------------------