lukosbot-rs is a multifunctional and multiplatform chatbot, using the teloxide for Telegram platform, the serenity for Discord platform, and analysing command with the azalea-brigadier.
This is an experimental project. I'm currently learning Rust and using it to practice my skills, and it is not guaranteed to be stable or secure. Please use at your own risk.
None of commands are supported, this is just a framework currently.
I'm planning to migrate all the feature from the original project lukosBot2, so all the commands will be migrated and usable in the future.
If you want to contribute to this project, feel free to open an issue or a pull request. Contributions are welcome!
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See the LICENSE file for details.
This project uses the following third-party libraries. All dependencies are compatible with AGPL-3.0, and their licences are respected:
-
anyhow
- Repository: dtolnay/anyhow
- License: MIT and Apache-2.0
-
async-trait
- Repository: dtolnay/async-trait
- License: MIT and Apache-2.0
-
azalea-brigadier
- Repository: azalea-rs/brigadier
- License: MIT
-
config
- Repository: rust-cli/config-rs
- License: MIT and Apache-2.0
-
regex
- Repository: rust-lang/regex
- License: MIT and Apache-2.0
-
reqwest
- Repository: seanmonstar/reqwest
- License: MIT and Apache-2.0
-
serde
- Repository: serde-rs/serde
- License: MIT and Apache-2.0
-
serde_json
- Repository: dtolnay/serde-json
- License: MIT and Apache-2.0
-
serenity
- Repository: serenity-rs/serenity
- License: ISC
-
teloxide
- Repository: teloxide/teloxide
- License: MIT
-
tokio
- Repository: tokio-rs/tokio
- License: MIT
-
toml
- Repository: toml-rs/toml
- License: MIT and Apache-2.0
-
tracing
- Repository: tokio-rs/tracing
- License: MIT
-
tracing-subscriber
- Repository: tokio-rs/tracing
- License: MIT
-
url
- Repository: servo/rust-url
- License: MIT and Apache-2.0