Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kiruyamomochi/priconne-bot-rs
Push latest Princess Connect! Re:Dive information to telegram channel
https://github.com/kiruyamomochi/priconne-bot-rs
priconne princess-connect-redive
Last synced: about 1 month ago
JSON representation
Push latest Princess Connect! Re:Dive information to telegram channel
- Host: GitHub
- URL: https://github.com/kiruyamomochi/priconne-bot-rs
- Owner: KiruyaMomochi
- Created: 2021-10-18T21:34:04.000Z (about 3 years ago)
- Default Branch: develop
- Last Pushed: 2023-09-10T15:10:58.000Z (over 1 year ago)
- Last Synced: 2023-09-10T16:28:51.730Z (over 1 year ago)
- Topics: priconne, princess-connect-redive
- Language: HTML
- Homepage:
- Size: 721 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Princess Connect Telegram Bot
Push latest 超異域公主連結!Re:Dive informations to Telegram channel.
Replaces [pcrtwinfobot](https://github.com/KiruyaMomochi/pcrtwinfobot).
There is still a lot of work to do, and current program structure is far from perfect.
## Design Consideration
### Quality over quantity
I prefer the quality of software hence I'm not going to rush.
I will try to make the code as clean as possible, though it may take a long time and even never be finished.### No battle and extra features
I'm not a fun of battle, and not interested in both clan battle and arena, all I like is story of the game.
Entertainment features, like Chieru-lang, gacha simulator, etc., are not my priority.
I may not implement any features that are not related to the storylines.There are already many bots that provide these features, they use easier languages like Python and JavaScript, with good plugin system. Why not use them?
### Never give a character name to the bot
This bot is a tool, and I want to keep it as a tool.
Putting a character name gives it a personality, which I don't want.## Environment Setup
As a workaround for [rust#103387](https://github.com/rust-lang/rust/issues/103387), I'm using trait alias.
Therefore, nightly toolchain is required. You can automate this process by using Nix and direnv.## Why Rust?
![PriConne Rust Meme](https://user-images.githubusercontent.com/65301509/148802177-07d6a5d4-ef65-449b-9655-862f6622700a.png)