ΠΠ°Π½Π½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΡΠΊΠΎΠΌ https://github.com/treetrnk/rollem-telegram-bot Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΅Π³ΠΎ Π΄Π»Ρ ΡΠ²ΠΎΠΈΡ Π»ΠΈΡΠ½ΡΡ Π½Π΅ ΠΊΠΎΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ ΡΠ΅Π»Π΅ΠΉ, Π― Π½Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡ, Π° Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΡΠ½ΡΡΠ·ΠΈΠ°ΡΡ Python ΠΈ Linux Π― ΡΠ΄Π΅Π»Π°Π» Π»ΠΈΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΡΡ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π»Ρ ΡΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π±ΡΡΡΡΠΎΠΉ ΡΠ±ΠΎΡΠΊΠΈ Docker ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Π΄Π»Ρ Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ±ΡΡΠ²Π°
ΠΠΎΡ, Π±ΡΠΎΡΠ°ΡΡΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΡΠ°Π½Π½ΡΠ΅ ΠΊΠΎΡΡΠΈ Π΄Π»Ρ [Telegram] (https://telegram.org). Π§ΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎΠ³ΠΎ Π±ΠΎΡΠ° Π² Telegram, Π½Π°ΠΆΠΌΠΈΡΠ΅ Π·Π΄Π΅ΡΡ. ΠΡΠΎΡ Π±ΠΎΡ Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΠΈΠ³ΡΠ°ΡΡ Π² Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΠ΅ ΡΠΎΠ»Π΅Π²ΡΠ΅ ΠΈΠ³ΡΡ (RPG) ΡΠ΅ΡΠ΅Π· Telegram.
- python-telegram-bot β ΡΠΌ. https://github.com/python-telegram-bot/python-telegram-bot Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅.
/roll [ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅] [ΠΌΠ΅ΡΠΊΠ°]
ΠΈΠ»ΠΈ/r [ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅] [ΠΌΠ΅ΡΠΊΠ°]
- Π£ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΌΠ΅ΡΠΊΠ° Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Π°.
- ΠΡΠΎΡΡΡΠ΅ ΠΊΠΎΡΡΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ [ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΡΠ±ΠΈΠΊΠΎΠ²] (https://en.wikipedia.org/wiki/Dice_notation) Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ (Π²ΠΊΠ»ΡΡΠ°Ρ Fate/Fudge Dice Ρ 4dF). ΠΠ΅ Π²ΠΊΠ»ΡΡΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠ±Π΅Π»Ρ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅.
- ΠΡΠΈΠΌΠ΅Ρ:
/roll 4d8+16-2d4
- ΠΠ·ΡΡΠ²Π°ΡΡΠΈΠ΅ΡΡ ΠΊΠΎΡΡΠΈ Ρ Π²ΠΎΡΠΊΠ»ΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌ Π·Π½Π°ΠΊΠΎΠΌ:
/r 6d6!
- Π‘Π°ΠΌΡΠ΅ Π²ΡΡΠΎΠΊΠΈΠ΅ ΠΈ ΡΠ°ΠΌΡΠ΅ Π½ΠΈΠ·ΠΊΠΈΠ΅ ΠΊΡΠ±ΠΈΠΊΠΈ ΡΠΎΡ
ΡΠ°Π½ΡΡΡΡΡ Π΄Π»Ρ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°/Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠ°:
/r 2d20H Advantage
/rf [ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ] [ΠΌΠ΅ΡΠΊΠ°]
- ΠΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΈ ΠΌΠ΅ΡΠΊΠ° ΡΠ²Π»ΡΡΡΡΡ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ, Π½ΠΎ Π΅ΡΠ»ΠΈ Π·Π°Π΄Π°Π½Ρ ΠΎΠ±Π°, ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡΠΎΡΡΡ ΠΏΠ΅ΡΠ²ΡΠΌ.
- ΠΡΠΎΡΡΡΠ΅ 4 ΠΊΡΠ±ΠΈΠΊΠ° Π‘ΡΠ΄ΡΠ±Ρ (Π€Π°Π΄ΠΆ).
- ΠΡΠΈΠΌΠ΅Ρ:
/rf 3 ΠΠ΅Π³ΠΊΠ°Ρ Π°ΡΠ»Π΅ΡΠΈΠΊΠ°
SEE THE WIKI for usage instructions and examples.
Π§ΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠ΄, ΠΊΠΎΠ»ΠΎΠ½ΠΈΡΡΠΉΡΠ΅ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ git clone https://github.com/dfyzicka/rollDice.git ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΏΠ°ΠΏΠΊΡ cd rollBot/ ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΎΡΠ° Bot Father Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΠΊΠ΅Π½Π° Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠΎΠ»ΡΡΠΈΠ² ΡΡΠΎΡ ΡΠΎΠΊΠ΅Π½, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΡ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° Π±ΠΎΡΠ°. python3 /PATH/TO/bot.py [YOUR_TOKEN_HERE] ΠΠ°ΠΌΠ΅Π½ΠΈΡΠ΅ "/PATH/TO/: Π½Π° ΠΏΡΡΡ ΠΊ bot.py Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΠΈ "[YOUR_TOKEN_HERE]" Π½Π° ΡΠΎΠΊΠ΅Π½, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π»ΠΈ ΡΠ΅ΡΠ΅Π· Bot Father.
ΠΊΠΎΠ»ΠΎΠ½ΠΈΡΡΠΉΡΠ΅ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ
git clone https://github.com/dfyzicka/rollDice.git
ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΏΠ°ΠΏΠΊΡ
cd rollDice/
ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ ΡΠ°ΠΉΠ» ex.env Π² .env ΠΈ ΡΠΊΠ°ΠΆΠΈΡΠ΅ Π² Π½ΡΠΌ ΡΠ²ΠΎΠΉ ΡΠΎΠΊΠ΅Π½ Π΄Π»Ρ ΡΠ΅Π³ΡΠ°ΠΌΠ±ΠΎΡΠ°
mv ex.env .env
ΡΠΎΠ±Π΅ΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ
docker build -t rolldice .
Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Π΅Π³ΠΎ
docker run -d --restart always rolldice
ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ Β«ΠΡΠ²Π΅Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ UTF-8Β», Π²Π½Π΅ΡΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠ°ΠΉΠ» python-telegram-bot request.py: Bug Fix Diff