https://github.com/xsa-dev/dice
π² ΠΠ½ΠΎΠ³ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ Telegram Π±ΠΎΡ Π½Π° Rust Π΄Π»Ρ Π°Π·Π°ΡΡΠ½ΡΡ
ΠΈΠ³Ρ Ρ ΠΊΡΠ±ΠΈΠΊΠ°ΠΌΠΈ. ΠΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠ΅ΡΡΡΠ΅ ΡΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΡΡ
ΡΠ΅ΠΆΠΈΠΌΠ° ΠΈΠ³ΡΡ Ρ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ, ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΎΠΉ ΠΈ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ Π±ΡΠΎΡΠΊΠ°ΠΌΠΈ ΡΠ΅ΡΠ΅Π· ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ Telegram API. ΠΠΎΡΡΡΠΎΠ΅Π½ Π½Π° teloxide Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π²Π΅Π±-Ρ
ΡΠΊΠΎΠ² ΠΈ HTTP ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Π½Π° axum.
https://github.com/xsa-dev/dice
axum prediction rust telegrambotapi teloxide
Last synced: 7 months ago
JSON representation
π² ΠΠ½ΠΎΠ³ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ Telegram Π±ΠΎΡ Π½Π° Rust Π΄Π»Ρ Π°Π·Π°ΡΡΠ½ΡΡ ΠΈΠ³Ρ Ρ ΠΊΡΠ±ΠΈΠΊΠ°ΠΌΠΈ. ΠΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠ΅ΡΡΡΠ΅ ΡΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΈΠ³ΡΡ Ρ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ, ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΎΠΉ ΠΈ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ Π±ΡΠΎΡΠΊΠ°ΠΌΠΈ ΡΠ΅ΡΠ΅Π· ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ Telegram API. ΠΠΎΡΡΡΠΎΠ΅Π½ Π½Π° teloxide Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π²Π΅Π±-Ρ ΡΠΊΠΎΠ² ΠΈ HTTP ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Π½Π° axum.
- Host: GitHub
- URL: https://github.com/xsa-dev/dice
- Owner: xsa-dev
- Created: 2025-07-11T21:51:22.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-07-12T07:16:27.000Z (7 months ago)
- Last Synced: 2025-07-12T09:16:45.672Z (7 months ago)
- Topics: axum, prediction, rust, telegrambotapi, teloxide
- Language: Rust
- Homepage: https://t.me/dice_game_tgbot
- Size: 428 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Telegram Dice Bot π²
ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ Telegram Π±ΠΎΡ Π½Π° Rust Π΄Π»Ρ ΠΈΠ³ΡΡ Π² ΠΊΡΠ±ΠΈΠΊΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ API Telegram. Π§Π΅ΡΡΡΠ΅ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΈΠ³ΡΡ Ρ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ Π±ΡΠΎΡΠΊΠ°ΠΌΠΈ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ.
## ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΡΠΎΡ Π±ΠΎΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΠ΅ΡΡΡΠ΅ ΡΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΈΠ³ΡΡ Ρ ΠΊΡΠ±ΠΈΠΊΠ°ΠΌΠΈ:
1. **Π§ΡΡ/ΠΠ΅ΡΠ΅Ρ** - ΡΠ³Π°Π΄Π°ΠΉΡΠ΅, Π±ΡΠ΄Π΅Ρ Π»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π±ΡΠΎΡΠΊΠ° ΡΠ΅ΡΠ½ΡΠΌ ΠΈΠ»ΠΈ Π½Π΅ΡΠ΅ΡΠ½ΡΠΌ
2. **ΠΠΎΠ»ΡΡΠ΅/ΠΠ΅Π½ΡΡΠ΅** - ΡΠ³Π°Π΄Π°ΠΉΡΠ΅, Π±ΡΠ΄Π΅Ρ Π»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π±ΠΎΠ»ΡΡΠ΅ 3.5 (4-6) ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΠ΅ (1-3)
3. **Π’ΠΎΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ** - ΡΠ³Π°Π΄Π°ΠΉΡΠ΅ ΡΠΎΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΎΡ 1 Π΄ΠΎ 6
4. **Π£Π³Π°Π΄Π°ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΡ** - ΡΠ³Π°Π΄Π°ΠΉΡΠ΅, Π²ΡΠΏΠ°Π΄Π΅Ρ Π»ΠΈ ΡΠΎΠ²Π½ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡΠ°
## Π’Π΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
- **Π―Π·ΡΠΊ**: Rust
- **Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π±ΠΎΡΠ°**: teloxide
- **HTTP ΡΠ΅ΡΠ²Π΅Ρ**: axum
- **ΠΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΡΡΡ**: tokio
- **API**: Telegram Bot API Ρ sendDice
## Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊ
### ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
- Rust (ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ)
- OpenSSL ΠΈ pkg-config
### ΠΠ°ΡΡΡΠΎΠΉΠΊΠ°
1. ΠΠ»ΠΎΠ½ΠΈΡΡΠΉΡΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ:
```bash
git clone https://github.com/yourusername/telegram-dice-bot.git
cd telegram-dice-bot
```
2. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π±ΠΎΡΠ° Ρ @BotFather Π² Telegram ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠΎΠΊΠ΅Π½
3. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ:
```bash
export BOT_TOKEN="Π²Π°Ρ_ΡΠΎΠΊΠ΅Π½_Π±ΠΎΡΠ°"
```
4. ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ Π±ΠΎΡΠ°:
```bash
cargo run
```
## ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
1. ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ Π²Π°ΡΠ΅Π³ΠΎ Π±ΠΎΡΠ° Π² Telegram
2. ΠΡΠΏΡΠ°Π²ΡΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ `/start` Π΄Π»Ρ Π½Π°ΡΠ°Π»Π°
3. ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ΅ΠΆΠΈΠΌ ΠΈΠ³ΡΡ
4. ΠΠ΅Π»Π°ΠΉΡΠ΅ ΡΡΠ°Π²ΠΊΠΈ ΠΈ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΠΉΡΠ΅ΡΡ ΠΈΠ³ΡΠΎΠΉ!
## ΠΠΎΠΌΠ°Π½Π΄Ρ Π±ΠΎΡΠ°
- `/start` - Π½Π°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π±ΠΎΡΠΎΠΌ
- `/help` - ΠΏΠΎΠΌΠΎΡΡ ΠΈ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠΌΠ°Π½Π΄
- `/play` - Π½Π°ΡΠ°ΡΡ Π½ΠΎΠ²ΡΡ ΠΈΠ³ΡΡ
## ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°
ΠΡΠΎΠ΅ΠΊΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ:
- `src/main.rs` - ΡΠΎΡΠΊΠ° Π²Ρ
ΠΎΠ΄Π° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅ΡΠ²Π΅ΡΠ°
- `src/bot.rs` - ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
- `src/game.rs` - Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈΠ³Ρ Ρ ΠΊΡΠ±ΠΈΠΊΠ°ΠΌΠΈ
- `src/state.rs` - ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³Π°
## ΠΠΈΡΠ΅Π½Π·ΠΈΡ
MIT License
## ΠΠ²ΡΠΎΡ
Π‘ΠΎΠ·Π΄Π°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Replit AI