Added basic modpol.interactions.message
This commit is contained in:
@@ -3,6 +3,8 @@
|
||||
-- User interaction functions for Modular Politics
|
||||
-- Called by modpol.lua
|
||||
|
||||
modpol.interactions = {}
|
||||
|
||||
-- ===================================================================
|
||||
-- Function: modpol.dashboard(user)
|
||||
-- Params: user (string)
|
||||
@@ -24,13 +26,30 @@ modpol.dashboard = function(user)
|
||||
print(output)
|
||||
end
|
||||
|
||||
|
||||
-- ===================================================================
|
||||
-- Function: modpol.interactions.message
|
||||
-- input: user (string), message (string)
|
||||
-- output: prints message to CLI
|
||||
modpol.interactions.message = function(user, message)
|
||||
print(user .. ": " .. message)
|
||||
end
|
||||
|
||||
-- ===================================================================
|
||||
-- Function: modpol.interactions.text_query
|
||||
-- input: Query (string)
|
||||
-- output: User response (string)
|
||||
modpol.interactions.text_query = function(query)
|
||||
-- TODO
|
||||
end
|
||||
|
||||
-- ===================================================================
|
||||
-- Function: modpol.binary_poll_user(user, question)
|
||||
-- Params: user (string), question (string)
|
||||
-- Output:
|
||||
-- presents a yes/no/abstain poll to a user, returns answer
|
||||
modpol.binary_poll_user = function(user, question)
|
||||
local query = "Poll for " .. user .. " (y/n/a): ".. question
|
||||
function modpol.interactions.binary_poll_user(user, question)
|
||||
local query = "Poll for " .. user .. " (y/n): ".. question
|
||||
local answer
|
||||
repeat
|
||||
print(query)
|
||||
|
||||
Reference in New Issue
Block a user