Skip to content

🎲 Π’Π΅Π»Π΅Π³Ρ€Π°ΠΌ Π±ΠΎΡ‚ для ΠΈΠ³Ρ€Ρ‹ Π² Ρ€ΠΎΠ»Π΅Π²Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹, Π±Ρ€ΠΎΡΠ°ΡŽΡ‰ΠΈΠΉ кости

License

Notifications You must be signed in to change notification settings

dfyzicka/rollDice

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Π”Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ являСтся Ρ„ΠΎΡ€ΠΊΠΎΠΌ https://github.com/treetrnk/rollem-telegram-bot Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π΅Π³ΠΎ для своих Π»ΠΈΡ‡Π½Ρ‹Ρ… Π½Π΅ комСрчСских Ρ†Π΅Π»Π΅ΠΉ, Π― Π½Π΅ програмист, Π° всСго лишь энтузиаст Python ΠΈ Linux Π― сдСлал лишь Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ для Ρ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ языка ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстрой сборки Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° для Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ удобства

rollDice Telegram Bot

Π‘ΠΎΡ‚, Π±Ρ€ΠΎΡΠ°ΡŽΡ‰ΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎΠ³Ρ€Π°Π½Π½Ρ‹Π΅ кости для [Telegram] (https://telegram.org). Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этого Π±ΠΎΡ‚Π° Π² Telegram, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ здСсь. Π­Ρ‚ΠΎΡ‚ Π±ΠΎΡ‚ Π±Ρ‹Π» создан для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ€ΠΎΠ»Π΅Π²Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹ (RPG) Ρ‡Π΅Ρ€Π΅Π· Telegram.

Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚

Π’Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

  • /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.

Docker run

ΠΊΠΎΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ

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

Troubleshooting

Если Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ сообщСниС ΠΎΠ± ошибкС Β«ΠžΡ‚Π²Π΅Ρ‚ сСрвСра Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ с использованиСм UTF-8Β», внСситС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ измСнСния Π² Ρ„Π°ΠΉΠ» python-telegram-bot request.py: Bug Fix Diff

About

🎲 Π’Π΅Π»Π΅Π³Ρ€Π°ΠΌ Π±ΠΎΡ‚ для ΠΈΠ³Ρ€Ρ‹ Π² Ρ€ΠΎΠ»Π΅Π²Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹, Π±Ρ€ΠΎΡΠ°ΡŽΡ‰ΠΈΠΉ кости

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 91.7%
  • HTML 6.2%
  • Dockerfile 2.1%