]> git.cworth.org Git - turbot/history - turbot
Add a README file for turbot
[turbot] / turbot /
2020-12-31 Carl WorthConvert /puzzle puzzle creation to all-one-table databa...
2020-12-31 Carl WorthHome: Update query for finding puzzles to new all-one...
2020-12-31 Carl WorthRework message given when bootstrapping the turbot...
2020-12-31 Carl WorthTurbot home: Use recently added hunt_id_index to find...
2020-12-31 Carl WorthTurbot home: Report "you do not belong to any hunts...
2020-12-31 Carl WorthAdd a hunt_id attribute and index to the database for...
2020-12-30 Carl WorthFix stale usage of "puzzle_table"
2020-12-30 Carl WorthAdd a "make flake" recipe and clean up some style bugs...
2020-12-30 Carl WorthBeginning of transition to single-table database schema
2020-12-27 Carl WorthDrop quotation marks from around puzzle name
2020-12-27 Carl WorthAdd (and use) a new function find_hunt_for_hunt_id
2020-12-27 Carl WorthAdd hunt_id to the puzzle table (instead of orig_channe...
2020-12-27 Carl WorthMake the /solved command report to the hunt's channel
2020-12-27 Carl WorthRework find_hunt_for_channel to return a hunt dictionary
2020-12-27 Carl WorthUse consistent formatting for channel name and spreadsh...
2020-11-28 justin melvinAppend "-solved" to puzzle channel names when /solved
2020-11-28 justin melvinTypo
2020-11-28 justin melvinFinally I found out how to make the stupid batch API...
2020-11-28 justin melvinI am not a fan of this api's documentation
2020-11-28 justin melvinFix function arguments
2020-11-28 justin melvinFix typo
2020-11-28 justin melvinRename sheets with 'SOLVED - ' prefix when /solved
2020-11-28 justin melvinQuote parameters to HYPERLINK
2020-11-28 justin melvinFix arguments to HYPERLINK
2020-11-26 justin melvinFix typo and make hyperlinks in the sheets work
2020-10-23 Carl WorthUse blocks to send the welcome message
2020-10-23 Carl WorthAdd a welcome message to any new puzzle channel that...
2020-10-23 Carl WorthLimit Turbot home display to hunts a user belongs to
2020-10-23 Carl WorthAdd some links to the puzzle sheet when originally...
2020-10-23 Carl WorthUse a clean name for the hunt's sheet as well
2020-10-23 Carl WorthName sheet based on puzzle name, not puzzle channel ID
2020-10-23 Carl WorthDrop the puzzle ID field from the /puzzle dialog
2020-10-23 Carl WorthAdd some feedback to the puzzle's channel when a puzzle...
2020-10-23 Carl WorthAdd a slack_send_message function
2020-10-23 Carl WorthAfter creating spreadsheets, make them writable by...
2020-10-23 Carl WorthFix bug that was causing a dispatch_failed on /puzzle...
2020-10-23 Carl WorthAdd an implementation of the /solved command
2020-10-23 Carl WorthAdd display of state string to turbot view of each...
2020-10-23 Carl WorthAdd missing return value for /state command
2020-10-23 Carl WorthActually wire up the state command
2020-10-23 Carl WorthDon't allow capital letters in a hunt or puzzle ID
2020-10-23 Carl WorthAdd a /state command to let users indicate the state...
2020-10-22 Carl WorthReduce the burst of noise from turbot on channel creation
2020-10-22 Carl WorthAt channel creation time, lodge Puzzle and Sheet URLs...
2020-10-22 Carl WorthMake the puzzle's name a link to the sheet
2020-10-22 Carl WorthAdd links to puzzle url and sheet_url on the turbot...
2020-10-22 Carl WorthUse absolute URLs to link to channels
2020-10-22 Carl WorthAdd a list of puzzles under each hunt on the Turbot...
2020-10-22 Carl WorthDrop handling of a "placeholder" value for channel_id
2020-10-22 Carl WorthTeach '/puzzle' how to do its magic in a puzzle channel
2020-10-22 Carl WorthDrop the hunt_channel_id from the metadata passed in...
2020-10-22 Carl WorthSome simple flake8 fixes
2020-10-22 Carl Worthfixup
2020-10-22 Carl WorthDefer all sheet creation until after the channel is...
2020-10-22 Carl WorthCreate the hunts table if it doesn't already exist
2020-10-22 Carl WorthImplement a new `/puzzle` slash command to create a...
2020-10-21 Carl WorthCombine actions.py and commands.py into interaction.py
2020-10-21 Carl WorthDon't shove the local variable hunts_table into the...
2020-10-21 Carl WorthDrop unused initialization of submission_handlers dicti...
2020-10-21 Carl WorthDont' allow hunt_id to contain a hyphen
2020-10-21 Carl WorthRename 'slug' field in hunt table to 'hunt_id'
2020-10-20 Carl WorthAdd validation of the "Hunt ID" (slug) field
2020-10-20 Carl WorthAllow input blocks to be optional
2020-10-20 Carl WorthMention the newly-created sheet in the newly-created...
2020-10-19 Carl WorthSome style fixes pointed out by flake8
2020-10-19 Carl WorthFix a broken line of code in turbot/actions.py
2020-10-19 Carl WorthCreate a sheet for the hunt when creating a new hunt
2020-10-17 Carl WorthInvite user to new hunt channel when they create a...
2020-10-17 Carl WorthCreate a new Slack channel when creating a hunt
2020-10-17 Carl WorthGracefully handle placeholder text for hunt channel ID
2020-10-17 Carl WorthFix new hunt submission to not rely on global python...
2020-10-17 Carl WorthHandle the submission of the "New Hunt" modal
2020-10-16 Carl WorthRename 'channel' to 'channel_id'
2020-10-16 Carl WorthRemove a debugging print statement
2020-10-14 Carl WorthIntroduce a new modal view when the user clicks the...
2020-10-14 Carl WorthPlumb the turb class down through all the functions...
2020-10-14 Carl WorthAdd a link each hunt's channel in the Home view
2020-10-14 Carl WorthAdd list of active hunts to the turbot Home tab
2020-10-13 Carl WorthGive turbot/events.py the same dispatch-table treatment
2020-10-13 Carl WorthAdd a dispatch table for actions as well
2020-10-13 Carl WorthAdd a dispatch table to turbot.commands
2020-10-13 Carl WorthMove rot function down into turbot/commands.py
2020-10-13 Carl WorthMove app_home_opened function down into turbot/events.py
2020-10-13 Carl WorthMove some slack utility code into turbot/slack.py
2020-10-13 Carl WorthFold all of turbot/slack.py up into turbot_flask/turbot.py
2020-10-13 Carl WorthFix several problems pointed out by flake8
2020-10-13 Carl WorthParse block_actions payload and farm out to turbot...
2020-10-13 Carl WorthAdd a "new_hunt" name to the button we place on the...
2020-10-13 Carl WorthRevamp the Home page of our app to start looking like...
2020-10-13 Carl Worthstash
2020-10-11 Carl WorthShare the rot() implementation between both Lambda...
2020-10-11 Carl WorthMove top-level flask app from turbot/turbot.py to turbo...
2020-10-09 Carl WorthUse a thread for creating the Google Sheet when a new...
2020-10-09 Carl WorthAdd automatic refreshing of the Google Sheets token
2020-09-30 Carl WorthRemove another stale file name from a comment
2020-09-29 Carl WorthCopy template sheets to newly-created spreadsheets
2020-09-29 Carl WorthSet the name of newly-created sheets to match the chann...
2020-09-29 Carl WorthInitial implement of auto-creation of Google sheets
2020-09-29 Carl WorthAdd a listener for the Slack "channel_created" event
2020-09-29 Carl WorthBreak out rot.py and slack.py from turbot.py
next