Commit graph

85 commits

Author SHA1 Message Date
Jannes Höke 6204868a18 separate game logic from bot interface,
introduce exceptions instead of boolean returns,
remove repetitive code,
begin unit tests,
improve docstrings,
update to python-telegram-bot==4.1.1,
add ponyorm settings classes (unused)
2016-05-19 20:56:52 +02:00
Jannes Höke a6f2c07403 increase workers to 32 2016-05-08 19:40:58 +02:00
Jannes Höke 132cf9d993 udpate readme 2016-05-08 18:57:40 +02:00
Jannes Höke f82b9ce6c0 hint on close command on game start 2016-05-08 18:52:10 +02:00
Jannes Höke 9b62f9b116 limit timer resetting even further 2016-05-08 18:38:31 +02:00
Jannes Höke ae311ea0cf next.user 2016-05-08 17:52:06 +02:00
Jannes Höke b75667bb86 reset at correct position and display right name 2016-05-08 17:46:41 +02:00
Jannes Höke 512d752997 make game endings more smooth 2016-05-08 17:46:14 +02:00
Jannes Höke d85934b789 actually check for waiting time, not always 90sex 2016-05-08 17:17:51 +02:00
Jannes Höke 4c1a5537eb fix waiting time display and reset 2016-05-08 17:13:01 +02:00
Jannes Höke 1d10388d8e reduce waiting time for repeated skipping and remove after four successive skips 2016-05-08 17:03:29 +02:00
Jannes Höke 2b8c01002f some code optimization 2016-05-08 15:50:33 +02:00
Jannes Höke 842fca0021 add license information (#4) 2016-05-08 14:39:13 +02:00
Jannes Höke 880d43f471 add license information (#4) 2016-05-08 14:38:38 +02:00
Jannes Höke 686cf3facb move to AGPL (#4) 2016-05-08 14:37:25 +02:00
Jannes Höke 9b4f4a43ea on skip, add card to players hand 2016-05-02 12:10:35 +02:00
Jannes Höke 9dc387dadd on leave, return cards to deck 2016-05-02 12:10:16 +02:00
Jannes Höke 1b1edf508d change time limit to 90 seconds 2016-05-01 18:41:40 +02:00
Jannes Höke 0cf7b70454 use actual game creator, make skip available to every player 2016-05-01 18:23:59 +02:00
Jannes Höke 76b869fce7 timelimit on skip command 2016-04-30 13:27:41 +02:00
Jannes Höke 27fff4b2e1 game endings cleaner, time limit on skip command 2016-04-30 13:26:50 +02:00
Jannes Höke c57b278c1e remove black from colors 2016-04-30 12:20:44 +02:00
Jannes Höke dde30a14d7 answer async with timeout 2016-04-30 12:20:36 +02:00
Jannes Höke 281511e0fd display next player on leave 2016-04-30 11:43:26 +02:00
Jannes Höke 1844d1d40a move result builders and utility functions to seperate files 2016-04-29 17:03:02 +02:00
Jannes Höke ab615f354c special card representation improved 2016-04-29 16:21:03 +02:00
Jannes Höke 3b590d9fca adjust for python-telegram-bot 4.0.1 2016-04-29 11:13:03 +02:00
Jannes Höke 6a0f3cd8c5 Merge pull request #3 from imlonghao/patch
Kicked out of games once he win
2016-04-29 08:05:01 +02:00
imlonghao 971fe8ef88
Kicked out of games once he win 2016-04-29 00:17:14 +08:00
Jannes Höke 9487fdf7f6 Merge pull request #2 from imlonghao/patch
Fix issue when joining a closed game, send message via send_async, se…
2016-04-27 16:12:50 +02:00
imlonghao 0ecf3370e3
Fix issue when joining a closed game, send message via send_async, send message to the sender in same case. 2016-04-27 21:47:11 +08:00
Jannes Höke cb6c2f2557 Merge pull request #1 from imlonghao/startnum
Change to start number of cards from 2 to 7
2016-04-26 20:39:14 +02:00
imlonghao 6777e0f40c
Change to start number of cards from 2 to 7 2016-04-27 00:20:15 +08:00
Jannes Höke 67daa82ece moar commands, leave always, asynchronous sending, game switching [untested] 2016-04-26 17:53:29 +02:00
Jannes Höke c1ef321cc3 experimental: multiple games 2016-04-24 02:11:37 +02:00
Jannes Höke c22e91eafa allow leaving game if two or less players are in game 2016-04-23 22:31:07 +02:00
Jannes Höke ded3c7684b make sendmessage and answerinlinequery asynchronous 2016-04-23 22:13:15 +02:00
Jannes Höke 317b4662d1 add newline in help text 2016-04-20 01:32:02 +02:00
Jannes Höke f79ce4e0fa update draw and pass sticker 2016-04-20 00:58:12 +02:00
Jannes Höke 9a763936cd use stickers instead of text/link results 2016-04-20 00:55:56 +02:00
Jannes Höke f04d8d32e5 add new images 2016-04-20 00:55:31 +02:00
Jannes Höke a118704e48 update ptb version 2016-04-19 02:40:27 +02:00
Jannes Höke 2a637da75f forcefully remove player if he leaves the group 2016-04-19 02:22:42 +02:00
Jannes Höke 746a9ff745 implement simple anti-cheat system 2016-04-19 01:26:38 +02:00
Jannes Höke 28863876da switch codebase to bot-api-2.0 and minor improvements 2016-04-19 00:45:27 +02:00
Jannes Höke b17dcf5cdc catch error when trying to join ended game 2016-04-19 00:42:23 +02:00
Jannes Höke daa211b692 do not begin with special card 2016-04-19 00:41:48 +02:00
Jannes Höke c5c314a9b1 use color emoji 2016-04-19 00:41:23 +02:00
Jannes Höke bc9c057d57 fix bluffing again 2016-04-19 00:40:57 +02:00
Jannes Höke 95fe601f6d scale thumbs to 80px height 2016-04-19 00:39:54 +02:00