improved tgsettle messages + storage fixes
This commit is contained in:
@@ -6,6 +6,7 @@ type Command string
|
||||
|
||||
const (
|
||||
CommandStart Command = "start"
|
||||
CommandHelp Command = "help"
|
||||
CommandFund Command = "fund"
|
||||
CommandWithdraw Command = "withdraw"
|
||||
CommandConfirm Command = "confirm"
|
||||
@@ -14,6 +15,7 @@ const (
|
||||
|
||||
var supportedCommands = []Command{
|
||||
CommandStart,
|
||||
CommandHelp,
|
||||
CommandFund,
|
||||
CommandWithdraw,
|
||||
CommandConfirm,
|
||||
@@ -56,3 +58,29 @@ func supportedCommandsMessage() string {
|
||||
func confirmationCommandsMessage() string {
|
||||
return "Confirm operation?\n\n" + CommandConfirm.Slash() + "\n" + CommandCancel.Slash()
|
||||
}
|
||||
|
||||
func helpMessage(accountCode string, currency string) string {
|
||||
accountCode = strings.TrimSpace(accountCode)
|
||||
currency = strings.ToUpper(strings.TrimSpace(currency))
|
||||
if accountCode == "" {
|
||||
accountCode = "N/A"
|
||||
}
|
||||
if currency == "" {
|
||||
currency = "N/A"
|
||||
}
|
||||
|
||||
lines := []string{
|
||||
"Treasury bot help",
|
||||
"",
|
||||
"Attached account: " + accountCode + " (" + currency + ")",
|
||||
"",
|
||||
"How to use:",
|
||||
"1) Start funding with " + CommandFund.Slash() + " or withdrawal with " + CommandWithdraw.Slash(),
|
||||
"2) Enter amount as decimal, dot separator, no currency (example: 1250.75)",
|
||||
"3) Confirm with " + CommandConfirm.Slash() + " or abort with " + CommandCancel.Slash(),
|
||||
"",
|
||||
"After confirmation there is a cooldown window. You can cancel during it with " + CommandCancel.Slash() + ".",
|
||||
"You will receive a follow-up message with execution success or failure.",
|
||||
}
|
||||
return strings.Join(lines, "\n")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user