Commit graph

55 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
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
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
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
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
27fff4b2e1 game endings cleaner, time limit on skip command 2016-04-30 13:26:50 +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
3b590d9fca adjust for python-telegram-bot 4.0.1 2016-04-29 11:13:03 +02:00
imlonghao
971fe8ef88
Kicked out of games once he win 2016-04-29 00:17:14 +08: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
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
9a763936cd use stickers instead of text/link results 2016-04-20 00:55:56 +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
5df4e1fd30 rule fixes and interface optimizations 2016-03-31 16:07:35 +02:00
Jannes Höke
a79add4745 fix /start command 2016-03-11 09:33:01 +01:00
Jannes Höke
367d16e85f major change in game creation, fixed some bugs 2016-03-11 09:24:53 +01:00
Jannes Höke
13946e63bc some refactoring, botan tracking, join command 2016-03-09 11:31:38 +01:00
Jannes Höke
cebffecc35 +4 on +4, skip turn 2016-03-08 12:54:16 +01:00
Jannes Höke
9d543653c7 disable link preview for join link 2016-03-08 03:08:35 +01:00
Jannes Höke
d631506d04 tidy up reply_to_query 2016-03-08 02:59:51 +01:00
Jannes Höke
1f7466cba5 Add comments everywhere 2016-03-08 02:50:45 +01:00
Jannes Höke
c790d2ae9f add help command 2016-03-08 02:03:14 +01:00
Jannes Höke
f1be0d54e4 fix start_bot call 2016-03-08 00:03:16 +01:00
Jannes Höke
7c100bc5ba Some refactoring, sorting out a few bugs and fix rules 2016-03-07 23:50:39 +01:00
Jannes Höke
14c4f0732b show playable cards 2016-03-01 09:43:01 +01:00
Jannes Höke
63a2a4ca81 always use current player for showing whose turn it is 2016-03-01 09:32:21 +01:00
Jannes Höke
f937aea051 @username and dont try to sort a bool 2016-03-01 09:26:24 +01:00
Jannes Höke
b6f156327d include username in status message to notify player, if available 2016-03-01 03:15:07 +01:00
Jannes Höke
2dedb16cb8 dont turn if the drawn card doesnt fit so we don't give away anything about that card 2016-03-01 03:04:43 +01:00
Jannes Höke
0efcf8403e fix bluff card amounts 2016-03-01 02:53:07 +01:00
Jannes Höke
9496d899ad only show bluff option if not already bluffed 2016-03-01 02:39:54 +01:00
Jannes Höke
52fd88a87c reset draw counter after bluffing 2016-03-01 02:19:42 +01:00
Jannes Höke
7c502598c7 bluffing and calling a bluff 2016-03-01 01:56:33 +01:00
Jannes Höke
fb6da7cfa7 hopefully all rules are now implemented 2016-03-01 01:38:23 +01:00