- Cover all interface and managers functions by unit-test
- Merge
infoandmycommands in one (from privateinfoshould work like anmyat the moment). Deletemycommand. - Write a
helpcommand and show this afterauth - Replace
authbystart - As a curator i want to manage players-list and session (delete players from list, set status to other player)
- As a player i want to skip my step without sending a save (now only curator have possibility)
- As a admin i want to have a instrument to manage database. I find is good idea to have a django-grappelli or smt like that.
- Remove hardcode in 7-days step time. Ideally each session must have it like an option.
It's telegram bot for sucession game managment. Created by the idea of russian df community-members. You can find telegram developers here.
- Clone repository
- Install docker and docker-compose
- Make
.envfile fromenv.example(look below) - Start
docker-compose up -d
- Get bot token from @BotFather
- Get google-secret from google developer console
- Get imgur api-keys. Read more: imgur api doc
- Create google-drive folder through web-interface and extract folder-id from url: https://drive.google.com/drive/folders/YOUR_ID
- Set up user/password/dbname/host/port
- Fill up
.envwith your data likeenv.example
auth- Authorise user
Note: each player or/and curator must be authorised by a bot!
create [arg]- create session. If[arg]is empty it will beUtitled.delete- delete session. Your must be sure, you can't cancel or undone this operation. Available only for new-sessions without any status.name [arg]- (Re)name game. If[arg]is empty, it return session name. If not, it set[arg]as a namedescription [arg]- Set or show description. If[arg]is not empty,[arg]be a new description.embarkorstart- Set session status to a active. It means game is started by curator. Can't be undone.abandonorstop- Stop session. It means game is stoped (not deleted!) by curator. Can't be undode. You can't start a deleted session.
toggle- Add or delete initiator to player-listshuffle- Shuffle players in the list. Only for new-sessions, need to be a curator of this session.skip- Skip current player step. Only for new-sessions, need to be a curator of this session.add- Add player to tail of the list. Need to be a curator of this session.round [arg]- Repeat players list. If[arg]is not empy, repeated part be shuffled.
info [arg]- Show info about current or[arg]session.[arg]can be a name of any session, or session id. You can get session id and name bymy(look below)my- Show info about all your sessionsplayers- Show player list of current session
retireornext- Close you step and send save to the cloud and to the next player. Private only.fact- Add information about your game into the gooogle document. Can be use for images so you need to set command as a caption
Note: Any step will be closed after 7-days automatically. You can't change that time, it's hardcoded.